<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le blog de NicoLargo &#187; image</title>
	<atom:link href="http://blog.nicolargo.com/category/image/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.nicolargo.com</link>
	<description>&#34;La connaissance est la seule chose qui s&#039;accroit lorsqu&#039;on la partage.&#34;</description>
	<lastBuildDate>Mon, 15 Mar 2010 09:41:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mon top 3 des sites pour fonds d&#039;écran</title>
		<link>http://blog.nicolargo.com/2010/02/mon-top-3-des-sites-pour-fonds-decran.html</link>
		<comments>http://blog.nicolargo.com/2010/02/mon-top-3-des-sites-pour-fonds-decran.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 13:40:43 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[fonds ecran]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[wallpaper]]></category>
		<category><![CDATA[wallpapers]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/?p=2756</guid>
		<description><![CDATA[Il y a bien une chose avec laquelle je ne rigole: la qualité de mes fonds d'écran...Vu le temps que l'on passe (trop ?) devant nos machines, il serait dommage d'avoir des images moches et/ou rébarbatives. J'opte donc pour une rotation automatique toutes les 12 heures (avec le logiciel Wallpaper-tray sous Ubuntu et en suivant [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a bien une chose avec laquelle je ne rigole: la qualité de mes fonds d'écran...Vu le temps que l'on passe (trop ?) devant nos machines, il serait dommage d'avoir des images moches et/ou rébarbatives. J'opte donc pour une rotation automatique toutes les 12 heures (avec le logiciel <a href="http://doc.ubuntu-fr.org/wallpaper-tray">Wallpaper-tray</a> sous Ubuntu et en <a href="http://blog.nicolargo.com/2007/09/un-fond-decran-par-jour.html">suivant cette méthode</a> pour mon MBP sous Mac OS X)</p>
<p>Voici donc les 3 sites sur lesquels je récupère mes fameux "wallpapers" (sous licence publique pour une utilisation personnelle).<span id="more-2756"></span></p>
<h2>Vlad Studio</h2>
<p>Cet artiste est un vrai génie des fonds d'écran, <a href="http://blog.nicolargo.com/2007/08/le-picasso-des-fonds-decran.html">j'en avait déjà parlé dans ce billet</a> il y a maintenant plus de deux ans mais il reste au top de sa forme.</p>
<p><em>Adresse du site:</em> <a href="http://www.vladstudio.com/fr/wallpapers/">http://www.vladstudio.com/fr/wallpapers/</a></p>
<p style="text-align: center;"><a href="http://www.vladstudio.com/fr/wallpapers/"><img class="size-medium wp-image-2759 aligncenter" title="Vlad" src="http://blog.nicolargo.com/wp-content/uploads/2010/02/Sélection_043-300x225.png" alt="" width="300" height="225" /></a></p>
<h2>Smashing Magazine</h2>
<p>Ce site est la référence pour le Web Design (enfin pour moi). Leur section fonds d'écran, bien que peu mise à jour, cache des petits bijoux.</p>
<p><em>Adresse du site: </em><a href="http://www.smashingmagazine.com/tag/wallpapers/">http://www.smashingmagazine.com/tag/wallpapers/</a></p>
<p style="text-align: center;"><a href="http://www.smashingmagazine.com/tag/wallpapers/"><img class="size-medium wp-image-2760 aligncenter" title="SM" src="http://blog.nicolargo.com/wp-content/uploads/2010/02/Sélection_042-300x186.png" alt="" width="300" height="186" /></a></p>
<h2>Devian Art</h2>
<p>Dans un autre style, les fonds d'écran que l'on peut trouver sur ce site plairont certainement à un large public !</p>
<p><em>Adresse du site: </em><a href="http://browse.deviantart.com/customization/wallpaper/">http://browse.deviantart.com/customization/wallpaper/</a></p>
<p style="text-align: center;"><a href="http://browse.deviantart.com/customization/wallpaper/"><img class="size-medium wp-image-2761 aligncenter" title="Devian Art" src="http://blog.nicolargo.com/wp-content/uploads/2010/02/Sélection_041-300x189.png" alt="" width="300" height="189" /></a></p>
<p>Et vous ? quels sont vos sites de références pour les fonds d'écran ?</p>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2756">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2010/02/mon-top-3-des-sites-pour-fonds-decran.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Installer Picasa sur Ubuntu à partir des dépôts Google</title>
		<link>http://blog.nicolargo.com/2010/01/installer-picasa-sur-ubuntu-a-partir-des-depots-google.html</link>
		<comments>http://blog.nicolargo.com/2010/01/installer-picasa-sur-ubuntu-a-partir-des-depots-google.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 09:00:05 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/?p=2635</guid>
		<description><![CDATA[Picasa est la réponse de Google à iPhoto d'Apple. Quand une nouvelle fonctionnalité est proposée dans le premier, elle arrive immanquablement dans le second quelques release plus tard. Le logiciel permet de gérer sa collection de photos numériques, avec des fonctions, de classement, retouche, exportation...

Les principaux défauts de Picasa sont:

le fait qu'il n'est pas libre... Mais je [...]]]></description>
			<content:encoded><![CDATA[<p>Picasa est la réponse de Google à iPhoto d'Apple. Quand une nouvelle fonctionnalité est proposée dans le premier, elle arrive immanquablement dans le second quelques release plus tard. Le logiciel permet de gérer sa collection de photos numériques, avec des fonctions, de classement, retouche, exportation...</p>
<p><a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/picasa-ubuntu-karmic.png" rel="lightbox[2635]"><img class="aligncenter size-full wp-image-2637" title="picasa-ubuntu-karmic" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/picasa-ubuntu-karmic-e1263977618281.png" alt="" width="600" height="421" /></a></p>
<p>Les principaux défauts de Picasa sont:</p>
<ul>
<li>le fait qu'il n'est <strong>pas libre</strong>... Mais je n'ai, à l'heure actuelle pas trouvé de solution open-source arrivant à la qualité de ce logiciel (que ce soit F-Spot, gThumb ou Shotwell...)</li>
<li>il n'existe <strong>pas de version spécifique pour les environnement GNU/Linux </strong>(comme on peut le trouver sous Mac OS X) mais une version "winefier" de la version Windows (comme Wine est sous license LGPL, Google l'a intégré au package d'installation de Picasa).</li>
</ul>
<p>Voici donc une procédure pour installer Picasa sur votre distribution GNU/Linux Ubuntu 9.10.</p>
<p>On commence par ajouter les <a href="http://www.google.com/linuxrepositories/testrepo.html">dépôts Google</a></p>
<pre class="brush: bash;">
sudo vim /etc/apt/sources.list.d/google-karmic.list
# Google repository
deb http://dl.google.com/linux/deb/ stable non-free

# Google testing repository
deb http://dl.google.com/linux/deb/ testing non-free
</pre>
<p>Puis on importe la clés d'authentification:</p>
<pre class="brush: bash;">
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
</pre>
<p>On met à jour notre liste de dépôt puis on installe Picasa:</p>
<pre class="brush: bash;">
sudo apt-get update
sudo apt-get install picasa
</pre>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2635">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2010/01/installer-picasa-sur-ubuntu-a-partir-des-depots-google.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Création de thumbnail à partir d&#039;un fichier OGV/OGG</title>
		<link>http://blog.nicolargo.com/2009/11/creation-de-thumbnail-a-partir-dun-fichier-ogvogg.html</link>
		<comments>http://blog.nicolargo.com/2009/11/creation-de-thumbnail-a-partir-dun-fichier-ogvogg.html#comments</comments>
		<pubDate>Tue, 10 Nov 2009 06:17:23 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[oggthumb]]></category>
		<category><![CDATA[ogv]]></category>
		<category><![CDATA[thumbnail]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/?p=2426</guid>
		<description><![CDATA[Le codec vidéo libre Theroa devient de plus en plus performant (notamment dans sa version 1.1). Le conteneur libre correspondant (l'équivalent du .AVI) est .OGV ou .OGG est facilement intégrable dans une page Web en utilisant le tag video du langage HTML5. Nous allons dans ce billet voir comment générer en ligne de commande une [...]]]></description>
			<content:encoded><![CDATA[<p>Le codec vidéo libre Theroa devient de plus en plus performant (notamment dans sa version 1.1). Le conteneur libre correspondant (l'équivalent du .AVI) est .OGV ou .OGG est facilement intégrable dans une page Web en utilisant le <a href="http://blog.nicolargo.com/2009/10/utiliser-le-tag-video-html-5-dans-wordpress.html">tag </a><em><a href="http://blog.nicolargo.com/2009/10/utiliser-le-tag-video-html-5-dans-wordpress.html">video</a></em><a href="http://blog.nicolargo.com/2009/10/utiliser-le-tag-video-html-5-dans-wordpress.html"> du langage HTML5</a>. Nous allons dans ce billet voir comment générer en ligne de commande une image (thumbnail) de prévisualisation d'un fichier OGV/OGG.</p>
<h1>Installation des OGG Video Tools</h1>
<p>Ces dans cette trousse à outils d'utilitaires pour fichiers OGV/OGG que nous allons trouver le logiciel oggThumb qui va nous permettre d'extraire une image d'un fichier vidéo. Voici la procédure d'installation à suivre sous Ubuntu:</p>
<pre class="brush: bash;">sudo aptitude install libgd2-xpm-dev
wget https://launchpad.net/~theora/+archive/ppa/+build/1202657/+files/oggvideotools_0.8-0ubuntu1_i386.deb
dpkg -i  oggvideotools_0.8-0ubuntu1_i386.deb</pre>
<p>On vérifie que le logiciel est correctement installé:</p>
<pre class="brush: bash;">oggThumb -h

usage: oggThumb [options] file1.ogv [ file2.ogv [ file3.ogv [...] ] ]

Options:

-t &lt;time1, time2, time3, ...&gt;         : create thumbnail from frame at time position time1, time2, time3 second

-f &lt;frameNo1, frameNo2, frameNo3, ...&gt;: create thumbnail from frame number frameNo1, frameNo2, frameNo3

-s &lt;width&gt;:&lt;height&gt;                   : resize to given values (if one argument is set to 0, it is calculated to meet the aspect ratio

-o &lt;output format&gt;                    : formats are jpg or png</pre>
<h1>Exemple de création de thumbnail</h1>
<p>Nous allons générer une image .jpg à partir d'un fichier .ogv. Pour cela, il faut préciser à quel moment l'extraction doit se faire en utilisant l'option -t (temps en seconde):</p>
<pre class="brush: bash;">oggThumb -t 20 shutterisland-tlr1r2r_h720p_hq.ogv</pre>
<p>Cette commande va créer un thumbnail de la vidéo à la 20em seconde. Voici le résultat:</p>
<p style="text-align: center;"><img class="size-full wp-image-2427 aligncenter" title="OggThumb exemple" src="http://blog.nicolargo.com/wp-content/uploads/2009/11/screenshot_020.png" alt="OggThumb exemple" width="697" height="360" /></p>
<p>Il est également possible de redimensionner l'image en utilisant l'option -s. Par exemple pour extraire la même thumbnail mais dans un taille plus petite (tout en conservant l'aspect ratio), il faut utiliser la commande:</p>
<pre class="brush: bash;"> oggThumb -t 20 -s 320x0 shutterisland-tlr1r2r_h720p_hq.ogv</pre>
<p>Voici le résultat:</p>
<p style="text-align: center;"><img class="size-full wp-image-2429 aligncenter" title="OggThumb exemple tiny" src="http://blog.nicolargo.com/wp-content/uploads/2009/11/screenshot_021.png" alt="OggThumb exemple tiny" width="446" height="376" /></p>
<p style="text-align: left;">Il est également possible d'extraire plusieurs images en ajoutant des paramètres à l'option -s (séparé par des ,).</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oggThumb -h</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">usage: oggThumb [options] file1.ogv [ file2.ogv [ file3.ogv [...] ] ]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Options:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-t &lt;time1, time2, time3, ...&gt;         : create thumbnail from frame at time position time1, time2, time3 second</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-f &lt;frameNo1, frameNo2, frameNo3, ...&gt;: create thumbnail from frame number frameNo1, frameNo2, frameNo3</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-s &lt;width&gt;:&lt;height&gt;                   : resize to given values (if one argument is set to 0, it is calculated to meet the aspect ratio</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-o &lt;output format&gt;                    : formats are jpg or png</div>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2426">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/11/creation-de-thumbnail-a-partir-dun-fichier-ogvogg.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un site dédié aux icônes</title>
		<link>http://blog.nicolargo.com/2009/10/un-site-dedie-aux-icones.html</link>
		<comments>http://blog.nicolargo.com/2009/10/un-site-dedie-aux-icones.html#comments</comments>
		<pubDate>Tue, 20 Oct 2009 07:47:51 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[image]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/?p=2314</guid>
		<description><![CDATA[Frédéric Cozic est un hyper actif et on aime ça ! Il vient de mettre en ligne Icones.pro un nouveau site dédié aux icônes.

L'idée est de proposer un moteur de recherche sur ces petites images bien utile quand, comme moi, vous n'êtes pas un pro du Photoshop/Gimp. La plupart des icônes proposées sont sous licences [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cozic.fr/">Frédéric Cozic</a> est un hyper actif et on aime ça ! Il vient de mettre en ligne <a href="http://icones.pro/">Icones.pro</a> un nouveau site dédié aux icônes.</p>
<p style="text-align: center;"><img class="size-medium wp-image-2315 aligncenter" title="Logo icones.pro" src="http://blog.nicolargo.com/wp-content/uploads/2009/10/screenshot_010-300x72.png" alt="Logo icones.pro" width="300" height="72" /></p>
<p>L'idée est de proposer un moteur de recherche sur ces petites images bien utile quand, comme moi, vous n'êtes pas un pro du Photoshop/Gimp. La plupart des icônes proposées sont sous licences libres (CC, GPL..) et je dois avouer que j'ai été agréablement surpris par la qualité des images proposées.</p>
<p style="text-align: center;"><img class="size-medium wp-image-2316 aligncenter" title="Exemples d'icônes Icones.pro" src="http://blog.nicolargo.com/wp-content/uploads/2009/10/screenshot_009-300x150.png" alt="Exemples d'icônes Icones.pro" width="300" height="150" /></p>
<p>Bravo à Frédéric !</p>
<p>PS: une petite fonction de recherche avancée par licence serait la bienvenue <img src='http://blog.nicolargo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2314">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/10/un-site-dedie-aux-icones.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Installation des OggVideoTools sous Ubuntu</title>
		<link>http://blog.nicolargo.com/2009/08/installation-des-oggvideotools-sous-ubuntu.html</link>
		<comments>http://blog.nicolargo.com/2009/08/installation-des-oggvideotools-sous-ubuntu.html#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:28:52 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[oggvideotools]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vorbis]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2009/08/installation-des-oggvideotools-sous-ubuntu.html</guid>
		<description><![CDATA[Pour ceux qui ne connaissent pas, OggVideoTools est composé des logiciels suivants (en ligne de commande):

oggSplit: permet de séparer l'audio et la vidéo d'un fichier en deux fichiers distincts (un fichier par flux).
 oggJoin: Prend en entré une liste de fichiers OGG (audio au format vorbis et/ou vidéo au format Theroa) et donne en sortie [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/08/fish_theora_org1.png" />Pour ceux qui ne connaissent pas, OggVideoTools est composé des logiciels suivants (en ligne de commande):
<ul>
<li>oggSplit: permet de séparer l'audio et la vidéo d'un fichier en deux fichiers distincts (un fichier par flux).</li>
<li> oggJoin: Prend en entré une liste de fichiers OGG (audio au format vorbis et/ou vidéo au format Theroa) et donne en sortie un seul fichier.</li>
<li> oggCut: permet de couper un fichier OGG.</li>
<li> oggCat: permet de coller les uns à la suite des autres des fichiers OGG.</li>
<li>oggDump: Affiche un fichier OGG sous la forme de paquets.</li>
<li> oggLength: Affiche la taille d'un fichier OGG (en ms).</li>
</ul>
<p>Si vous voulez en plus disposer des deux autres utilitaires suivants, Il faut passer par une phase de compilation supplémentaire de la librairie Theora depuis les sources car le paquet Ubuntu (et aussi Debian) <a href="http://lists.xiph.org/pipermail/theora/2009-July/002498.html">comporte un bug</a>.:
<ul>
<li>  oggResize: permet de changer les caractéristiques des flux audio/video d'un fichier OGG. </li>
<li> oggSilence: Permet de créer un fichier audio vide (silence) au format Vorbis d'une taille donnée. </li>
</ul>
<p>En attendant que ces petits utilitaires pour manipuler les fichiers audio/video libre basés sur le format libre OGG soit disponibles dans les dépôts Ubuntu (<a href="http://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg1625164.html">ce qui ne devrait pas tarder</a>...). Voici une petite procédure pour effectuer la compilation depuis les sources.<br />
<h2>Compilation des OggVideoTools</h2>
<p>Les sources sont hébergées sur <a href="http://sourceforge.net/projects/oggvideotools/">le site Sourceforge</a>.</p>
<p>On commence par récupérer les sources de la dernière version disponible (0.7b au moment de l'écriture de ce billet):<br />
<blockquote>wget http://downloads.sourceforge.net/project/oggvideotools/oggvideotools/oggvideotools-0.7b/oggvideotools-0.7b.tar.gz</p></blockquote>
<p>Puis on lance la compilation (il faut que votre machine dispose des outils de compilation standard: build-essential sous Ubuntu):<br />
<blockquote>./configure<br />make<br />sudo make install</p></blockquote>
<p>Et voili:<br />
<blockquote># oggLength bigbuckbunny.ogv <br />596467</p>
<p># oggSplit bigbuckbunny.ogv <br /># ls -alF<br />total 326172<br />-rw-r--r-- 1 labo labo 166825767 2009-08-21 11:26 bigbuckbunny.ogv<br />-rw-r--r-- 1 labo labo 153622630 2009-08-21 16:26 theora_f0678e1.ogg<br />-rw-r--r-- 1 labo labo&nbsp; 13203137 2009-08-21 16:26 vorbis_1fa82364.ogg</p></blockquote>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=6c10dfc0-79b9-8868-a3d3-9302f23bb0df" /></div>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2119">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/08/installation-des-oggvideotools-sous-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox: bug d&#039;images noir&amp;blanc</title>
		<link>http://blog.nicolargo.com/2009/08/ubuntu-bug-dimages-noirblanc-sur-firefox.html</link>
		<comments>http://blog.nicolargo.com/2009/08/ubuntu-bug-dimages-noirblanc-sur-firefox.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 12:55:00 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[noir et blanc]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2009/08/ubuntu-bug-dimages-noirblanc-sur-firefox.html</guid>
		<description><![CDATA[Après une mise à jour de mon système Ubuntu 9.04 (mais le problème a aussi été rencontré sur d'autres distributions GNU/Linux), je me suis retrouvé avec un bug assez bizarre sur mon navigateur Firefox. En effet, certaines images au format PNG étaient affichées en noir et blanc (quelque soit le site).

Après quelques recherches sur le [...]]]></description>
			<content:encoded><![CDATA[<p>Après une mise à jour de mon système Ubuntu 9.04 (mais le problème a aussi été rencontré sur d'autres distributions GNU/Linux), je me suis retrouvé avec un bug assez bizarre sur mon navigateur Firefox. En effet, certaines images au format PNG étaient affichées en noir et blanc (quelque soit le site).</p>
<p style="text-align: center;"><img src="http://twitpic.com/show/thumb/ekx6w.png" alt="Un autre exemple du bug de rendu des couleur dans mon Firefox... on Twitpic" width="150" height="150" /></p>
<p>Après quelques recherches sur le woueb, j'ai trouvé <a href="http://support.mozilla.com/tiki-view_forum_thread.php?locale=fr&amp;comments_parentId=385077&amp;forumId=1&amp;s=black+and+white">la solution ici</a>. Il suffit de modifier la configuration de Firefox (taper <em>about:config</em> comme URL dans votre navigateur) puis chercher la variable <strong>gfx.color_management.mode</strong> puis  luis mettre comme valeur <strong>0</strong>...</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=2d86b80c-f004-80c2-9c63-d75fa4cf3266" alt="" /></div>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2112">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/08/ubuntu-bug-dimages-noirblanc-sur-firefox.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>GStreamer et le codec X.264</title>
		<link>http://blog.nicolargo.com/2009/06/gstreamer-et-le-codec-x264.html</link>
		<comments>http://blog.nicolargo.com/2009/06/gstreamer-et-le-codec-x264.html#comments</comments>
		<pubDate>Wed, 10 Jun 2009 08:32:03 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[codec]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[MPEG.4]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[X.264]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2009/06/gstreamer-et-le-codec-x264.html</guid>
		<description><![CDATA[Souhaitant effectuer un streaming RTP à partir d'une Webcam, voici un billet sur l'optimisation des paramètres du codec libre X.264 (implémentation libre du codec H.264 ou MPEG-4 AVC - WIKI) dont l'équipe de VideoLAN est à l'origine. Pour tester ce codec et ensuite mettre en place le streaming, j'utiliserai le framework GStreamer.

A la recherche des [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/x264.png" />Souhaitant effectuer un streaming RTP à partir d'une Webcam, voici un billet sur l'optimisation des paramètres du codec libre X.264 (implémentation libre du codec H.264 ou MPEG-4 AVC - <small><a href="http://fr.wikipedia.org/wiki/X264">WIKI</a></small>) dont l'équipe de VideoLAN est à l'<a href="http://www.videolan.org/developers/x264.html">origine</a>. Pour tester ce codec et ensuite mettre en place le streaming, j'utiliserai le framework <a href="http://blog.nicolargo.com/tag/gstreamer">GStreamer</a>.</p>
<p><span id="more-2001"></span><br />
<h1>A la recherche des "bons" paramètres</h1>
<p>On commence par&nbsp; créer un fichier vidéo de référence. Ce dernier est à adapter à votre besoin. Pour mes tests, j'ai enregistré une séquence d'une dizaine de secondes devant ma Webcam:<br />
<blockquote>gst-launch v4l2src device="/dev/video1" ! queue ! videoscale method=1 ! video/x-raw-yuv,width=320,height=240 ! avimux ! filesink location=webcam.avi</p></blockquote>
<p>Ensuite on génère un fichier encodé en H.264 (c'est à dire sans paramètre, avec un encodage à 2 Mbps). Il servira de référence pour la comparaison qualitative:<br />
<blockquote>gst-launch filesrc location=webcam.avi ! decodebin ! queue ! ffmpegcolorspace ! x264enc ! avimux ! filesink location=webcam-x264-10.avi</p></blockquote>
<p>On peut comparer les deux:</p>
<div align="center"><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcamavi-2.png" width="250" height="187" /> <img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcam-x264-10avi-21.png" width="250" height="187" /><br /><i><small>Original <b>vs</b> X.264 (defaut)</small></i></div>
<p>On va maintenant jouer avec les paramètres disponibles pour le codec X.264. La liste de ces paramètres est longue et le paramétrage très pointu. Je vous conseille la lecture de ce <a href="http://www.scribd.com/doc/16217934/x264-Options-Analysis-08">document</a> et de ce <a href="http://forum.doom9.org/forumdisplay.php?f=77">forum</a>.</p>
<p>Nous allons dans un premier temps fixer le débit de compression à 200 Kbps (paramètre <i>bitrate</i>) puis mettre des valeurs moyennes au niveau des paramètres <i>ref</i> et <i>subme</i>. Cela devrait assurer un bon compromis entre vitesse de compression et qualité d'image.<br />
<blockquote>gst-launch filesrc location=webcam.avi ! decodebin ! queue ! x264enc byte-stream=true bitrate=200 ! gst-launch filesrc location=webcam.avi ! decodebin ! queue ! ffmpegcolorspace ! x264enc byte-stream=true bitrate=200 bframes=4 ref=4 me=hex subme=4 weightb=true threads=0 ! avimux ! filesink location=webcam-x264-11.avi</p></blockquote>
<p>On compare le résultat:</p>
<div align="center"><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcam-x264-10avi-21.png" width="250" height="187" /> <img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcam-x264-11avi-2.png" width="250" height="187" /><br /><i><small>X.264 (defaut) <b>vs</b> X.264 test 11<br /></small><small>(</small></i><small>byte-stream=true bitrate=200 bframes=4 ref=4 me=hex subme=4 weightb=true threads=0<i><small>)</small></i></small></div>
<p>Comme on peut le voir la qualité est moins bonne (surtout quand il y a des mouvements) mais l'on passe d'un débit de 2089 Kbps à 203 Kbps (soit un facteur 10). </p>
<p>En choisissant des options qui permettent une compression plus rapide (ce qui peut être utile pour une utilisation interactive de type videoconference), on perd encore en qualité:<br />
<blockquote>gst-launch filesrc location=webcam.avi ! decodebin ! queue ! ffmpegcolorspace ! x264enc byte-stream=true bitrate=200 bframes=4 ref=1 me=dia subme=1 weightb=true threads=0 ! avimux ! filesink location=webcam-x264-12.avi</p></blockquote>
<p>On compare le résultat par rapport aux paramètres précédant:</p>
<div align="center"><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcam-x264-11avi-2.png" width="250" height="187" /> <img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcam-x264-12avi-2.png" width="250" height="187" /></div>
<div align="center"><i><small>X.264 test 11 <b>vs</b> X.264 test 12<br />(</small></i><small>byte-stream=true bitrate=200 bframes=4 ref=1 me=dia subme=1 weightb=true threads=0</small><i><small>)<br /></small></i></div>
<p>La consommation de bande passante entre les deux tests est la même (203 Kbps). Seul le temps d'encodage diffère (gain de 25%). </p>
<p>Enfin on paramètre X.264 pour améliorer la qualité (donc au détriment du temps d'encodage):<br />
<blockquote>gst-launch filesrc location=webcam.avi ! decodebin ! queue ! ffmpegcolorspace ! x264enc byte-stream=true bitrate=200 bframes=4 ref=8 me=umh subme=6 weightb=true threads=0 ! avimux ! filesink location=webcam-x264-13.avi</p></blockquote>
<p>On compare le résultat par rapport aux paramètres du test 11:</p>
<div align="center"><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcam-x264-11avi-2.png" width="250" height="187" /> <img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/webcam-x264-13avi-2.png" width="250" height="187" /></div>
<div align="center"><i><small>X.264 test 11 <b>vs</b> X.264 test 13</small></i><br /><i><small>(</small></i><small>byte-stream=true bitrate=200 bframes=4 ref=8 me=umh subme=6 weightb=true threads=0</small><i><small>)</small></i></div>
<p>La qualité est légèrement meilleure (difficile à voir sur cette image), le débit identique, par contre le délais d'encodage bondit de plus de 100%.</p>
<p>Pour résumé, les paramètres suivant sont ceux qui offre le meilleur résultat pour mon besoin:<br />
<blockquote><small>byte-stream=true bitrate=200 bframes=4 ref=4 me=hex subme=4 weightb=true threads=0</small></p></blockquote>
<h1>Ratio qualité/bande passante</h1>
<p>Maintenant que nous avons identifié les "bons" paramètres pour notre besoin. Il faut jouer sur les paramètres externes pour trouver le bon ratio entre la qualité de l'image et la bande passante consommé lors du streaming de notre Webcam.</p>
<p>Les paramètres sur lesquels on a des leviers sont les suivants:
<ul>
<li>taille de l'image (résolution)</li>
<li>nombre d'images par seconde (fps)</li>
<li>débit cible au niveau du codec X.264 (bitrate)</li>
</ul>
<p>Comme je n'aime pas faire des choses répétitives (non non, ce n'est pas de la fainéantise...),&nbsp; j'ai développé un petit script shell qui prend en entrée un fichier vidéo de référence, une liste de résolution (au format GStreamer), une liste de fps et une liste de débit. Le script va générer automatiquement les vidéos encodés avec ces différents paramètres.</p>
<p>Voici le script en question:<br />
<blockquote><small>#!/bin/sh</p>
<p># Je génére le fichier de référence avec la commande:<br /># sudo gst-launch v4l2src device="/dev/video1" ! queue ! videoscale method=1 ! video/x-raw-yuv,width=704,height=576 ! avimux ! filesink location=videotest.avi</p>
<p>videosrc="./videotest.avi"<br />reslist="width=704,height=576 width=352,height=288 width=176,height=144 width=128,height=96"<br />fpslist="24 12 6 3"<br />bitratelist="400 300 200 100 50"</p>
<p>for res in `echo $reslist`<br />do <br />&nbsp;resname=`echo $res | sed "s/width=//" | sed "s/height=//" | sed "s/,/x/"`<br />&nbsp;for fps in `echo $fpslist`<br />&nbsp;do<br />&nbsp; for bitrate in `echo $bitratelist`<br />&nbsp; do<br />&nbsp;&nbsp; echo videotest-${resname}-${fps}fps-${bitrate}kbps.avi<br />&nbsp;&nbsp; gst-launch filesrc location=$videosrc ! decodebin ! ffmpegcolorspace ! queue ! cairotextoverlay text="${resname} ${fps}fps ${bitrate}kbps" shaded-background=true ! queue ! videorate ! video/x-raw-yuv,framerate=$fps/1 ! queue ! videoscale method=1 !&nbsp; video/x-raw-yuv,$res ! queue ! ffmpegcolorspace ! x264enc byte-stream=true bitrate=$bitrate bframes=4 ref=4 me=hex subme=4 weightb=true threads=0 ! avimux ! filesink location=videotest-${resname}-${bitrate}kbps-${fps}fps.avi<br />&nbsp; done<br />&nbsp;done<br />done<br /></small></p></blockquote>
<p>J'obtient les résultats suivants:<br />
<blockquote><small>videotest-704x576-50kbps-6fps.avi donne un débit moyen de 41 kb/s<br />videotest-352x288-50kbps-3fps.avi donne un débit moyen de 42 kb/s<br />videotest-352x288-50kbps-6fps.avi donne un débit moyen de 42 kb/s<br />videotest-704x576-50kbps-3fps.avi donne un débit moyen de 43 kb/s<br />videotest-176x144-50kbps-3fps.avi donne un débit moyen de 44 kb/s<br />videotest-128x96-50kbps-3fps.avi donne un débit moyen de 45 kb/s<br />videotest-176x144-50kbps-6fps.avi donne un débit moyen de 46 kb/s<br />videotest-128x96-50kbps-6fps.avi donne un débit moyen de 47 kb/s<br />videotest-352x288-50kbps-12fps.avi donne un débit moyen de 47 kb/s<br />videotest-704x576-50kbps-12fps.avi donne un débit moyen de 47 kb/s<br />videotest-176x144-50kbps-12fps.avi donne un débit moyen de 51 kb/s<br />videotest-128x96-50kbps-12fps.avi donne un débit moyen de 52 kb/s<br />videotest-352x288-50kbps-24fps.avi donne un débit moyen de 53 kb/s<br />videotest-704x576-50kbps-24fps.avi donne un débit moyen de 53 kb/s<br />videotest-176x144-50kbps-24fps.avi donne un débit moyen de 54 kb/s<br />videotest-128x96-50kbps-24fps.avi donne un débit moyen de 56 kb/s<br />videotest-128x96-100kbps-3fps.avi donne un débit moyen de 73 kb/s<br />videotest-704x576-100kbps-6fps.avi donne un débit moyen de 76 kb/s<br />videotest-352x288-100kbps-3fps.avi donne un débit moyen de 81 kb/s<br />videotest-352x288-100kbps-6fps.avi donne un débit moyen de 81 kb/s<br />videotest-704x576-100kbps-3fps.avi donne un débit moyen de 84 kb/s<br />videotest-176x144-100kbps-3fps.avi donne un débit moyen de 86 kb/s<br />videotest-128x96-200kbps-3fps.avi donne un débit moyen de 87 kb/s<br />videotest-128x96-300kbps-3fps.avi donne un débit moyen de 87 kb/s<br />videotest-128x96-400kbps-3fps.avi donne un débit moyen de 87 kb/s<br />videotest-128x96-100kbps-6fps.avi donne un débit moyen de 88 kb/s<br />videotest-704x576-100kbps-12fps.avi donne un débit moyen de 89 kb/s<br />videotest-352x288-100kbps-12fps.avi donne un débit moyen de 91 kb/s<br />videotest-704x576-100kbps-24fps.avi donne un débit moyen de 93 kb/s<br />videotest-176x144-100kbps-6fps.avi donne un débit moyen de 94 kb/s<br />videotest-176x144-100kbps-12fps.avi donne un débit moyen de 99 kb/s<br />videotest-352x288-100kbps-24fps.avi donne un débit moyen de 99 kb/s<br />videotest-128x96-100kbps-12fps.avi donne un débit moyen de 101 kb/s<br />videotest-176x144-100kbps-24fps.avi donne un débit moyen de 103 kb/s<br />videotest-128x96-100kbps-24fps.avi donne un débit moyen de 104 kb/s<br />videotest-128x96-200kbps-6fps.avi donne un débit moyen de 125 kb/s<br />videotest-128x96-300kbps-6fps.avi donne un débit moyen de 130 kb/s<br />videotest-128x96-400kbps-6fps.avi donne un débit moyen de 131 kb/s<br />videotest-176x144-200kbps-3fps.avi donne un débit moyen de 136 kb/s<br />videotest-704x576-200kbps-6fps.avi donne un débit moyen de 150 kb/s<br />videotest-176x144-300kbps-3fps.avi donne un débit moyen de 151 kb/s<br />videotest-176x144-400kbps-3fps.avi donne un débit moyen de 152 kb/s<br />videotest-352x288-200kbps-6fps.avi donne un débit moyen de 161 kb/s<br />videotest-352x288-200kbps-3fps.avi donne un débit moyen de 162 kb/s<br />videotest-704x576-200kbps-3fps.avi donne un débit moyen de 165 kb/s<br />videotest-176x144-200kbps-6fps.avi donne un débit moyen de 170 kb/s<br />videotest-128x96-200kbps-12fps.avi donne un débit moyen de 174 kb/s<br />videotest-352x288-200kbps-12fps.avi donne un débit moyen de 174 kb/s<br />videotest-704x576-200kbps-12fps.avi donne un débit moyen de 174 kb/s<br />videotest-704x576-200kbps-24fps.avi donne un débit moyen de 187 kb/s<br />videotest-128x96-300kbps-12fps.avi donne un débit moyen de 188 kb/s<br />videotest-128x96-400kbps-12fps.avi donne un débit moyen de 188 kb/s<br />videotest-128x96-200kbps-24fps.avi donne un débit moyen de 191 kb/s<br />videotest-352x288-200kbps-24fps.avi donne un débit moyen de 192 kb/s<br />videotest-176x144-200kbps-12fps.avi donne un débit moyen de 193 kb/s<br />videotest-176x144-200kbps-24fps.avi donne un débit moyen de 199 kb/s<br />videotest-176x144-300kbps-6fps.avi donne un débit moyen de 202 kb/s<br />videotest-128x96-300kbps-24fps.avi donne un débit moyen de 211 kb/s<br />videotest-128x96-400kbps-24fps.avi donne un débit moyen de 215 kb/s<br />videotest-176x144-400kbps-6fps.avi donne un débit moyen de 216 kb/s<br />videotest-704x576-300kbps-6fps.avi donne un débit moyen de 220 kb/s<br />videotest-352x288-300kbps-3fps.avi donne un débit moyen de 235 kb/s<br />videotest-704x576-300kbps-3fps.avi donne un débit moyen de 245 kb/s<br />videotest-352x288-300kbps-6fps.avi donne un débit moyen de 249 kb/s<br />videotest-704x576-300kbps-12fps.avi donne un débit moyen de 262 kb/s<br />videotest-352x288-300kbps-12fps.avi donne un débit moyen de 265 kb/s<br />videotest-176x144-300kbps-12fps.avi donne un débit moyen de 272 kb/s<br />videotest-704x576-300kbps-24fps.avi donne un débit moyen de 278 kb/s<br />videotest-176x144-300kbps-24fps.avi donne un débit moyen de 289 kb/s<br />videotest-352x288-300kbps-24fps.avi donne un débit moyen de 293 kb/s<br />videotest-704x576-400kbps-6fps.avi donne un débit moyen de 297 kb/s<br />videotest-352x288-400kbps-3fps.avi donne un débit moyen de 298 kb/s<br />videotest-176x144-400kbps-12fps.avi donne un débit moyen de 301 kb/s<br />videotest-704x576-400kbps-3fps.avi donne un débit moyen de 318 kb/s<br />videotest-352x288-400kbps-6fps.avi donne un débit moyen de 336 kb/s<br />videotest-176x144-400kbps-24fps.avi donne un débit moyen de 339 kb/s<br />videotest-704x576-400kbps-12fps.avi donne un débit moyen de 346 kb/s<br />videotest-352x288-400kbps-12fps.avi donne un débit moyen de 355 kb/s<br />videotest-704x576-400kbps-24fps.avi donne un débit moyen de 373 kb/s<br />videotest-352x288-400kbps-24fps.avi donne un débit moyen de 385 kb/s</small></p></blockquote>
<p>Si on se focalise sur un nombre d'images par seconde de 12 et une résolution CIF (ce qui est suffisant pour une besoin de type vidéoconférence), on obtient les qualités suivantes:</p>
<div align="center"><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/videotest-352x288-50kbps-12fpsavi-2.png" width="250" height="205" /><br /><small>Dévit cible: 50 Kbps / Débit mesuré: <b>47</b> Kbps</small></p>
<p> <img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/videotest-352x288-100kbps-12fpsavi-2.png" width="250" height="204" /><br /><small>Dévit cible: 100 Kbps / Débit mesuré: <b>91</b> Kbps</small></p>
<p><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/videotest-352x288-200kbps-12fpsavi-2.png" width="250" height="205" /><br /><small>Dévit cible: 200 Kbps / Débit mesuré: <b>174</b> Kbps</p>
<p></small><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/videotest-352x288-300kbps-12fpsavi-2.png" width="250" height="204" /><br /><small>Dévit cible: 300 Kbps / Débit mesuré: <b>265</b> Kbps</p>
<p></small><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/videotest-352x288-400kbps-12fpsavi-2.png" width="250" height="204" /> <br /><small>Dévit cible: 400 Kbps / Débit mesuré: <b>355</b> Kbps</small></div>
<p>On peut voir que la qualité augmente moins à partir d'un débit cible de 200 Kbps. <br />
<h1>On teste enfin le streaming</h1>
<p>Pas la peine de réinventer la roue, j'avais déjà écrit <a href="http://blog.nicolargo.com/2009/02/jai-streame-avec-gstreamer.html">un billet sur le sujet</a>. Si l'on souhaite faire un streaming RTP entre deux machines en prenant en compte l'optimisation X.264 décrite dans les chapitres précédant, il faut saisir les commandes suivantes:</p>
<p>Sur le serveur (192.168.1.1):<br />
<blockquote>gst-launch -v&nbsp; gstrtpbin name=rtpbin \<br />
v4l2src \<br />
! queue ! videoscale method=1 ! video/x-raw-yuv,width=352,height=288 \<br />! queue ! videorate ! video/x-raw-yuv,framerate=\(fraction\)12/1 \<br />
! queue ! x264enc byte-stream=true bitrate=200 bframes=4 ref=4 me=hex subme=4 weightb=true threads=0 ! rtph264pay \<br />
! rtpbin.send_rtp_sink_0 \<br />
rtpbin.send_rtp_src_0 ! udpsink port=5000 host=192.168.1.2 \<br />
rtpbin.send_rtcp_src_0 ! udpsink port=5001 host=192.168.1.2 sync=false async=false \<br />
udpsrc port=5002 ! rtpbin.recv_rtcp_sink_0</p></blockquote>
<p>Puis sur le client (192.168.1.2):<br />
<blockquote>gst-launch -v gstrtpbin name=rtpbin latency=200 \<br />
udpsrc caps="application/x-rtp, media=(string)video,<br />
clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" port=5000 \<br />
! rtpbin.recv_rtp_sink_0 \<br />
rtpbin. ! rtph264depay ! ffdec_h264 ! xvimagesink \<br />
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \<br />
rtpbin.send_rtcp_src_0 ! udpsink port=5002 host=192.168.0.1 sync=false async=false</p></blockquote>
<h1>Conclusion</h1>
<p>Comme toujours dans ce genre d'exercice, le paramétrage des codecs vidéos dépend de votre source (on n'encode pas de la même manière le flux CIF venant d'une Webcam ou un fichier vidéo HD...). On a ici trouvé un bon compromis entre qualité d'affichage et bande passante consommée sur le réseau. Etant loin d'être un spécialiste sur le sujet, il y a surement des optimisations à faire. Les commentaires sont fait pour ça !</p>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2001">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/06/gstreamer-et-le-codec-x264.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Changer automatiquement de fond d&#039;ecran</title>
		<link>http://blog.nicolargo.com/2009/06/changer-automatiquement-de-fond-decran.html</link>
		<comments>http://blog.nicolargo.com/2009/06/changer-automatiquement-de-fond-decran.html#comments</comments>
		<pubDate>Fri, 05 Jun 2009 09:34:28 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[fond-ecran]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2009/06/changer-automatiquement-de-fond-decran.html</guid>
		<description><![CDATA[Voici une petit logiciel bien pratique pour changer automatiquement de fond d'écran après une période configurable: Desktop Drapes.
On commence par l'installer (par exemple à partir des dépôts sous Ubuntu):
sudo apt-get install drapes
On lance ensuite l'application via le menu Système / Préférences / Desktop Drapes, un nouvel icône va s'afficher dans la barre de menu. Un [...]]]></description>
			<content:encoded><![CDATA[<p>Voici une petit logiciel bien pratique pour changer automatiquement de fond d'écran après une période configurable: <a href="http://drapes.mindtouchsoftware.com/">Desktop Drapes</a>.</p>
<p>On commence par l'installer (par exemple à partir des dépôts sous Ubuntu):<br />
<blockquote>sudo apt-get install drapes</p></blockquote>
<p>On lance ensuite l'application via le menu Système / Préférences / Desktop Drapes, un nouvel icône va s'afficher dans la barre de menu. Un clic droit dessus pour accéder aux préférences:</p>
<div align="center"><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/drapers.png" /></div>
<p>Et voilà le travail, un nouveau fond d'écran toutes les 2 heures...</p>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=1983">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/06/changer-automatiquement-de-fond-decran.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Mon système Home Cinema</title>
		<link>http://blog.nicolargo.com/2009/06/mon-systeme-home-cinema.html</link>
		<comments>http://blog.nicolargo.com/2009/06/mon-systeme-home-cinema.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 12:43:58 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Musique]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[home cinema]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2009/06/mon-systeme-home-cinema.html</guid>
		<description><![CDATA[Je réfléchi actuellement à la modification de mon installation "Home Cinema" pour préparer l'arrivée de mon prochain joujou: un téléviseur Samsung UE46B6000. Voici donc quelques pistes de réflexion que je souhaite partager avec vous...
Avant de commencer, voilà ce que j'attends de mon système:

regarder des DVD et des Blu-ray (en utilisant la PlayStation 3 comme lecteur)
regarder [...]]]></description>
			<content:encoded><![CDATA[<p>Je réfléchi actuellement à la modification de mon installation "Home Cinema" pour préparer l'arrivée de mon prochain joujou: un téléviseur <a href="http://www.lcd-compare.com/televiseur-SAM46B6000-SAMSUNG-UE46B6000.htm">Samsung UE46B6000</a>. Voici donc quelques pistes de réflexion que je souhaite partager avec vous...</p>
<p>Avant de commencer, voilà ce que j'attends de mon système:
<ul>
<li>regarder des DVD et des Blu-ray (en utilisant la PlayStation 3 comme lecteur)</li>
<li>regarder des fichiers vidéos stockés sur mon ordinateur GNU/Linux (sous Ubuntu 9.04)</li>
<li>regarder des fichiers vidéos stockés sur mon ordinateur portable Mac Book Pro (MBP)</li>
<li>regarder la TV (source FreeBox)</li>
<li>centraliser le son (PC, MBP, PS3, FreeBox) sur mon système 5.1</li>
</ul>
<p>et le schéma correspondant:
<div align="center"><img style="max-width: 800px;" src="http://blog.nicolargo.com/wp-content/uploads/2009/06/installationhomecinema.png" width="579" height="409" /></div>
<p>Afin d'éviter les transferts de fichiers inutiles, j'ai mis en place sur mon PC GNU/Linux un serveur DLNA (<small><a href="http://fr.wikipedia.org/wiki/DLNA">Wiki</a></small>). Ce dernier permet de distribuer sur un réseau des contenus audio et/ou vidéo en les ré-encodant, si nécessaire, dans un format approprié (fonction de transcodage, attention à la CPU !). La lecture et l'affichage se fait par un client DLNA (Playstation 3 ou certaines télévision récentes). </p>
<p>J'ai choisi d'utiliser ma PlayStation 3 comme <a href="http://fr.playstation.com/help-support/ps3/guides/detail/item68505/Fonction-client-DLNA/">client DLNA</a> pour les raisons suivantes:
<ul>
<li>facilité d'accès aux vidéos par la manette (par exemple pour les enfants)</li>
<li>qualité de décodage de la vidéo et de l'audio (sortie HDMI / optique)</li>
<li>"relatif" silence lors de la lecture de fichiers HD</li>
</ul>
<p>Le serveur DLNA se base sur le logiciel <a href="http://code.google.com/p/ps3mediaserver/">PS3 Media Server</a> (licence libre GPL v2). Je l'ai choisi car il est à la fois disponible sur GNU/Linux et Mac OS X (et également sous Windows, mais bon...). Il tourne en continu sur mon PC GNU/Linux Ubuntu et permet de distribuer des contenus stockés sur mes disques dur internes et externes. Je peux également le lancer à la demande sur mon MBP si j'ai besoin de diffuser une vidéo stockée sur cette machine. Pour les transferts de fichiers (vidéo et audio) entre mon MBP et mon PC GNU/Linux, j'utilise le protocole FTP (<a href="http://blog.nicolargo.com/2009/01/un-serveur-ftp-en-5-minutes-chrono.html">serveur FTP installé sur mon PC GNU/Linux</a>).</p>
<p>Le <a href="http://fr.playstation.com/help-support/ps3/guides/detail/item68505/Fonction-client-DLNA/">client DLNA de la Playstation 3</a>&nbsp; détecte automatiquement les serveurs DLNA du réseau (celui de mon PC et celui de mon MBP). J'ai préféré utiliser des liaisons réseaux filaires (Ethernet 100 Mbps) entre mes différents composant pour assurer un débit élevé et constant entre les serveurs et le client DLNA. Ainsi, quand je regarde une vidéo stockée sur mon MBP, je n'utilise pas le Wifi disponible mais je le connecte directement par un cable Ethernet à mon switch réseau.</p>
<p>Les composants sont tous connectés via des liaisons numériques à l'écran LCD:
<ul>
<li>HDMI 1.3 pour la Playstation 3</li>
<li>DVI vers HDMI pour le PC GNU/Linux</li>
<li>DVI vers HDMI pour le MBP</li>
</ul>
<p>Seul ma Freebox (ancienne version) est connecté via une liaison analogique S-Video (mais bon comme je ne regarde pas la télévision, ce n'est pas un gros problème). Mon <a href="http://www.conrad.fr/webapps/amplificateur_wpa600_pro.html">amplificateur</a> audio/vidéo n'étant pas compatible avec les entrés numériques vidéo, je passe directement par le switch interne de la télévision (elle dispose de 4 entrées HDMI, 1 VGA, 1 péritel, 1 YUV et 1 composite).<br />&nbsp;<br />Au niveau du son, j'utilise mon amplificateur audio/vidéo pour centraliser puis diffuser le son sur les enceintes 5.1:
<ul>
<li>optique pour la PS3 </li>
<li>optique pour le PC GNU/Linux</li>
<li>analogique (jack) pour le MBP</li>
<li>analogique (RCA) pour la Freebox </li>
</ul>
<p>Voilà pour cette rapide présentation. Si vous avez des remarques/conseils sur le sujet, je suis preneur.</p>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=1976">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/06/mon-systeme-home-cinema.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Convertir JPG vers PDF en ligne de commande</title>
		<link>http://blog.nicolargo.com/2009/05/convertir-jpg-vers-pdf-en-ligne-de-commande.html</link>
		<comments>http://blog.nicolargo.com/2009/05/convertir-jpg-vers-pdf-en-ligne-de-commande.html#comments</comments>
		<pubDate>Wed, 27 May 2009 09:43:30 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[sam2p]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2009/05/convertir-jpg-vers-pdf-en-ligne-de-commande.html</guid>
		<description><![CDATA[Sam2p (distribué par son auteur sous licence GPLv2) est un petit utilitaire très simple et pratique si vous avez à convertir des images d'un format vers un autre. Il est disponible sous GNU/Linux et Windows.
Liste des formats d'entré supportés:PNM, PBM, PGM, PPM, XPM, GIF, LBM, TGA, PCX, JPEG, TIFF, PNG, PS, EPS, PDFListe des formats [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.inf.bme.hu/%7Epts/sam2p/">Sam2p</a> (distribué par son auteur sous licence GPLv2) est un petit utilitaire très simple et pratique si vous avez à convertir des images d'un format vers un autre. Il est disponible sous GNU/Linux et Windows.</p>
<p>Liste des formats d'entré supportés:<br /><small><font color="#333333">PNM, PBM, PGM, PPM, XPM, GIF, LBM, TGA, PCX, <b>JPEG</b>, TIFF, PNG, PS, EPS, PDF</font><br /></small><br />Liste des formats de sortie supportés:<br /><font color="#333333"><small>XWD, BMP, PNG, TIFF6, JPEG, PNM, GIF89a, XPM, PS, EPS, <b>PDF</b></small></font></p>
<p>Un fois le logiciel installé avec la commande suivante (exemple d'installation sous Ubuntu):<br />
<blockquote>sudo apt-get install sam2p</p></blockquote>
<p>la commande pour convertir le fichier <i>image.jpg</i> vers <i>image.pdf</i> est:<br />
<blockquote>sam2p image.jpg image.pdf</p></blockquote>
<p>Il est bien sûr possible de spécifier des options à cette ligne de commande notamment pour ajuster le taux de compression (-c), changer la résolution de l'image (-m) ou bien appliquer une rotation ou un redimensionnement (-e).</p>
<p>L'utilisation de la ligne de commande permet de pouvoir facilement inclure sam2p dans un script afin de faire un traitement par lot des images.</p>

                            <div id="aspdf">
                                <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=1960">
                                    <span> </span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2009/05/convertir-jpg-vers-pdf-en-ligne-de-commande.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
