On May 10, 2013, at 14:12 , Bjoern Drabeck wrote:
>> 
> I just tested some more, it seems to make no real difference whether I
> set probesize/analyzeduration to 5000000 or 5000, both take more or
> less the same time (on the test file I was using today it was around
> 10 sec).. if I go much lower than 5000 at some point I start
> encountering "-22" errors
> 
> 

This is also what I noticed, when playing with probesize and analyzeduration 
trying to get the player to start more quickly (using mpegts (h264/aac) streams 
served through a memory buffer).

This leads to the question why does a known stream need to get probed / 
analyzed at all? If all values are known, they could be set before, and 
decoding / playing should start right away, skipping the step of 
av_find_stream_info. Unfortunately so far I did not manage to get this to work, 
av_find_stream_info seems to set something which is required for decoding to 
work.

I looked though the av_find_stream_info source code and did not find anything 
special happening there, or I did not recognize it. 

So, to reduce latency, what has to be set for a codec / context to allow to 
skip the time-consuming step of av_find_stream_info?
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to