On 02/08/2013 07:19 PM, Carl Eugen Hoyos wrote:

You should use multi-threading if you want
to decrease overall decoding time, if you
need minimal cpu usage, force -threads 1
(multithreading always has an overhead).


Additionally, multithreading introduces a decoding delay of (number of threads) frames - e.g., if you use 4 threads, the earliest time you'll get your frame out is when you feed in the 5th. If you're decoding from a file, that makes no difference - however, if you're showing a live stream at (say) 15 fps, then a 4 frame delay = ~300ms which is very noticeable - in this case you would also want to disable threads.
_______________________________________________
Libav-user mailing list
Libav-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to