[FFmpeg-devel] [PATCH] av_get_delay
Mike Scheutzow
mike.scheutzow at alcatel-lucent.com
Thu Jun 30 16:17:52 CEST 2011
Michael Niedermayer wrote:
> On Thu, Jun 30, 2011 at 09:22:04AM -0400, Mike Scheutzow wrote:
>> Michael Niedermayer wrote:
>>>>> This doesnt seem to work very well for example when you have:
>>>>> a slideshow with commentary, the delay from the video stream could
>>>>> make quite big jumps an be constant between them. It might be
>>>>> better to add the remaining duration of the currently displayed frame
>>>>> in there or something
>> This is a very different use case than the original proposal was meant
>> to solve, which I understood as pre-skewing uncompressed output samples
>> to improve lip sync.
>
> you seem to missunderstand this somehow.
Well, it seems that you do not understand the problem that Nicolas is
trying to improve. Do you agree with these statements:
1) We are talking about presentation (display to the user of audio and
video.)
2) There is a system delay between the call to snd_write_pcm() and when
the user actually hears that sound. Assume that this delay is constant,
+- half write size.
3) This is a (possibly different) system delay between the call to pass
video pixels to the video subsystem, and when the user can see that
frame of data. Assume this delay is constant, +- half frame.
Nicolas wants to enable decoders to compensate for the two different
system delays. The magnitude of these values is typically in the range
10 - 100 milliseconds.
I have no idea how he intends to obtain this information (it's difficult
to get), but this is the topic I think we are talking about.
> when you have 2 streams, 2 muxers, one only video and one only audio
> and you want to sync them but the video muxer tells you as delay
> only 0seconds or 30seconds you wont get sync better than 30seconds and
> thats really not good for a slideshow of lets say pictures in a museum
> that are being commented.
You seem to be talking about resolution here. I don't understand how
that is relevent to this conversation.
Mike Scheutzow
More information about the ffmpeg-devel
mailing list