<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Blog du G: Optimisation de l'encodage vid&#233;o Theora</title>
    <link>http://blog.myreseau.org/articles/2006/07/15/optimisation-de-lencodage-vid%C3%A9o-theora</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Optimisation de l'encodage vid&#233;o Theora</title>
      <description>&lt;p&gt;Suite &#224; plusieurs exp&#233;riences de streaming vid&#233;o live via &lt;a href="http://www.peercast.org/" hreflang="en"&gt;Peercast&lt;/a&gt; avec mon ami que j'ai &lt;a href="http://fredix.freemonk.org/" hreflang="fr"&gt;Fredix&lt;/a&gt;, il nous est apparu &#233;vident que l'encodage en format Theora &#233;tait tr&#232;s gourmant en ressources CPU. Nos ordis portables avaient franchement du mal &#224; suivre la cadence et le flux r&#233;sultant &#233;tait assez moyen en fluidit&#233;. Le d&#233;sespoir et la fr&#233;nesie d'achat d'un portable bicoredelamortquitue me guettant, &#171;&amp;nbsp;mon ami que j'ai&amp;nbsp;&#187; porta &#224; mon attention un commentaire d'un billet sur un blog qui parlait d'une version optimis&#233;e MMX de la libtheora qui apportait, semblait-il, un gain substantiel en performance.&lt;br /&gt;
Pour tuer le temps aujourd'hui j'ai r&#233;cup&#233;r&#233; la derni&#232;re version de la biblioth&#232;que theora qui, oh joie,  inclue maintenant par d&#233;faut les optimisations MMX.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;J'ai effectu&#233; un petit test d'encodage Theora sur une vid&#233;o MPEG d'une dur&#233;e de 7min 30s de r&#233;solution 320x240 25fps sur un pentium 4 2,8Ghz HT tournant sous Ubuntu Dapper.
Ligne de commande utilis&#233;e&amp;nbsp;: &#171;&amp;nbsp;time ffmpeg2theora video.mpg&amp;nbsp;&#187;.&lt;br /&gt;
Un reboot entre les deux tests pour bien vider les &#233;ventuels caches syst&#232;me.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;libtheora-alpha5 (version livr&#233;e avec Ubuntu Dapper) :&lt;br /&gt;
real 3m54.145s&lt;br /&gt;
user 3m51.102s&lt;br /&gt;
sys 0m2.592s&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;libtheora-alpha7 :&lt;br /&gt;
real 2m45.557s&lt;br /&gt;
user 2m42.578s&lt;br /&gt;
sys 0m2.520s&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;WoooOO&amp;nbsp;! Environ 40% de gain de performance.&lt;br /&gt;
Plus qu'a tester &#231;a en direct live pour confirmer que nos portables ne sont pas bon &#224; jeter :)&lt;/p&gt;


&lt;p&gt;J'ai mis &#224; disposition les paquets pour Ubuntu Dapper dans un d&#233;p&#244;t sp&#233;cial (&#224; utiliser &#224; vos risques et p&#233;rils) :&lt;br /&gt;
deb http://ubuntu.myreseau.org/ dapper-updates main&lt;br /&gt;
&#192; savoir que cette version est disponible dans Debian Sid, donc dans Ubuntu Edgy certainement.&lt;/p&gt;

</description>
      <pubDate>Sat, 15 Jul 2006 14:44:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:273f2e4b-f620-4dad-8dda-0d91669e34ed</guid>
      <author>jsh</author>
      <link>http://blog.myreseau.org/articles/2006/07/15/optimisation-de-lencodage-vid%C3%A9o-theora</link>
      <category>General</category>
      <trackback:ping>http://blog.myreseau.org/articles/trackback/33</trackback:ping>
    </item>
  </channel>
</rss>
