<div>DVD has the UI and the low level meta information.</div><div>The API you propose is the glue between the 2.</div><div>It also has practical content.</div><div><br></div><div>Could a DVD like UI be implemented on top of your API?</div>
<div>It may need more exploration features?</div><div><br></div><div>Could your API be used on DVD content asis?  Do your APIs have 1:1 relationship with meta information in the files?</div><div>multiple languages requires language codes match up.  Your example shows exact matches, but there are multiple versions of each language.</div>
<div>role/type is tricky.  commentary tracks on a movie may be different speakers in the same language.  Does your API match what the underlying file formats expose?</div><div><br></div><div>As far as I know, basic transcodes to ogg and mp4, dont translate language codes, and dont maintain type and role meta information?<br>
<br><div class="gmail_quote">On Wed, Feb 3, 2010 at 9:49 PM, Silvia Pfeiffer <span dir="ltr">&lt;<a href="mailto:silvia@silvia-pfeiffer.de">silvia@silvia-pfeiffer.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
What would the creation of a AVI or MPG with 2 audio tracks tell me<br>
that I don&#39;t know yet? I can just use normal ffmpeg for that - ffmpegx<br>
is just a GUI transcoding tool based on ffmpeg and the latest ffmpegx<br>
release is more than 2 years old.<br>
<br>
Anyway, I did look at the AVI spec after this email<br>
(<a href="http://msdn.microsoft.com/en-us/library/dd318183%28VS.85%29.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/dd318183%28VS.85%29.aspx</a>) and<br>
found that while each track has a type and a language, there is no<br>
track numbering and there are no track identifiers.<br>
But I have found a track priority, which allows ordering the tracks,<br>
though I didn&#39;t find a single AVI file with nonzero wPriority.<br>
<br>
Cheers,<br>
<font color="#888888">Silvia.<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
On Thu, Feb 4, 2010 at 6:57 AM, Frank Barchard &lt;<a href="mailto:fbarchard@google.com">fbarchard@google.com</a>&gt; wrote:<br>
&gt; On Mac the ffmpegx tool supports 2 audio tracks.  Maybe worth checking out?<br>
&gt; <a href="http://www.ffmpegx.com/index.html" target="_blank">http://www.ffmpegx.com/index.html</a><br>
&gt;<br>
&gt; Creates AVI or MPG files with two audio tracks.<br>
&gt; Supports subtitles in VobSub, SubRip, MicroDVD, SubViewer, Sami, VPlayer,<br>
&gt; RT, SSA, AQTitle, JACOsub and MPsubt formats<br>
&gt;<br>
&gt; On Tue, Feb 2, 2010 at 5:40 PM, Silvia Pfeiffer &lt;<a href="mailto:silvia@silvia-pfeiffer.de">silvia@silvia-pfeiffer.de</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Feb 3, 2010 at 11:21 AM, Chris Double &lt;<a href="mailto:chris.double@double.co.nz">chris.double@double.co.nz</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Excerpts from Frank Barchard&#39;s message of Wed Feb 03 13:11:15 +1300<br>
&gt;&gt; &gt; 2010:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Yes, and its good to learn from DVD&#39;s too.<br>
&gt;&gt;<br>
&gt;&gt; DVD is a subpart of MPEG: <a href="http://www.mpucoder.com/DVD/vobov.html" target="_blank">http://www.mpucoder.com/DVD/vobov.html</a>,<br>
&gt;&gt; <a href="http://dvd.sourceforge.net/dvdinfo/dvdmpeg.html" target="_blank">http://dvd.sourceforge.net/dvdinfo/dvdmpeg.html</a> .<br>
&gt;&gt; Uses the same functionality for tracks, iiuc.<br>
&gt;&gt;<br>
&gt;&gt; &gt; It might be useful to look at the Matroska container format too. It<br>
&gt;&gt; &gt; handle&#39;s multiple tracks iirc.<br>
&gt;&gt;<br>
&gt;&gt; Matroska is interesting, see<br>
&gt;&gt; <a href="http://www.matroska.org/technical/specs/index.html#Track" target="_blank">http://www.matroska.org/technical/specs/index.html#Track</a> .<br>
&gt;&gt;<br>
&gt;&gt; It has a TrackNumber and a TrackUID (the latter probably maps well<br>
&gt;&gt; onto Ogg serialnumbers) and a Name (human-readable).<br>
&gt;&gt;<br>
&gt;&gt; Further for display order it has a TrackOverlay element, which<br>
&gt;&gt; specifies a track to be an overlay onto another one.<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt; Silvia.<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; ogg-dev mailing list<br>
&gt;&gt; <a href="mailto:ogg-dev@xiph.org">ogg-dev@xiph.org</a><br>
&gt;&gt; <a href="http://lists.xiph.org/mailman/listinfo/ogg-dev" target="_blank">http://lists.xiph.org/mailman/listinfo/ogg-dev</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>