[opus] Multithreaded encoding?

Jesus Cea jcea at jcea.es
Mon Mar 30 00:47:27 UTC 2020


I am interested in being able to encode a single Opus stream using
several CPU cores.

I get a raw audio input and "opusenc" can transcode it at 1200% speed
(Raspberry PI 3B+). It saturates a single CPU core, but the other three
are idle.

Is out there any project to add multithreading options to "opusenc", or
something in that line?

Looking around, I have found this:

https://github.com/enzo1982/superfast#superfast-codecs
https://hydrogenaud.io/index.php?topic=114598.0
<https://github.com/enzo1982/superfast/blob/master/doc/SuperFast%20Codecs.pdf>

Is it out there any other multithreaded "opusenc" drop in replacement?.
Any plan for future "opusenc" improvement in this area?

Thanks.

-- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - https://www.jcea.es/    _/_/    _/_/  _/_/    _/_/  _/_/
Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
jabber / xmpp:jcea at jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.xiph.org/pipermail/opus/attachments/20200330/704fb035/attachment.sig>


More information about the opus mailing list