<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<br><br>> Date: Fri, 12 Feb 2010 08:30:50 -0500<br>> From: tterribe@email.unc.edu<br>> CC: theora-dev@xiph.org<br>> <br>> Id Kong wrote:<br>> > However, something is still wrong. My DirectShow filter, ffdshow, can't<br>> > play these ogg files at all and, instead, show a very short sequence of<br>> > random colours, crashing most of the time. VLC player can play these<br>> <br>> Unless it's using a very recent build of ffmpeg, ffdshow does not<br>> properly support Theora. Its decoder was limited to the old VP3 subset,<br>> and did not support any new things we included in the spec, despite the<br>> fact that it was published in 2004. It only worked because the mainline<br>> encoder didn't use any of these extensions either, until the recent 1.1<br>> release. Most of these issues have been fixed (thanks to David Conrad),<br>> though ffmpeg still does not properly support cropping rectangles with a<br>> non-zero offset for video that doesn't have a multiple-of-16 frame size<br>> (they don't support this feature for H.264, either). Have you tried our<br>> DirectShow filters: http://www.xiph.org/dshow/ ? If these do not work,<br>> we would like to know.<br><br><div><span class="Apple-tab-span" style="white-space:pre">        </span>Thank you for this information. It's an eye opener!</div><div><br><div><br></div><div>> > files but I'm afraid that's not good enough for my purposes. My<br>> > ultimate goal is to upload these theora videos to YouTube but they have<br>> > the same problems as ffdshow.<br>> <br>> Right. As far as I know, they are using some old build of ffmpeg to<br>> transcode Theora. This situation is, shall we say, less than ideal.<br><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Indeed, it's much less than ideal. Do you know where I can find source code for older versions of libtheora? I can't find any on the site and a Google search wasn't fruitful. Since my ultimate goal is to upload video to YouTube, what matters is that it actually work, so compatibility is my priority...</div><div><br></div><div><br>> > The reason I still think the problem is with my code is that both<br>> > players and YouTube can play other ogg files not made by my software.<br>> > Here are two examples:<br>> > <br>> > http://www.osnews.com/img/19020/qvga.ogg<br>> > http://www.osnews.com/img/19020/720p-theora.ogg<br>> <br>> Vendor: Xiph.Org libTheora I 20071025 3 2 1<br>> <br>> These are using an encoder from before the 1.1 release, which is why<br>> they work with the broken ffmpeg.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>If I'm not mistaken, they were encoded using ffmpeg2theora so that it's compatible with (the broken) ffmpeg shouldn't be surprising. So basically, no one's using the "new" specification...</div><div><br></div><div><br>> > Can you explain this further please? Can't they simply assign their new<br>> > stream a number unique to any existing one in the ogg file?<br>> > Thank you very much...<br>> <br>> I'm talking about tools that edit existing streams. Assigning a stream a<br>> new serial number means rewriting all of the pages, and computing a new<br>> checksum for them.<br><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>I was talking about editing existing streams. Assuming whatever made the ogg file gave each stream a unique but non-random serial number, if I wanted to add to it, can't I simply choose another non-random serial number that's unique to whatever numbers are already used in the ogg file? What am I missing here?</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Thank you...</div></div>                                            <br /><hr />Live connected with Hotmail on your phone. <a href='http://go.microsoft.com/?linkid=9708117' target='_new'>Learn more.</a></body>
</html>