[x264-devel] Re: parallising the encoder

Måns Rullgård mru at inprovide.com
Wed Apr 6 20:06:35 CEST 2005


Tuukka Toivonen <tuukkat at ee.oulu.fi> writes:

>> The 3rd possibility is to parallelize at the frame level. But that's
>> back to complex code, since it requires duplicating large parts of
>> the encoder context and keeping track of multiple DPBs and stuff.
>
> Well, the simplest way is at frame level, divide the sequence in half
> at the middle of its length and encode both halves completely
> independently... very easy (just launch two encoders) fast (both
> encoders completely independent) and good quality (just needs one
> extra intra slice in the middle).
>
> Obviously won't be practical for real-time encoding, but I still hope
> ffmpeg/x264 would have it :)

In the experiments I mentioned previously, I encoded four GOPs of 12
frames each in parallel.  It worked quite well in real-time, with a
slight delay, of course.

-- 
Måns Rullgård
mru at inprovide.com

-- 
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html



More information about the x264-devel mailing list