[Matroska-general] TrackOperation

Steve Lhomme slhomme at matroska.org
Wed Sep 1 13:36:02 CEST 2010


Hello everyone,

Following the recent discussions on 3D video in Matroska and the inclusion
of S_DVBSUB, I combined the 2 issues into a single solution. There is now a
new element in Matroska TrackOperation that allows defining a track as the
"sum" of other tracks.

http://www.matroska.org/technical/specs/index.html#TrackOperation

This important that the TrackEnabled element is repected in the future,
especially for S_DVBSUB as individual parts are not meant to be used
separately.

Here are basic examples of how the TrackOperation works:

3D video track #4 is the sum of planes from
 left   = track #1
 right  = track #2
 backgroundd = track #3

Track #4
TrackOperation
 Track3DCombine
   Track3DLeft = #1
   Track3DRight = #2
   Track3DBackground = #3



DVBSub track 4 is the sum of blocks from
 particular = track 1 (disabled)
 common     = track 2 (disabled)

Track #4
TrackOperation
 TrackJoinBlocks
   TrackJoin = #1
   TrackJoin = #2

DVBSub track 5 is the sum of blocks from
 particular = track 3 (disabled)
 common     = track 2 (disabled)

Track #5
TrackOperation
 TrackJoinBlocks
   TrackJoin = #3
   TrackJoin = #2

It's almost set in stone now. But comments are welcome.

The next phase will be to produce files using these elements and have
something to play them back...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.matroska.org/pipermail/matroska-general/attachments/20100901/d1e0d5af/attachment.html>


More information about the Matroska-general mailing list