On 02/09/2015 10:54 AM, Renaud BOBIN wrote:

Hi,

I have a problem to get the video of my IP camera in real time or almost no latency.

The camera stream an H264 full HD video (with no audio) on a rtsp link;

On the embedded web server in Internet Explorer with the ActiveX provided by the camera, I got not latency.

On mplayer I got no latency (so I know it is possible).

But with my own program I got 300-400ms of latency.

I tried many things but is always the same results.


At a minimum, you have to actively disable multithreaded decoding, because each decoding thread guarantees one frame of latency (so, if you have 4 cores, you have at least 4 frames of latency).


After allocating the context with avcodec_alloc_context3(), but before opening it with avcodec_open2(), set the context->thread_type = 0; I suppose this should be better documented somewhere.

_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to