Re: TrackOperation
Steve Lhomme <[email protected]> Sun, 5 Sep 2010 10:38:14 +0200
| Newsgroups | gmane.comp.multimedia.matroska.devel,gmane.comp.multimedia.matroska.general |
|---|---|
| Message-ID | <[email protected]> |
--===============0510540306==
Content-Type: multipart/alternative; boundary=0016364d2cbdb3ca85048f7f1542
--0016364d2cbdb3ca85048f7f1542
Content-Type: text/plain; charset=ISO-8859-1
I modified the system for the 3D tracks so that each track can be defined
with more details. Here is how it works:
3D video track #4 is the sum of planes from
left = track #1
right = track #2
backgroundd = track #3
Track #4
TrackOperation
Track3DCombine
TrackPlane
TrackPlaneUID = #1
TrackPlaneType = 0 (left eye)
TrackPlane
TrackPlaneUID = #2
TrackPlaneType = 1 (right eye)
TrackPlane
TrackPlaneUID = #3
TrackPlaneType = 3 (background eye)
I will also add some more information on how it's all supposed to work in
the Specification Notes page.
http://www.matroska.org/technical/specs/notes.html
On Wed, Sep 1, 2010 at 1:36 PM, Steve Lhomme <[email protected]> wrote:
> 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...
>
--0016364d2cbdb3ca85048f7f1542
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
I modified the system for the 3D tracks so that each track can be defined w=
ith more details. Here is how it works:<div><br></div><div><span class=3D"A=
pple-style-span" style=3D"font-family: arial, sans-serif; font-size: 13px; =
border-collapse: collapse; color: rgb(68, 68, 68); "><div>
3D video track #4 is the sum of planes from</div><div>=A0left =A0 =3D track=
#1</div><div>=A0right =A0=3D track #2</div><div>=A0backgroundd =3D track #=
3</div><div><br></div><div>Track #4</div><div>TrackOperation</div><div>=A0T=
rack3DCombine</div>
<div>=A0=A0 TrackPlane</div><div>=A0=A0 =A0 TrackPlaneUID =3D #1</div><div>=
=A0=A0 =A0 TrackPlaneType =3D 0 (left eye)</div><div><div>=A0=A0 TrackPlane=
</div><div>=A0=A0 =A0 TrackPlaneUID =3D #2</div><div>=A0=A0 =A0 TrackPlaneT=
ype =3D 1 (right eye)</div><div>=A0=A0 TrackPlane</div>
<div>=A0=A0 =A0 TrackPlaneUID =3D #3</div><div>=A0=A0 =A0 TrackPlaneType =
=3D 3 (background eye)</div></div></span></div><div><br></div><div>I will a=
lso add some more information on how it's all supposed to work in the S=
pecification Notes page.</div>
<div><a href=3D"http://www.matroska.org/technical/specs/notes.html">http://=
www.matroska.org/technical/specs/notes.html</a><br><br><div class=3D"gmail_=
quote">On Wed, Sep 1, 2010 at 1:36 PM, Steve Lhomme <span dir=3D"ltr"><<=
a href=3D"mailto:[email protected]">[email protected]</a>></span> =
wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">Hello everyone,<div><br></div><div>Followin=
g the recent discussions on 3D video in Matroska and the inclusion of S_DVB=
SUB, I combined the 2 issues into a single solution. There is now a new ele=
ment in Matroska TrackOperation that allows defining a track as the "s=
um" of other tracks.</div>
<div><br></div><div><a href=3D"http://www.matroska.org/technical/specs/inde=
x.html#TrackOperation" target=3D"_blank">http://www.matroska.org/technical/=
specs/index.html#TrackOperation</a></div><div><br></div><div>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.</div>
<div><br></div><div>Here are basic examples of how the TrackOperation works=
:</div><div><br></div><div><div>3D video track #4 is the sum of planes from=
</div><div>=A0left =A0 =3D track #1</div><div>=A0right =A0=3D track #2</div=
><div>=A0backgroundd =3D track #3</div>
<div><br></div><div>Track #4</div><div>TrackOperation</div><div>=A0Track3DC=
ombine</div><div>=A0=A0 Track3DLeft =3D #1</div><div>=A0=A0 Track3DRight =
=3D #2</div><div>=A0=A0 Track3DBackground =3D #3</div><div><br></div><div><=
br></div><div><br>
</div><div>DVBSub track 4 is the sum of blocks from</div><div>=A0particular=
=3D track 1 (disabled)</div><div>=A0common =A0 =A0 =3D track 2 (disabled)<=
/div><div>=A0</div><div>Track #4</div><div>TrackOperation</div><div>=A0Trac=
kJoinBlocks</div>
<div>=A0=A0 TrackJoin =3D #1</div><div>=A0=A0 TrackJoin =3D #2</div><div><b=
r></div><div>DVBSub track 5=A0is the sum of blocks from</div><div>=A0partic=
ular =3D track 3 (disabled)</div><div>=A0common =A0 =A0 =3D track 2 (disabl=
ed)</div><div><br></div>
<div>Track #5</div><div>TrackOperation</div><div>=A0TrackJoinBlocks</div><d=
iv>=A0=A0 TrackJoin =3D #3</div><div>=A0=A0 TrackJoin =3D #2</div></div><di=
v><br></div><div>It's almost set in stone now. But comments are welcome=
.</div><div>
<br></div><div>The next phase will be to produce files using these elements=
and have something to play them back...</div>
</blockquote></div><br></div>
--0016364d2cbdb3ca85048f7f1542--
--===============0510540306==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Matroska-devel mailing list
[email protected]
http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel
Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel
--===============0510540306==--