[Matroska-devel] improvement suggsestions

Christian HJ Wiesner chris at matroska.org
Tue Jan 11 16:55:47 CET 2005

Hi Jonathan,

both suggestions are already a fixed part of the matroska specs since 
more than one year, we just had no chance to implement them completely 
into our software in a proper way.

1. is called 'file linking' and is supported in mkvmerge for file 
creation since some time already, but no player makes use of it 
currently, also because of limitations of DirectShow for Windows. We 
hope that independant players like VLC or Xine will make use of this 
feature one day, or maybe Gstreamer as a framework will support it in 

2. was called 'control tracks' a long time, and now recently was renamed 
to 'super chapters'. Those 'super chapters' will basically allow you to 
pre-define several ways to play a file with multiple audio, video + subs 
tracks, like

- play video + german audio + german subs
- play video + english audio + english subs
- play video + japanese ( original ) audio + english subs
- play chapter one ( intro ) + episode 3 + outro, all in english language


Mosu wanted to enhance his 'chapter editor' in mmg.exe to allow creation 
of them, they can already be muxed from XML files containing the right 
info and Haali's splitter can play them already.



Jonathan Mews schrieb:

>i thought about two things:
>1.) there should be a key you can store in the matroska file, to indicate
>that, e.g., three movie parts belong together. so it's effectively
>possible for a movie player to get automatically the information whether
>to play the next file with the same audio stream (and so, e.g., the same
>language). for it md5 could be used.
>2.) groups should be able to made. so you can combine an audio and
>subtitle stream and chapter names ... all of one language, e.g., and then
>give the groups the name "english" and "german". but it mustn't be only a
>language setting only to combine some streams. it has to be a general
>grouping system. (it would be great if there could be a system that lets
>you store the chapter time ranges only one time, but lets you set more
>than one name, e.g. like in some string resources, to have the chapter
>names of e.g. two languages.)
>what do you think about it? and are you able to carry out this?
>thanx, jonathan
>Matroska-devel mailing list
>Matroska-devel at lists.matroska.org

More information about the Matroska-devel mailing list