[FFmpeg-devel] [PATCH] FFV1 rectangular slice multithreading
Peter B.
pb
Mon Nov 1 10:29:12 CET 2010
Michael Niedermayer wrote:
> Following patchset makes ffv1.2 much faster on multiprocessor systems
> (requires version to be set to 2, which needs you to edit the source if you
> want to try as 1.2 bitstream is not finalized yet)
>
I've made performance comparisons with ffmpeg v0.6.
My test was set up as follows:
*) 1-minute FFv1 video (with ffmpeg v0.6)
*) 1-minute FFv2 video (with ffmpeg-checkout-2010-10-29)
I've converted FFv1 to MPEG, because this is what was only possible in
near-realtime.
The results on a dual-core Intel i5 2.6 GHz are:
1) FFv1, ffmpeg v0.6 (single thread): ~30fps
2) FFv2, ffmpeg-checkout-2010-10-29 (threads=1): ~30 fps
3) FFv2, ffmpeg-checkout-2010-10-29 (threads=2): ~50 fps
4) FFv2, ffmpeg-checkout-2010-10-29 (threads=4): ~65 fps
So the code seems to be able to gain a bit from hyperthreading, too.
I hope I can test it on a quad-core soon.
Thanks for this performance improvement!
Peter B.
More information about the ffmpeg-devel
mailing list