<?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>Un blog sur le libre &#187; Multimedia</title>
	<atom:link href="http://www.matao.fr/tag/multimedia/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matao.fr</link>
	<description></description>
	<lastBuildDate>Tue, 09 Nov 2010 09:00:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>divx2dvd : comment convertir des divx en un DVD</title>
		<link>http://www.matao.fr/divx2dvd-comment-convertir-des-divx-en-un-dvd/</link>
		<comments>http://www.matao.fr/divx2dvd-comment-convertir-des-divx-en-un-dvd/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 12:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[divx]]></category>
		<category><![CDATA[DVD]]></category>
		<category><![CDATA[Ligne de commande]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Vidéo]]></category>

		<guid isPermaLink="false">http://test.matao.fr/?p=14</guid>
		<description><![CDATA[<p>Aujourd'hui, la question à laquelle je tente de répondre est la suivante : Comment transformer des divx en un DVD?<br />En effet, lorsque l'on a plusieurs divx, comme cela peut arriver dans le cas d'épisodes de séries, on peut vouloir, pour des raisons diverses et variées, les rassembler sur un seul DVD.</p> <p>Il est à noter que le script que je présente ici peut également servir à convertir un seul divx en DVD.</p><p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/divx2dvd-comment-convertir-des-divx-en-un-dvd/">divx2dvd : comment convertir des divx en un DVD</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui, la question à laquelle je tente de répondre est la suivante : Comment transformer des divx en un DVD?<br />En effet, lorsque l&#8217;on a plusieurs divx, comme cela peut arriver dans le cas d&#8217;épisodes de séries, on peut vouloir, pour des raisons diverses et variées, les rassembler sur un seul DVD.</p>
<p>Il est à noter que le script que je présente ici peut également servir à convertir un seul divx en DVD.</p>
<p><span id="more-14"></span></p>
<p>Ce script utilise un certain nombre de programmes, pour lesquels je vous renvoie à la littérature afin d&#8217;approfondir leur usage :</p>
<ul>
<li><a hreflang="fr" href="http://www.transcoding.org/cgi-bin/transcode">transcode</a> : véritable couteau suisse de la convertion audio/vidéo</li>
<li><a hreflang="fr" href="http://www.mplayerhq.hu">mplayer</a> : que je n&#8217;utilise ici que pour détecter le son 5.1, mais qui est un excellent media player</li>
<li><a hreflang="fr" href="http://dvdauthor.sourceforge.net/">dvdauthor</a> : qui permet de créer le DVD à partir de fichiers mpeg. Il possède une interface graphique (<a hreflang="fr" href="http://www.dvdstyler.de/">dvdstyler</a>) qui permet de créer des DVD plus évolués, avec des menus&#8230;</li>
</ul>
<p> Je me suis également inspiré d&#8217;un article sur <a hreflang="fr" href="http://mtodorovic.developpez.com/linux/creation-dvd/">developpez.com</a> afin d&#8217;écrire le script.</p>
<p>Mais passons tout de suite dans le vif du sujet. Le script est <a hreflang="fr" href="/public/scripts/divx2dvd/divx2dvd">téléchargeable ici</a>.</p>
<p>et en voici le code :</p>
<p><code>#!/bin/bash<br /># ATTENTION, les films a encoder doivent avoir l'extension .avi<br /><ins># Variable du chemin de sortie (peut être modifiée)</ins> <br />export OUTPATH=/var/tmp<br /><ins># Detection des binaires nécessaires</ins><br />for i in mplex jpeg2yuv spumux dvdauthor transcode mplayer tcextract; do<br />&nbsp;&nbsp;&nbsp; OUT=`which $i`<br />&nbsp;&nbsp;&nbsp; if [ ${#OUT} = 0 ]; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "Vous n'avez pas $i"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; manque="y"<br />&nbsp;&nbsp;&nbsp; fi<br />done<br /><ins># Sortie en cas d'échec</ins><br />if [ "$manque" = "y" ] ; then<br />&nbsp;&nbsp;&nbsp; exit<br />fi<br /><ins>#### Fonctions ####</ins><br style="text-decoration: underline;"><ins># encode le divx en mpeg puis reassemble le son et l'image</ins><br style="text-decoration: underline;"><ins># detecte le son 5.1</ins><br />encodeVid () {<br />transcode -i $1.avi -y ffmpeg --export_prof dvd-pal --export_asr 3 -o $OUTPATH/$1 -D0 -s2 -m $OUTPATH/$1.ac3 -J modfps=clonetype=3 --export_fps 25 <br />SON=`mplayer -vo dummy -identify MonDivX.avi 2&gt; /dev/null | grep "5.1 ("`<br />if [ ${#SON} = 0 ]; then<br />&nbsp;&nbsp;&nbsp; echo "Pas de son 5.1"<br />else<br />&nbsp;&nbsp;&nbsp; echo "Son 5.1 detecté"<br />&nbsp;&nbsp;&nbsp; tcextract -d2 -i $1.avi -a0 -x ac3 | tcextract -d2 -x ac3 -t raw &gt; $OUTPATH/$1.ac3<br />fi<br />mplex -f 8 -o $OUTPATH/$1.mpg $OUTPATH/$1.m2v $OUTPATH/$1.ac3<br />}<br /><ins># Creation du dvd</ins><br />CreeDVD () {<br />cd $OUTPATH &amp;&amp; mkdir mon_dvd &amp;&amp; dvdauthor -o mon_dvd -x dvdmenu.xml<br />}<br /><ins>###################</ins><br /><ins># creation de l'entête du fichier de description du DVD</ins><br />echo "&lt;dvdauthor&gt;" &gt; $OUTPATH/dvdmenu.xml<br />echo "&nbsp;&nbsp;&nbsp; &lt;vmgm /&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />echo "&nbsp;&nbsp;&nbsp; &lt;titleset&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;titles&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pgc&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br /><ins># Traitement des fichiers en entrée</ins><br />for file in "$@"<br />&nbsp; do<br />&nbsp;&nbsp;&nbsp; titre=${file%.avi}<br />&nbsp;&nbsp;&nbsp; echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;vob file=\"$titre.mpg\" /&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />&nbsp;&nbsp;&nbsp; echo "Encodage du fichier : $file"<br />&nbsp;&nbsp;&nbsp; encodeVid $titre<br />&nbsp; done<br style="text-decoration: underline;"><ins># création du pied de page du fichier de description du DVD</ins><br />echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/pgc&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/titles&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />echo "&nbsp;&nbsp;&nbsp; &lt;/titleset&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />echo "&lt;/dvdauthor&gt;" &gt;&gt; $OUTPATH/dvdmenu.xml<br />CreeDVD<br />echo "Le DVD est disponible dans : $OUTPATH/mon_dvd."<br />echo "GPL - © http://www.matao.fr"<br />echo "Vous pouvez maintenant graver le DVD avec une commande telle que :"<br />echo "&nbsp; growisofs -Z /dev/dvd -dvd-video $OUTPATH/mon_dvd/"</code></p>
<p>Vous pouvez changer la variable <code>OUTPATH </code>si le répertoire ne vous convient pas.<br />Sinon, le script est assez clair de lui-même, il n&#8217;est pas très évolué, mais permet d&#8217;automatiser la création de DVD à partir de plusieurs divx. Pour obtenir des choses plus travaillées au niveau des menus, il faudra le faire manuellement avec un outil comme dvdstyler.</p>
<p>Pour utiliser le script, il vous suffit de le copier dans un chemin exécutable, comme /usr/local/bin, puis de le rendre exécutable (<code>chmod 755 /usr/local/bin/divx2dvd</code>) puis il suffit de se mettre dans le repertoire où se trouvent les divx à convertir et de taper :</p>
<p><code>$ divx2dvd mondivx1.avi mondivx2.avi mondivx3.avi</code> &#8230;</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/divx2dvd-comment-convertir-des-divx-en-un-dvd/">divx2dvd : comment convertir des divx en un DVD</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/divx2dvd-comment-convertir-des-divx-en-un-dvd/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
