[theora] ffmpeg2theora multi-threading

Felipe Portavales Goldstein portavales at gmail.com
Sat Jan 22 03:59:19 PST 2011

On Sat, Jan 22, 2011 at 3:40 AM, Benjamin M. Schwartz
<bmschwar at fas.harvard.edu> wrote:
> On 01/21/2011 09:56 PM, Leo Izen wrote:
>>  Is there a way to do
>> multithreaded thoera encoding?
> The only thing I know of that seems relevant is gstreamer.  With gstreamer
> you can "easily" do decoding, processing, and re-encoding in separate
> threads.  You can make use of this directly (in a gstreamer pipeline via
> gst-launch) or by using an application such as Pitivi, Arista, or
> Transmaggedon that is based on gstreamer.
> There is currently no truly multithreaded encoder that breaks the encoding
> of Theora into multiple threads.

Yes there is.
I did that:

But the gain with 2 cores is usually small (about 10% to 20%) due to
datapath dependencies of the implementation.

> --Ben
> _______________________________________________
> theora mailing list
> theora at xiph.org
> http://lists.xiph.org/mailman/listinfo/theora

Felipe Portavales Goldstein <portavales at gmail>
Computer Systems Laboratory

More information about the theora mailing list