<?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>Exceed et Frugal &#187; Frugalware</title>
	<atom:link href="http://blog.archambeau.info/?tag=frugalware&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.archambeau.info</link>
	<description>Frugalware et autres geekeries</description>
	<lastBuildDate>Wed, 04 Aug 2010 23:42:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Migrer de Nouveau à Nvidia</title>
		<link>http://blog.archambeau.info/?p=141</link>
		<comments>http://blog.archambeau.info/?p=141#comments</comments>
		<pubDate>Wed, 04 Aug 2010 23:42:16 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=141</guid>
		<description><![CDATA[Les vacances approchent, le PC portable est en préparation: il peut dèjà se connecter au net via mon smartphone, il est maintenant temps de préparer les activités des enfants. Sur ce laptop, j&#8217;utilise en temps normal le driver libre Nouveau pour la GeForce4 MX440, ce qui suffit à mes besoins. Le hic, c&#8217;est que visiblement, [...]]]></description>
			<content:encoded><![CDATA[<p>Les vacances approchent, le PC portable est en préparation: <a href="http://blog.archambeau.info/?p=116">il peut dèjà se connecter au net via mon smartphone</a>, il est maintenant temps de préparer les activités des enfants.<br />
Sur ce laptop, j&#8217;utilise en temps normal le driver libre Nouveau pour la GeForce4 MX440, ce qui suffit à mes besoins. Le hic, c&#8217;est que visiblement, cela ne suffit pas à mes enfants, car la 3D sur ce PC ne fonctionne pas avec Nouveau. Bien ennuyeux pour jouer à supertuxkart les jours de pluie&#8230;</p>
<p>Repassons donc provisoirement au driver propriétaire Nvidia.<br />
Avant toute chose, sauvegarder un éventuel xorg.conf:</p>
<pre class="brush: plain;">
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.driver_nouveau
</pre>
<p>Puis blacklister le module nouveau, sinon, cela ne fonctionnera pas :</p>
<pre class="brush: plain;">
# nano /etc/sysconfig/blacklist
## Ajouter la ligne suivante:
blacklist nouveau
</pre>
<p>Quel est le modèle de ma carte graphique :</p>
<pre class="brush: plain;">
# lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 440 Go 64M] (rev a3)
</pre>
<p>Un petit tour sur <a href="http://wiki.frugalware.org/index.php/Nvidia#NVIDIA-96XX_.28from_geforce2_to_geforce4.29">le wiki Frugalware</a>, il me faut nvidia-96xx :</p>
<pre class="brush: plain;">
# pacman-g2 -S nvidia-96xx
</pre>
<p>Pacman-g2 demande éventuellement à retirer libglx, libgl-headers-mesa et libgl, on accepte.</p>
<p>On exécute la commande suivante pour générer un xorg.conf façon nvidia (ou pas) :</p>
<pre class="brush: plain;">
# nvidia-xconfig
</pre>
<p>On peut rebooter. En principe, cela fonctionne.</p>
<p>Sauf pour la mise en veille, impossible de sortir de l&#8217;hibernation. En cette saison de grand nomadisme, c&#8217;est très gênant.</p>
<p>Pour corriger le problème, il faut d&#8217;abord éditer le xorg.conf généré par nvidia-xconfig :</p>
<pre class="brush: plain;">
# nano /etc/X11/xorg.conf
## ajouter ceci dans la section device de la carte:
Option &quot;NvAGP&quot; &quot;1&quot;
</pre>
<p>Il faut maintenant faire en sorte que le module nvidia soit seul à utiliser le bus AGP. Listons les intervenants actuels :</p>
<pre class="brush: plain;">
 # lsmod | grep agp
amd64_agp               6063  1
agpgart                20048  2 amd64_agp,nvidia
</pre>
<p>Dans mon cas, le module amd64_agp est gênant.<br />
Il faut le blacklister :</p>
<pre class="brush: plain;">
# nano /etc/sysconfig/blacklist
## Ajouter la ligne suivante:
blacklist amd64_agp
</pre>
<p>On reboote, et en principe l&#8217;hibernation fonctionne.<br />
On se retrouve en septembre pour remettre nouveau!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tethering sous Frugalware avec HTC Desire</title>
		<link>http://blog.archambeau.info/?p=116</link>
		<comments>http://blog.archambeau.info/?p=116#comments</comments>
		<pubDate>Tue, 20 Jul 2010 22:49:44 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=116</guid>
		<description><![CDATA[Lorsque j&#8217;utilisais le HTC G1 ( Dream), j&#8217;avais expliqué comment transformer son téléphone Android en modem USB. A l&#8217;époque (mon dieu que cela me semble loin, et pourtant, c&#8217;était il y a un an seulement&#8230;), on utilisait adb du sdk Android coté client, et l&#8217;application Proxoid sur le téléphone. J&#8217;ai depuis changé de smartphone pour [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsque j&#8217;utilisais le HTC G1 ( Dream), j&#8217;avais expliqué comment <a href="http://blog.archambeau.info/?p=9">transformer son téléphone Android en modem USB</a>. A l&#8217;époque (mon dieu que cela me semble loin, et pourtant, c&#8217;était il y a un an seulement&#8230;), on utilisait adb du sdk Android coté client, et l&#8217;application Proxoid sur le téléphone.</p>
<p>J&#8217;ai depuis changé de smartphone pour un HTC Desire. Pour faire la même chose &#8211; en mieux, car plus de proxy à paramétrer &#8211;  avec le Desire, c&#8217;est beaucoup plus simple et rapide.</p>
<p>Pour commencer, nous aurons besoin du driver usbnet :</p>
<pre class="brush: plain;"># cat /boot/config | grep &quot;USBNET&quot;
CONFIG_USB_USBNET=m
</pre>
<p>Chargeons donc le module:</p>
<pre class="brush: plain;"># modprobe usbnet</pre>
<p>On peut maintenant brancher le téléphone, et sélectionner &laquo;&nbsp;Partage internet&nbsp;&raquo; dans la page de notification qui s&#8217;affiche.<br />
Vérifions tout cela:</p>
<pre class="brush: plain;"># ifconfig -a
usb0      Link encap:Ethernet  HWaddr 7A:DD:F6:--:--:--
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
</pre>
<p>Tout va bien, il faut maintenant activer cette connexion :</p>
<pre class="brush: plain;"># ifconfig usb0 up &amp;&amp; dhcpcd usb0</pre>
<p>Et c&#8217;est tout ! Renversant &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=116</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gnome : remplacer Thunar par Nautilus</title>
		<link>http://blog.archambeau.info/?p=54</link>
		<comments>http://blog.archambeau.info/?p=54#comments</comments>
		<pubDate>Thu, 03 Dec 2009 23:52:23 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Nautilus]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Thunar]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=54</guid>
		<description><![CDATA[En discutant avec Bouleetbil sur IRC, je me suis rendu compte que je n&#8217;étais pas le seul à pester contre le remplacement de Nautilus par Thunar sous Gnome, si on installe XFCE. En réalité, le noeud du problème se situe dans le fichier /usr/share/applications/mimeinfo.cache, sur la base de la valeur &#171;&#160;MimeType&#160;&#187; présente dans chaque fichier [...]]]></description>
			<content:encoded><![CDATA[<p>En discutant avec Bouleetbil sur IRC, je me suis rendu compte que je n&#8217;étais pas le seul à pester contre le remplacement de Nautilus par Thunar sous Gnome, si on installe XFCE.</p>
<p>En réalité, le noeud du problème se situe dans le fichier /usr/share/applications/mimeinfo.cache, sur la base de la valeur &laquo;&nbsp;MimeType&nbsp;&raquo; présente dans chaque fichier .desktop du même dossier.</p>
<p>Ce fichier est généré automatiquement par la commande update-desktop-database, ce qui est le cas des paquets construits avec l&#8217;option &laquo;&nbsp;scriptlet&nbsp;&raquo;. Inutile donc de le modifier à la main, sous peine de voir ses modifs disparaitre dès la prochaine mise à jour.</p>
<p>Pour contourner ce problème, en attendant que Bouleetbil nous trouve un arrangement, vous pouvez faire ceci, en root :</p>
<pre class="brush: bash;">
nano /usr/share/applications/Thunar-folder-handler.desktop
</pre>
<p>En fin de fichier, commentez la ligne suivante, ou supprimez ses valeurs :</p>
<pre>
MimeType=x-directory/gnome-default-handler;x-directory/normal;inode/directory;
</pre>
<p>Enregistrez, et tapez ceci, toujours en root :</p>
<pre class="brush: bash;">
update-desktop-database
</pre>
<p>Et voilà. Nautilus a enfin repris sa place&#8230; jusqu&#8217;à la prochaine mise à jour d&#8217;XFCE !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=54</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Checker chkworld !</title>
		<link>http://blog.archambeau.info/?p=46</link>
		<comments>http://blog.archambeau.info/?p=46#comments</comments>
		<pubDate>Mon, 30 Nov 2009 22:22:36 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=46</guid>
		<description><![CDATA[Voici un petit alias pour vérifier la version de vos paquets préférés, ou connaitre le mainteneur d&#8217;un paquet qui ne serait pas à jour. Je m&#8217;en sers pour connaitre mes paquets qui sont à bumper ou dont l&#8217;up2date est cassé. Tout d&#8217;abord, ouvrons notre .bashrc: $ nano ~/.bashrc Ensuite, ajoutez à vos alias celui-ci : [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un petit alias pour vérifier la version de vos paquets préférés, ou connaitre le mainteneur d&#8217;un paquet qui ne serait pas à jour.<br />
Je m&#8217;en sers pour connaitre mes paquets qui sont à bumper ou dont l&#8217;up2date est cassé.</p>
<p>Tout d&#8217;abord, ouvrons notre .bashrc:</p>
<pre class="brush: bash;">
$ nano ~/.bashrc
</pre>
<p>Ensuite, ajoutez à vos alias celui-ci :</p>
<pre class="brush: plain;">
alias chk='lynx -dump http://frugalware.org/~vmiklos/stats/chkworld.html | grep '
</pre>
<p>Enregistrez et ouvrez ensuite une console toute neuve, puis tapez :</p>
<pre class="brush: plain;">
$ chk vlc
</pre>
<p>&#8230;par exemple !<br />
Si rien ne sort, c&#8217;est que le paquet sur -current correspond à la dernière version. Sinon&#8230;<br />
Mais ce n&#8217;est vraiment pas pour mettre la pression à qui que ce soit, on est bien d&#8217;accord <img src='http://blog.archambeau.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=46</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un nouveau miroir pour Frugalware</title>
		<link>http://blog.archambeau.info/?p=14</link>
		<comments>http://blog.archambeau.info/?p=14#comments</comments>
		<pubDate>Sun, 13 Sep 2009 23:15:44 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>
		<category><![CDATA[pacman-g2]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=14</guid>
		<description><![CDATA[La Fondation d’entreprise Free a accepté d’héberger un miroir pour Frugalware,  aux côtés de Debian, Ubuntu et FreeBSD. La plateforme dispose d’une bande passante de 2 Gb/s, et synchronise toutes les 2 heures. Ce miroir est accessible en HTTP et FTP ici  : ftp.free.org/pub/frugalware Un grand merci aux admins de la Fondation d’entreprise Free qui [...]]]></description>
			<content:encoded><![CDATA[<p>La <a title="Fondation d'entreprise Free" href="http://fondation.free.org/" target="_blank">Fondation d’entreprise Free</a> a accepté d’héberger un miroir pour Frugalware,  aux côtés de Debian, Ubuntu et FreeBSD. La plateforme dispose d’une bande passante de 2 Gb/s, et synchronise toutes les 2 heures.</p>
<p>Ce miroir est accessible en HTTP et FTP ici  :<a title="Miroir (http)" href="http://ftp.free.org/pub/frugalware"> ftp.free.org/pub/frugalware</a></p>
<p>Un grand merci aux admins de la Fondation d’entreprise Free qui ont tout de suite accepté d’héberger le projet (même si trouver le bon contact a été hardu !).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introduction à Git par Nicolargo</title>
		<link>http://blog.archambeau.info/?p=12</link>
		<comments>http://blog.archambeau.info/?p=12#comments</comments>
		<pubDate>Fri, 21 Aug 2009 23:14:04 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=12</guid>
		<description><![CDATA[Un excellent billet pour cerner un peu mieux le but des différentes commandes liées à Git et Repoman : http://blog.nicolargo.com/2009/08/une-petite-introduction-a-git.html]]></description>
			<content:encoded><![CDATA[<p>Un excellent billet pour cerner un peu mieux le but des différentes commandes liées à Git et Repoman :</p>
<p><a href="http://blog.nicolargo.com/2009/08/une-petite-introduction-a-git.html" target="_blank">http://blog.nicolargo.com/2009/08/une-petite-introduction-a-git.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transformer son téléphone Android en modem USB</title>
		<link>http://blog.archambeau.info/?p=9</link>
		<comments>http://blog.archambeau.info/?p=9#comments</comments>
		<pubDate>Thu, 13 Aug 2009 23:09:56 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=9</guid>
		<description><![CDATA[Le but de cet article est de paramétrer votre Frugalware pour accéder à internet via votre mobile Android. Le cas présent fonctionne avec le téléphone HTC G1/Dream, mais à peu de choses près (udev), la manip est la même avec tous les mobiles Android. Nous aurons pour cela besoin de l’utilitaire adb faisant partie du [...]]]></description>
			<content:encoded><![CDATA[<p>Le but de cet article est de paramétrer votre Frugalware pour accéder à internet via votre mobile Android. Le cas présent fonctionne avec le téléphone HTC G1/Dream, mais à peu de choses près (udev), la manip est la même avec tous les mobiles Android.</p>
<p>Nous aurons pour cela besoin de l’utilitaire <strong>adb</strong> faisant partie du SDK Android.</p>
<p>Cela tombe bien, je viens d’ajouter le paquet android-sdk au dépôt -current, avec l’aimable autorisation de vmiklos, dans la mesure où l’engin n’est pas libre du tout.</p>
<p>Le revers de la médaille, c’est que vous devrez construire le paquet vous-même, le dépôt ne livrant que le FrugalBuid pour ce faire. Rassurez-vous, rien de bien compliqué, c’est juste un peu plus long (voir plus loin).</p>
<h2>Paramétrage du téléphone</h2>
<p><span style="font-weight: normal; font-size: 13px;">Il faut tout d’abord activer le debugage USB :</span></p>
<p><span style="font-weight: normal; font-size: 13px;"> Paramètres / Applications / Développement / Debogage USB coché.</span></p>
<p>On va ensuite installer l’application qui fera office de proxy.</p>
<p>On a le choix, le premier utilitaire trouvé sur le net est <a href="http://graha.ms/androidproxy/" target="_blank">Tetherbot</a>, mais il faut activer les téléchargements hors Android Market. De plus, Tetherbot n’affiche pas de notification dans la barre idoïne, il est parfois difficile de savoir si le proxy est actif ou pas.</p>
<p>Nous utiliserons donc <a href="http://www.frandroid.com/2702/proxoid-obtenez-facilement-internet-via-votre-telephone/" target="_blank">Proxoid</a>, disponible sur le market, et cococorico, développé par un français. Son seul inconvénient est de diffuser un peu de pub, rien de rhédibitoire avec les forfaits data illimités associés à Android.</p>
<h2>Préparation du PC sous Frugalware</h2>
<p><span style="font-weight: normal; font-size: 13px;">Ne connectez pas encore le téléphone !</span></p>
<p>Ouvrez une console en root, et tapez les commandes suivantes :</p>
<pre class="brush: plain;">
# repoman upd
# repoman merge android-sdk
</pre>
<p>Si vous avez un “failed”, lisez bien la ligne en dessous, elle vous donne les paquets manquant à installer.</p>
<p>Fermez toutes les  consoles actives, et rouvrez-en une en utilisateur. Pour vérifier l’installation, tapez :</p>
<pre class="brush: plain;">$ echo $PATH</pre>
<p>Vous devez retrouver dans le path /usr/lib/android-sdk/tools.</p>
<p>Avant de connecter le téléphone, tapez, cette fois en root :</p>
<pre class="brush: plain;"># lsusb</pre>
<p>Connectez maintenant le téléphone, attendez quelques secondes et tapez à nouveau :</p>
<pre class="brush: plain;"># lsusb</pre>
<p>Vous devez noter une ligne de différence, c’est celle qui correspond à votre téléphone, en principe :</p>
<pre class="brush: plain;">Bus 001 Device 003: ID 0bb4:0c02 High Tech Computer Corp.</pre>
<p>Créons maintenant une règle pour udev (toujours en root):</p>
<pre class="brush: plain;">
# nano /etc/udev/rules.d/11-android.rules
</pre>
<p>Copiez cette ligne dedans et modifiez :</p>
<pre class="brush: plain;">SUBSYSTEMS==”usb”, ATTR{idVendor}==”0bb4″, ATTR{idProduct}==”0c02″, MODE=”0666″, OWNER=”votrenomutilisateur”</pre>
<p>Les valeurs idproduct et idvendor doivent coïncider avec ce que retourne lsusb (ici le HTC G1, ajuster pour d’autres modèles), et surtout pensez à modifier OWNER avec votre login utilisateur.</p>
<p>Enregistrez, et redémarrez udev :</p>
<pre class="brush: plain;"># service udev restart</pre>
<p>Ok, tout est en place !</p>
<h2>Utilisation</h2>
<p><span style="font-weight: normal; font-size: 13px;">Sur le téléphone connecté, démarrer Proxoid (Start/Stop Proxoid).</span></p>
<p>Sur le PC, dans une console utilisateur, tapez :</p>
<pre class="brush: plain;">$ adb forward tcp:8080 tcp:8080</pre>
<p>Pour arrêter le démon, tapez killall adb.</p>
<p>Il faut maintenant configurer les applications pour utiliser le proxy. Nous allons ici simplement utiliser Firefox, mais il est même possible de paramétrer Gnome (<a href="http://code.google.com/p/proxoid/wiki/installationLinux" target="_self">voir au bas de cette page</a>).</p>
<p>Pour Firefox donc, ouvrez le menu Edition/Préférences, puis Avancé et Réseau, cliquez sur Paramètres et choisissez configuration manuelle du proxy. Indiquez localhost en proxy http, et 8080 pour le port.</p>
<p><span style="text-decoration: underline;">Petite astuce </span>:</p>
<p>Si vous passez régulièrement d’un environnement à un autre (routeur maison&lt;-&gt;smartphone android), il peut être intéressant d’utiliser le gestionnaire de profils de Firefox.<br />
Pour cela, vous devez modifier le lanceur avec l’option <em>profilemanager</em>, de la façon suivante : <strong>firefox %u -profilemanager</strong><br />
Gardez la config réseau standard pour défault, et assignez le proxy pour un autre profil que vous créerez.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=9</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encodage video pour l’HTC Dream (G1) avec ffmpeg</title>
		<link>http://blog.archambeau.info/?p=5</link>
		<comments>http://blog.archambeau.info/?p=5#comments</comments>
		<pubDate>Tue, 11 Aug 2009 23:05:29 +0000</pubDate>
		<dc:creator>exceed</dc:creator>
				<category><![CDATA[Frugalware]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://blog.archambeau.info/?p=5</guid>
		<description><![CDATA[Heureux possesseur d’un HTC Dream, un smartphone tournant sous Andoïd, je me suis heurté au problème de l’encodage des divx sous un format optimal : conteneur, taille, poids et framerate. A ce sujet, la FAQ officielle suggère d’utiliser Avidemux avec le format auto “PSP (_H264)”, ce qui donne des résultats parfois illisibles (suivant la taille [...]]]></description>
			<content:encoded><![CDATA[<p>Heureux possesseur d’un HTC Dream, un smartphone tournant sous Andoïd, je me suis heurté au problème de l’encodage des divx sous un format optimal : conteneur, taille, poids et framerate.</p>
<p>A ce sujet, la FAQ officielle suggère d’utiliser Avidemux avec le format auto “PSP (_H264)”, ce qui donne des résultats parfois illisibles (suivant la taille de la video d’origine), et de toutes façons bien trop lourd.</p>
<p>On peut trouver <a href="http://linux.com/community/blogs/Graphical-Guide-To-Transcoding-Video-For-The-T-Mobile-G1-Android-.html" target="_blank">ici</a> un tutoriel  sur un encodage avec Handbrake/ffmpeg, je ne l’ai pas testé, mais il me semble proche de ce que je vous propose par la suite.</p>
<p>Je suis tombé sur <a href="http://www.harelmalka.com/?p=120" target="_blank">le script androvideo</a> qui, quelques modifs plus tard, est pour moi un parfait compromis poids/fluidité/vitesse d’encodage.</p>
<p>Mais commençons par installer l’indispensable, ffmpeg:</p>
<pre class="brush: plain;">
# pacman-g2 -S ffmpeg
</pre>
<p>Il nous faut maintenant <a href="http://www.harelmalka.com/androvideo" target="_self">le script disponible ici</a>. Le bitrate par défaut est un peu faible et donne des videos trop pixélisées, modifions-le de la façon suivante (début du script):</p>
<pre class="brush: bash;">
RESOLUTION=”480×320″ # default resolution
AUDIO_CHANNELS=”1″
AUDIO_SAMPLING_RATE=”16000″
AUDIO_BIT_RATE=”32000″
FRAME_RATE=”25”
BITRATE=”300k”
</pre>
<p>&#8230;</p>
<pre class="brush: bash;">
declare -a VIDEO_FILES # array to hold the files to covert
convert () {
echo “Converting ${1}”
ffmpeg -i “$1″ -s “$RESOLUTION” -vcodec mpeg4 -b “$BITRATE” -acodec libfaac -ac 1 -ar “$AUDIO_SAMPLING_RATE” -r “$FRAME_RATE” -ab “$AUDIO_BIT_RATE” -aspect 3:2  “$1.mp4″
}
</pre>
<p>Pour l’utiliser:</p>
<pre class="brush: plain;">
$ chmod +x androvideo
$ androvideo chemin/vers/video.avi
</pre>
<p>Le script génère un fichier du nom de video.avi.mp4 que vous pouvez envoyer vers votre HTC. Attention, pas d’espace dans le chemin !</p>
<p>Selon l’article sur Handbrake cité plus haut, la valeur maxi de bitrate à ne pas dépasser serait 416. A vous d’affiner…<br />
Il serait bien sûr idéal de modifier le script afin de calculer la taille optimale de la video.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.archambeau.info/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
