Re: Seek issue in cortado player
salsaman <[email protected]> Mon, 15 Mar 2010 15:55:02 -0300
| Newsgroups | gmane.comp.multimedia.ogg.theora.devel |
|---|---|
| Message-ID | <[email protected]> |
http://lives.sourceforge.net https://www.ohloh.net/accounts/salsaman On Mon, Mar 15, 2010 at 3:48 PM, Nigel Simpson <[email protected]> wrote: > What's odd about Cortado is that it can reliably seek to a percentage > position. But can it really, or is it seeking to the next p-frame ? > The problem only occurs with pause (when the player pauses, it's off from > the position you paused at) and playing after pausing (jumps ahead and has > problem resuming audio). I thought I could get the pause position and the > set it when resuming play, but this doesn't work: the reported position is > wrong. > > BTW, I'm building a video player application for Open Wonderland, an > immersive 3D virtual world (http://openwonderland.org). Unfortunately if I > can't resolve this pause/play issue, I'll have to find a different Java > based video player. So, any workaround for this issue would be greatly > appreciated. > > Thanks, > > Nigel > > > On Mar 15, 2010, at 3:33 AM, salsaman <[email protected]> wrote: > > When I looked at oggindex a few months ago the seeking was completely >> broken. The only player I know of which can seek reliably in ogg is >> the one which I wrote for LiVES: >> >> >> http://lives.svn.sourceforge.net/viewvc/lives/trunk/lives-plugins/plugins/decoders/ogg_theora_decoder.c >> >> It also has some nice optimisations, for example it will create a >> keyframe index as it discovers keyframes, and if you are playing >> sequentially it will just decode from the current position. >> >> Salsaman. >> >> >> >> >> http://lives.sourceforge.net >> https://www.ohloh.net/accounts/salsaman >> >> >> >> >> On Wed, Mar 10, 2010 at 11:12 PM, Nigel Simpson <[email protected]> >> wrote: >> >>> One of the issues I've consistently run into with the cortado player app >>> is seek behavior, so I was curious to see how cortado handles video encoded >>> with the latest ffmpeg2theora (0.26) and the new -seek-index option, so I >>> tried converting an h.264 video: >>> >>> ffmpeg2theora tronlegacy-tsr1_480p.mov --seek-index >>> >>> This output the following advisory messages: >>> >>> Allocated 372 bytes for theora keyframe index, 114 are unused. Rerun >>>> with '--theora-index-reserve 258' to encode with the optimal sized theora >>>> index, or use OggIndex to re-index. >>>> Allocated 372 bytes for vorbis keyframe index, 59 are unused. Rerun with >>>> '--vorbis-index-reserve 313' to encode with the optimal sized vorbis index, >>>> or use OggIndex to re-index. >>>> >>> >>> >>> So, I re-encoded using the recommended parameters: >>> >>> ffmpeg2theora tronlegacy-tsr1_480p.mov --seek-index >>> --theora-index-reserve 258 --vorbis-index-reserve 313 >>> >>> When I play the converted video using cortado 0.5.2, seeking still seems >>> to be broken. For example: play a video, pause and then press play, the >>> player resumes several seconds after the paused position. Also, pause and >>> drag the time slider. The slider jumps to a new position after you release >>> the drag rather than where the slider was dragged. >>> >>> Does cortado support OggIndex? >>> Are there any workarounds for reliably getting and setting the playback >>> position? >>> >>> Thanks! >>> >>> Nigel >>> _______________________________________________ >>> theora-dev mailing list >>> [email protected] >>> http://lists.xiph.org/mailman/listinfo/theora-dev >>> >>> _______________________________________________ theora-dev mailing list [email protected] http://lists.xiph.org/mailman/listinfo/theora-dev