III. L'extraction de la vidéo et de l'audio▲
III-A. Transcode : extraction de encodage▲
Dans cette partie, nous allons extraire les deux parties d'un fichier DivX, c'est-à-dire la vidéo et l'audio. C'est la partie la plus longue de ce tutoriel. Sur ma machine (amd64@1,8Ghz en mode 32 bits avec 1 Go de ram), l'extraction prend autant de temps que le film lui-même. C'est-à-dire que l'extraction d'un film durant 1 h 30 prend environ 1 h 30. Nous allons utiliser "le couteau suisse de la vidéo" à savoir transcode.
Transcode est capable de générer deux types de vidéo : PAL et NTSC. Le format PAL est celui utilisé en Europe. Le format NTSC est celui utilisé aux États-Unis. Choisissez NTSC uniquement si vous êtes certains que votre lecteur DVD et téléviseur supportent ce format d'image. Revenons à transcode : nous devons lui spécifier quel format utiliser grâce à "--export-prof DVD-FORMAT". FORMAT doit être écrit en miniscules. Nous devons aussi dire à transcode quelle librairie utiliser. Ici, nous utiliserons ffmpeg. Nous spécifions ffmpeg grâce à "-y ffmpeg". La ligne de commande est donc :
transcode -i MonDivX.avi -y ffmpeg --export_prof DVD-pal --export_asr 3 \
-o film_sortie -D0 -s2 -m film_sortie.ac3 -J modfps=clonetype=3 --export_fps 25
Remplacez MonDivX.avi par votre fichier DivX. Transcode va alors générer deux fichiers : film_sortie.m2v (vidéo) et film_sortie.ac3 (son).
III-B. Avez-vous le 5.1 ?▲
Avez-vous une bande-son 5.1 ? Pour le savoir, lancez
mplayer -vo dummy -identify MonDivX.avi 2> /dev/null | grep "5.1 ("
#La sortie peut être "AC3: 5.1 (3f+2r+lfe) 48000 Hz 384.0 kbit/s"
Si vous obtenez quelque chose de similaire en sortie, alors vous avez une bande-son 5.1. Profitons-en pour extraire cette bande-son.
tcextract -d2 -i MonDivX.avi -a0 -x ac3 | tcextract -d2 -x ac3 -t raw > film_sortie.ac3
III-C. On recolle les morceaux▲
Maintenant, remettons la vidéo et le son ensemble. Vous aurez alors un fichier mpeg qu'il suffira de convertir en DVD
mplex -f 8 -o film_dvd.mpg film_sortie.m2v film_sortie.ac3