Pseudo Merge and Split

I use a media app written in go and react to manage media. Videos are scene objects of files. The whole ethos of the project is to leave source files untouched.

But I would really like to add the option to split a scene into several parts, or take several scenes and merge them into one scene.

But I’d rather have the source files untouched. Would it be possible for mkvmerge to pseudo mux a file and in the container where it expects the video files it would rather contain OS level relative path pointers to the original source files.

Kind of like an almost empty mkv container with the video files or file outside of it next to it?


Matroska doesn’t support such type of a file, and I have no interest in working towards it, neither for the format itself nor for MKVToolNix.

Thanks for the quick response, no worries.