tag:blogger.com,1999:blog-5537325711190185140.post1920722269149368525..comments2023-11-21T23:10:10.896+13:00Comments on Thundering Herd: Indexing keyframes in Ogg videos for fast seekingChris Pearcehttp://www.blogger.com/profile/13735147508549619230noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-5537325711190185140.post-77673990028941772442010-02-08T11:28:08.766+13:002010-02-08T11:28:08.766+13:00The current Skeleton track does not store the dura...The current Skeleton track does not store the duration, but the new Skeleton with keyframe indexes will provide the duration.Chris Pearcehttps://www.blogger.com/profile/13735147508549619230noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-89510647348204532242010-02-08T11:26:22.607+13:002010-02-08T11:26:22.607+13:00Out of curiosity, does the ogg skeleton also provu...Out of curiosity, does the ogg skeleton also provude information about the video duration, or does Firefox still have to search out to the end of the file to work this out?anarchafairyhttps://www.blogger.com/profile/06000760159236482639noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-35391315041914553022010-01-27T15:18:23.589+13:002010-01-27T15:18:23.589+13:00@Duncan: You probably picked up a build while I wa...@Duncan: You probably picked up a build while I was changing stuff. I've just finalized a new version of the index. So if you download a new OggIndex nightly build and a new Firefox build, you should be able to index and seek in your files. We've not updated ffmpeg2theora for the new index yet, it should be updated over the next few days.Chris Pearcehttps://www.blogger.com/profile/13735147508549619230noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-52196854363838276962010-01-26T00:27:19.453+13:002010-01-26T00:27:19.453+13:00This is great stuff, and really valuable. At the m...This is great stuff, and really valuable. At the moment I'm having trouble with the releases referenced in the post. I've a half-hour ogv file and whether I make the indexes with ffmpeg2theora or OggIndex it has trouble seeking in the firefox build you referenced (both mac and pc). When I try the slider it always jumps all the way to the end.Duncanhttps://www.blogger.com/profile/10036842509416526821noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-71134274135788407292010-01-13T09:13:17.111+13:002010-01-13T09:13:17.111+13:00The new ogg decoder will make it easier to impleme...The new ogg decoder will make it easier to implement variable playback rate, but variable playback rate feature probably won't make 3.7.Chris Pearcehttps://www.blogger.com/profile/13735147508549619230noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-80151457322637360292010-01-12T17:01:30.025+13:002010-01-12T17:01:30.025+13:00This is fantastic work! I'm very excited to s...This is fantastic work! I'm very excited to see it integrated into Firefox builds.<br /><br />Will the new decoder you're working on integrating have support for slow motion playback by any chance?Mikehttps://www.blogger.com/profile/06551130346767260559noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-88765087536728026582010-01-12T08:11:54.079+13:002010-01-12T08:11:54.079+13:00Playback performance is totally implementation dep...Playback performance is totally implementation dependant, whereas adding a keyframe index to Ogg files is a file format thing.<br /><br />Part of the reason we're in the process of rewriting our Ogg decoder backend is to improve playback performance. We're working on it!<br /><br />Also Bas' work on the Direct2D cairo backend will accelerate scaling (on Windows at least) dramatically.Chris Pearcehttps://www.blogger.com/profile/13735147508549619230noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-20912038297538435982010-01-12T04:02:00.907+13:002010-01-12T04:02:00.907+13:00This is great news, it's one of the things tha...This is great news, it's one of the things that was needed to compete with other video solutions.<br /><br />The other big issue that remains is, in my opinion, playback performance. The moment you resize the video any (and fullscreen is the most extreme case of this), or the moment you paint anything over it (such as the controls themselves), performance drops through the floor.<br /><br />This isn't a video problem, it's a problem with all graphics - incidentally, the Direct2D builds work wonderfully. However software rendering could be made a few times faster (and should, in order to compete with that pesky plugin). Is there any ongoing work on that?Johnhttps://www.blogger.com/profile/16008690748244271159noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-88485148167211132822010-01-11T17:20:56.000+13:002010-01-11T17:20:56.000+13:00Hopefully "within a month". :)
We'r...Hopefully "within a month". :)<br /><br />We're reworking the Ogg decoder in bug 531340, so once that's done, I can rework the index-seek support and land that too. We need to land the new decoder first.Chris Pearcehttps://www.blogger.com/profile/13735147508549619230noreply@blogger.comtag:blogger.com,1999:blog-5537325711190185140.post-81205360849629358482010-01-11T17:12:59.341+13:002010-01-11T17:12:59.341+13:00Thanks for working on this, the poor seeking that ...Thanks for working on this, the poor seeking that exists now is annoying for users accustomed to the youtube/flash experience. <br /><br />Any timeline for when this might hit FF3.7 nightlies (which I am already using for the OOPP)?Anonymousnoreply@blogger.com