Open hubblec4 opened 5 years ago
As a heads up, my initial thoughts are that I don't think we're particularly likely to support this. I confess to having not spent much time thinking about it, but it seems questionable to me whether these kind of features really belong in either a container specification or in a library like ExoPlayer.
I suspect that most (probably all) streaming services implement the functionality that these kind of features enable out-of-band of the content, and that they implement the necessary client side functionality in application code that sits above whatever underlying media library they're using. I also suspect that it would remain their strong preference to do it this way even if the container format were to support specifying this kind of functionality in-band.
The only real use case I can think of is to recreate the full experience of a physical disk after ripping it. And physical disks aren't exactly gaining in popularity. Are there any other use cases that I haven't thought of, or more compelling reasons why this is something worth supporting?
Somehow I did not expect any other answer either. I have no time at the moment to explain why Matroska features so great. If you are really interested in that topic then let me know. My chapterEditor creates Medium-Linking-Menus and Multi-MKVs and other cool Matroska things.
Here is an overview about the Matroska features. It is not finished but maybe it helps to understand the Matroska features. Matroska-Playback
TRACKSETEX Comes with the HaaliSplitter
Segment-Linking (HARD and MEDIUM) LAVSplitter is at the moment the best Splitter for Segment-Linking.(sample)
Matroska Menu 3.1 Native Matroska Menu 3.2 borrowed DVD menu system (VLC code use some DVD commands)