title: Multi core theora encoding
body: <p>We convert uploaded video to MP4 and OGV, but while trying to speed up the process we've hit a wall. We found the bottleneck is the OGV encoding, While it might take 5 minutes to convert a 350mb AVI to MP4, it takes roughly 25-30 minutes to convert the same file to OGV.</p>
  
  <p>avconv supports multithreading/multiple cores but it seems that libtheora doesn't, does anyone have any way of encoding over multiple cores? I found an <a href="http://lists.xiph.org/pipermail/theora-dev/2007-October/003365.html" rel="nofollow">old mail group</a> which discussed a patch but I can't find much else about it, or if it even still works 5 years on.</p>
  
  <p>So. Is multi-core theora processing possible and what should I use to do it?</p>
  
  <p>For Reference:</p>
  
  <pre><code>avconv -y -i big_buck_bunny_720p_surround.avi -vcodec libtheora -qscale 10 -bufsize 20M -same_quant -acodec libvorbis -ac 2 -ar 44100 -ab 128k buck.ogv
  </code></pre>