[theora-dev] Seek issue in cortado player

salsaman salsaman at gmail.com
Mon Mar 15 11:55:02 PDT 2010


http://lives.sourceforge.net
https://www.ohloh.net/accounts/salsaman



On Mon, Mar 15, 2010 at 3:48 PM, Nigel Simpson <nigel at matsuplace.com> 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 <salsaman at gmail.com> 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 <nigel at matsuplace.com>
>> 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
>>> theora-dev at xiph.org
>>> http://lists.xiph.org/mailman/listinfo/theora-dev
>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/theora-dev/attachments/20100315/09d1d08d/attachment.htm 


More information about the theora-dev mailing list