[ Présentation | transcodage  ( transcode , avidemux ) | Rippage de DVD ( dvd::rip ( Présentationinstallationutilisation , le mode cluster ) , tuxrip ) ]

Transcodage et rippage de DVD

Dernière modification 14 avril 2008

( ce document est disponible au format pdf dans la rubrique téléchargement)

Présentation

Les outils présentés dans cette page permettent de transcoder des fichiers vidéo, c'est à dire changer le format (vidéo/audio) d'une vidéo, et de ripper des DVD pour en faire des fichiers vidéo de moindre taille. Un cas pratique est de prendre un fichier au format MPEG2 (DVD par exemple) et de le convertir au format DivX ou vice-versa.
Pour ces outils on veillera à installer les bibliothèques de base présentées dans la page les outils de base pour la vidéo.

[Retour haut de la page ]


Transcodage

Transcode

Installation

Transcode est un outil très puissant pour l'encodage vidéo. On le récupère à l'URL  http://inferno.slug.org/cgi-bin/transcode. On décompresse l'archive en tapant

tar  xvfz transcode-1.0.5.tar.gz

Cela donne le répertoire transcode-1.0.5 dans lequel on tape

./configure --enable-libavcodec --enable-libmpeg2 --enable-v4l --enable-avifile --enable-lame --enable-ogg --enable-vorbis --enable-theora --enable-libdv --enable-libquicktime --enable-a52 --enable-libfame --enable-mjpegtools --enable-libjpegmmx --enable-libxml2 --enable-gtk
--enable-sdl

pour ma mandriva 2007 spring, j'ai du rajouter --with-libquicktime-includes=/usr/local/include/quicktime

pensez à installer par ailleurs le package libxml2 et libxml2-devel (libxml2-dev sous ubuntu).

Voilà le résultat

----------------------------------------
Summary for transcode 1.0.5:
----------------------------------------

core options
----------------------------------------
static AV-frame buffering      yes
network (sockets) streams      no
NUV format support             yes
experimental xio               no
Default xvid export            xvid4
A52 default decoder            no

libavcodec
----------------------------------------
headers                        -I/usr/include
libraries                      -L/usr/lib -lavcodec -L/usr/local/lib -lavcodec -lz -la52 -lfaad -lmp3lame -lxvidcore -ldl -ltheora -lvorbisenc -lavutil -lvorbis -lm -logg
build                          3354880
version                        51.49.0
statically linked              no

hardware support
----------------------------------------
v4l/v4l2                       yes
OSS                            no
bktr                           no
sunau                          no

optional package support
----------------------------------------
IBP                            no
X11                            yes
libmpeg2                       yes
libpostproc                    no
freetype2                      no
avifile                        yes
lame                           yes
ogg                            yes
vorbis                         yes
theora                         yes
libdvdread                     yes
pvm3                           no
libdv                          yes
libquicktime                   yes
lzo                            no
a52                            yes
libmpeg3                       no
libxml2                        yes
mjpegtools                     yes
sdl                            yes
libfame                        yes
imagemagick                    no
libjpeg                        yes
bsdav                          no
iconv                          yes


on tape ensuite make puis en tant que root on tape

make install

On édite le fichier /etc/ld.so.conf et on rajoute la ligne

/usr/local/lib/transcode


On tape alors

ldconfig
[Retour haut de la page ]

Utilisation

Commande simple pour convertir un fichier MPEG2 en xvid.

transcode -i fichier.mpeg -o toto.avi -y xvid

La syntaxe est la suivante
-i fichier en entrée
-o fichier en sortie
-y codec à utiliser

Autre exemple, en imposant une dimension d'image et un certain bitrate.

transcode -i fichier.mpeg -o toto.avi -y xvid -Z 512x288 -w 910

-Z L*H dimension de l'image, attention L et H doivent être multiples de 32
-w bitrate

Dernier exemple, on réduit la taille initiale de l'image par 2 en conservant les proportions

transcode -i fichier.mpeg -o toto.avi -y xvid  -r 2,2 -w 800


-r facteur de réduction (hauteur et largeur)

Si votre vidéo se retrouve la tête en bas, rajoutez l'option -z
Si les couleurs sont pas terribles, en rajoutant les options -C 1 -k, ça peut améliorer grandement les choses.

Autre exemple, pour créer un xvid à partir d'un fichier MPEG2 (DVD), vous pouvez écrire ce petit script

#!/bin/bash
if [ $# -eq 2 ]
then
        echo "Premiere passe"
        transcode -i $1 -o /dev/null -x mpeg2,null -y xvid -V -Z 480x384 -w 1700 -R 1
        echo "deuxieme passe"
        transcode -i $1 -o $2 -x mpeg2 -y xvid -V -Z 480x384 -w 1700 -R 2
else
        echo "usage de $0 fichierentree(format MPEG2) fichiersortie(XVID)"
fi

Il procède en deux passes, à noter que la taille et le baud rate ont été fixés de manière à ce que le fichier soit lisible sur ma platine DVD Yamada ! A vous de décliner ce script suivant vos besoins, vous n'avez en pratique qu'à toucher au codec utilisé (-y), au format de l'image (-Z) et au baudrate (-w).

N'hésitez pas à consulter le man qui est bien détaillé et l'aide fournie avec le logiciel.



[ Retour haut de la page ]

avidemux

Présentation

avidemux est un logiciel permettant de convertir des fichiers vidéo, mais il est bien plus que cela, il permet de réaliser certains traitements vidéo et audio ainsi que de récupérer des fichiers avi "cassés".

[ Retour haut de la page ]

Installation

Le site officiel est http://fixounet.free.fr, on y récupère l'archive qu'on décompresse en tapant

tar xvfz avidemux_2.4.1.tar.gz

Cela donne le répertoire avidemux_2.4.1. On veillera à installer le package  libgtk+2.0_0-devel avec ses dépendances (un urpmi devrait suffire). On récupèrera également le "spidermonkey engine" à l'adresse suivante  http://www.mozilla.org/js/spidermonkey/. On le décompresse en tapant

tar xvfz js-1.7.0.tar.gz

Cela donne le répertoire js. Sous js/src on tape

make -f Makefile.ref

Ensuite en tant que root on crée le répertoire suivant

mkdir /usr/local/include/js

On copie ensuite les fichiers suivants en se plaçant dans le répertoire js

cp src/Linux_All_DBG.OBJ/jsautocfg.h /usr/local/include/js/jsautocfg.h
cp src/Linux_All_DBG.OBJ/libjs.so /usr/local/lib
cp src/*.h /usr/local/include/js

on crée également le lien suivant (en tant que root ou avec sudo)

ln -s /usr/lib/firefox/libmozjs.so /usr/local/lib


du coup après l'installation d'avidemux je suis revenu à l'install de js-1.60.

On revient sous avidemux_2.4.1 dans lequel on tape

make -f Makefile.dist

puis

./configure --with-jsapi-include=/usr/local/include/js

Voilà le résultat

****************************************
********** Configure Summary ***********
****************************************
*********** User Interfaces ************
 CLI                 : yes
 GTK                 : yes (2.10.11)
 QT4                 : no
************* Video Codecs *************
 FFmpeg              : yes
 x264                : no
 Xvid                : yes (1.x)
************* Audio Codecs *************
 A52/AC3             : yes
 Aften               : no ()
 amrnb               : no
 FAAC                : no
 FAAD2               : yes
 LAME                : yes
 libdca              : no
 MAD                 : yes
 Ogg Vorbis          : yes
************ Misc Libraries ************
 ALSA                : yes
 aRts                : yes
 ESD                 : yes
 Fontconfig          : yes
 FreeType 2          : yes
 gettext locale      : ${prefix}/share/locale
 Libxml2             : yes
 OSS                 : yes
 SDL                 : yes
 XVideo              : yes
********** Machine Dependent ***********
 AltiVec             : no
 AMD64               : no
 Little endian CPU   : yes
 PowerPC             : no
 X86                 : yes
 Cygwin              : no
 Mac OS X (Darwin)   : no
 Debug               : no
 GCC vector support  : yes
 Late binding        : no
 Profiling           : no
****************************************

on tape maintenant

make


Puis en tant que root

make install

[ Retour haut de la page ]

Utilisation

Il suffit de taper avidemux2_gtk



L'étendue de toutes ses fonctionnalités est large en voici un très bref aperçu.

Fusionner deux vidéos
- Ouvrez la première vidéo
- Ouvrez la deuxième vidéo, Fichier->Ajouter une video...
- Sauvegardez la vidéo obtenue, Fichier->Enregistrer->Enregistrer une video

Couper des scènes
- Avec le curseur qui défile horizontalement, placez vous au début de la scène à couper
- Cliquez sur le bouton >A
- placez vous à la fin de la scène à couper
- Cliquez sur le bouton B>
- vous voyez le numéro des frames de début et de fin s'affichaient en bas à droite au niveau du champ Selection
- Editer-> Couper
- Sauvegardez la vidéo obtenue, Fichier->Enregistrer->Enregistrer une video

Sauvegarder la bande son
- Audio->Enregistrer
- saisissez le nom d'un fichier terminé par .mp3

Rajoutez une bande son
- Audio->Piste principal>MP2/MP3 externe
- choisissez votre fichier MP3, la bande son va commencer en début de vidéo, si la musique se termine alors que la vidéo n'est pas encore terminée, il n'y a plus de son..., vous avez donc intérêt à prendre un fichier MP3 qui a une durée supérieure à la vidéo. (il y a peut être un moyen de faire autrement mais je ne l'ai pas vu).

La documentation se trouve par ici http://www.avidemux.org/admWiki/index.php?title=Main_Page

[Retour haut de la page ]


Rippage de DVD

dvd::rip

Présentation

dvd::rip est une interface graphique à transcode qui vous permet très simplement de copier un DVD en DivX par exemple...

Installation

L'URL officiel est http://www.exit1.org/dvdrip/ on y récupère l'archive qu'on décompresse en tapant

tar xvfz dvdrip-0.98.8.tar.gz

Cela donne le répertoire dvdrip-0.98.8
Pour une Mandriva on veillera à ce que les packages fping (pour le mode cluster), perl-GTK-GdkPixbuf et libnetpbm-devel (urpmi) soient installés. Pour fping dvd::rip s'attend à le trouver à un endroit différent de là où il est réellement, on crée un lien en conséquence

ln -s /bin/fping /usr/sbin/fping

Pour une (k)ubuntu on installera les packages

libgtk-perl
libgtk2-perl
libgdk-pixbuf-perl
libpng3
fping
libevent-perl
anyevent-perl
gtk2-ex-formfactory-perl
libevent-execflow-perl
imagemagick
xvid4conf
lsdvd

pour une Mandriva cela donne

perl-AnyEvent
perl-Event
perl-Event-RPC
perl-Event-ExecFlow
perl-Gtk2-Ex-FormFactory

Par ailleurs on doit installer le soft permettant de gérer les sous titres, on le trouve sur ce site  http://subtitleripper.sourceforge.net on décompresse l'archive en tapant

tar xvfz subtitleripper-0.3-4.tgz

Cela donne le répertoire subtitleripper sur une ubuntu il faudra éventuellement installer le package libnetpbm10-dev (libnetpbm-devel pour une mandriva) puis on tape

make

j'ai l'erreur suivante sur la Mandriva 2007

/usr/include/pngconf.h:317: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
/usr/include/pngconf.h:318: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘include’

je me suis contenté d'installer le package subtitleripper sinon pour l'installation par source on tape make clean; make puis en tant que root

cp pgm2txt /usr/local/bin
cp srttool /usr/local/bin
cp subtitle2pgm /usr/local/bin
cp subtitle2vobsub /usr/local/bin
cp vobsub2pgm /usr/local/bin

on installera par ailleur rar sous qu'on trouvera ici http://www.exit1.org/dvdrip/contrib/rarlnx271.sfx.bin on le place sous /usr/local/bin et on le renomme rar (en tant que root)

mv rarlnx271.sfx.bin rar

vous devez le rendre exécutable

chmod 755 rar


On revient sous dvdrip-0.98.8 et on tape

perl Makefile.PL

on doit simplemente obtenir ceci

Writing Makefile for Video::DVDRip

Tapez maintenant make puis en tant que root

make install

Bon si vous obtenez un segmentation fault au lancement de dvdrip, rajoutez dans votre fichier .bashrc

LC_ALL=C

export LC_ALL

Ouvrez un nouveau shell et relancez dvdrip

[Retour haut de la page ]

Utilisation

Il suffit de taper dvdrip pour le lancer, voici quelques screenshots pour copier un DVD en DivX.

 
On doit passer d'abord par la configuration La fenêtre de préférence Editions->Préférences vous devez indiquer au niveau de l'onglet Basic settings, comment accéder à votre lecteur DVD et où seront vos répertoires de travail.
Dans l'onglet Commandes vous avez les commandes pour lire les vidéos (par défaut mplayer et xine) ainsi que pour la compression. 
Onglet Options du cluster, si vous voulez faire marcher dvd::rip sur plusieurs machines.
Onglet Options diverses, options diverses dont le codec par défaut.
En bas de la fenêtre vous avez un bouton Vérifier tout  pour vérifier que les paramètres sont OK.
Quand tout est bon on clique sur OK.
Tout cela est sauvegardé dans un fichier .dvdriprc et un répertoire .dvdrip placés dans la homedirectory.


A présent créer un nouveau projet .
 
Dans la barre de menu, choissisez Fichier->Nouveau projet. Nommez votre projet et suivant les chemins définis par défaut les répertoires de travail vont se remplir automatiquement. Cliquez maintenant sur Créer le projet, indiquer l'endroit où vous allez positionner le fichier projet .rip.

Vous pouvez faire une conversion à la volée à partir de votre DVD dans le lecteur. Personnellement je préfère faire une copie complète en local du DVD, c'est plus rapide.
Attention pour monter un DVD vous pouvez avoir une erreur de file system non reconnu (wrong fs)  la commande à taper manuellement

mount -t iso9660 /dev/dvd /mnt/cdrom2

A partir de /mnt/cdrom2 vous pouvez maintenant copier le contenu du disque dans un (gros) coin du disque (/roger/dvd chez moi).
Pour que dvd::rip travaille ensuite sur la copie locale, démonter le disque (umount) et enlever le DVD.
 
On passe à l'onglet Extraction. Cliquez sur le bouton Lire la table des matières du DVD, on obtient la liste des chapitres du DVD. Sélectionnez celui (ou ceux) que vous voulez récupérer. N'oubliez pas de choisir la bonne langue (Choisissez une piste audio...) et éventuellement le bon angle de prise de vue.

Cliquez maintenant sur Extraire les titres ou chapitres sélectionnés
 
Onglet Découpage & Zoom. A présent choisissez une taille pour votre vidéo, plus elle sera petite et moins elle prendra de taille bien évidemment. Vous avez des valeurs préféfinis au niveau de Réglages prédéfinies cela me parait un bon choix pour commencer. Choisissez ce que vous voulez et tapez Appliquer ce réglage prédéfini.

L'onglet Sous-titres permet de choisir un sous titre. Choisissez le avec la liste déroulante Sélectionner le sous-titre, puis le bouton Capture vous donne une idée du sous titre.
Vous avez deux possibilités incorporer un sous titre (unique) dans la vidéo, ou créer un fichier sous titre qui pourra être appelé par mplayer par exemple.
Dans le premier cas cochez la case Activer ce sous-titre dans le film, vous pouvez laisser les autres options par défaut. Le sous titre se retrouvera automatiquement dans la vidéo généré.
Dans le second cas, cliquez sur le bouton Créer Dans le répertoire où vous allez retrouver votre vidéo, vous trouverez un fichier sous titre (.sub), avec mplayer la syntaxe sera la suivante

mplayer monfichier.ogm --vobsub monfichier.sub
 
Onglet Encoder pour définir les paramètres de compression et le codec à utiliser. J'ai choisi xvid4 mais vous pouvez prendre VCD ou SVCD par exemple.
Au niveau de Par taille cible, vous pouvez imposer que le fichier à obtenir tienne sur un ou deux CD. Vous pouvez également définir la taille du fichier à partir du bitrate (onglet Manuel).
N'oubliez pas de bien choisir le bon canal son au niveau de Choisissez une piste.
Cliquer maintenant sur Encoder pour lancer l'encodage.
 
Dans la fenêtre précédente, en cliquant sur Configurer les filtres & aperçu... vous pouvez activer un filtre. Exemple avec la copie d'écran à gauche.

Si vous voulez utiliser un conteneur de type ogm, au niveau du champ Format du conteneur, choisissez OGG. Vous pouvez ensuite le codec audio vorbis au lieu de mp3.
Attention il faudra que les ogmtools aient été installés auparavant (page conteneur). Une recompilation de dvd::rip n'est pas nécessaire.

L'onglet Journal contient les informations de log.
[Retour haut de la page ]

Le mode cluster

Dans la configuration cluster, vous avez une machine maître (serveur) sur laquelle se trouve le répertoire de travail, et sur laquelle tournera le daemon cluster pour dvdrip. Les machines clientes devront avoir également dvdrip fonctionnel mais être également installé avec un daemon SSH (voir une configuration type dans la page connexion sécurisée). L'utilisateur de la machine maître devra pouvoir se connecter par SSH sur les machines clientes. Par ailleurs le répertoire de travail de la machine maître doit être monté par NFS sur les machines clientes.
Lors de l'utilisation de dvdrip en mode cluster, les machines clientes doivent être évidemment allumées, mais il ne sera pas nécessaire de se loguer, tout se fera de la machine maître.
Sur la machine maître vous devez d'abord lancer dvdrip-master (éventuellement dvdrip-master 2 pour avoir des traces supplémentaires). Toutes les autres manips décrites ci-après se font sur la machine maître.


Lancer dvdrip, puis Edition->Préférences. Vous pouvez éventuellement lui indiquer de lancer le daemon cluster dvdrip sur une autre machine, dans ce cas spécifiez le. Laissez le port TCP par défaut.
Dans la configuration à gauche, le daemon tourne sur la machine maître.

Maintenant Cluster->Panneau de contrôle... on va rajouter les machines clientes en cliquant sur Add node

On commence en rajoutant la machine maître, on doit saisir:
- le nom de la machine
- le chemin du répertoire de travail
- on lui indique le daemon cluster tourne sur cette machine
- le répertoire de travail est accessible de la machine
- on laisse vide les champs SSH, car on est sur la machine maître

Vous pouvez tester la configuration en cliquant sur Tester les réglages, vous ne devriez pas obtenir de Not OK.

On rajoute maintenant une machine cliente, on précise
- le nom de la machine
- le chemin du répertoire de travail monté sur la machine cliente
- on lui indique que le daemon cluster ne tourne pas sur la machine cliente
- on lui indique que le répertoire de travail est bien accessible de la machine cliente
- pour les options SSH, il suffit de mettre le nom de l'utilisateur de la machine cliente que la machine maître devra utiliser pour se connecter

Vous pouvez tester la configuration en cliquant sur OK, une connexion de la machine maître vers la machine cliente va être tentée, pour la première fois cela donne cela

The authenticity of host 'tosh (192.168.1.10)' can't be established.
DSA key fingerprint is be:d9:ee:a3:12:12:a5:89:f9:cb:4f:8e:c2:58:17:ac.
Are you sure you want to continue connecting (yes/no)?
Enter passphrase for key '/export/home/olivier/.ssh/id_dsa'

Au final vous ne devriez pas obtenir de Not OK.

Pour le reste c'est assez classique, vous ouvrez ou créez un projet, et quand vous arrivez à la fenêtre d'encodage, il suffit de cliquer sur Ajouter au cluster (en bas à droite).

La fenêtre suivante s'affiche, je lui ai indiqué de supprimer les fichiers temporaires. Vous retrouvez cette fenêtre au niveau de la fenêtre Panneau de contrôle du cluster en cliquant sur Editer le projet.

Dans le Panneau de contrôle du cluster  sélectionnez votre projet et pour lancer le calcul cliquez sur Démarrer le projet. Si les noeuds enregistrés ne sont pas en idle, sélectionnez les et cliquez sur Démarrer le noeud.
Maintenant le problème est qu'à chaque échange de fichiers entre le maître et les clients, SSH va vous demander le passphrase, c'est assez lourd. Pour automatiser tout cela, il faut configurer SSH en utilisant l'agent.

Voilà c'est fini !


[Retour haut de la page ]

Tuxrip

Présentation

tuxrip bien que présentant une interface moins convivial que dvd::rip est nettement plus puissant, il permet de ripper un DVD et de créer un fichier ogm ou matroska qui peut contenir plusieurs bandes son et plusieurs sous titres. Par ailleurs le temps d'encodage est plus court que celui de dvd::rip.

Installation/configuration

Le site officiel est http://tuxrip.free.fr, on y récupèrera l'archive qu'on décompresse en tapant (voilà une archive locale en attendant que le site revienne)

tar xvfj tuxrip099beta6.tar.bz2

Cela donne le répertoire tuxrip-099beta6, j'ai créé les liens suivants pour que tuxrip soit dans le PATH par défaut

ln -s /usr/local/linux/multimedia/tuxrip-0.99beta6/tuxrip /usr/local/bin/
ln -s /usr/local/linux/multimedia/tuxrip-0.99beta6/transperl.pl /usr/local/bin/

Il faut par ailleurs installer le package bc. Pour configurer tuxrip il suffit de taper

tuxrip --config

voilà le résultat, j'ai laissé la plupart des paramètres par défaut

language file not detected, which language do you want to use (en/fr/sp) ?
fr
Using /usr/local/linux/multimedia/tuxrip-0.99beta6/lang/fr.lang language file.
+-------------------+
| TUXRIP v0.99beta6 |
+-------------------+

-->Toutes les autres options de tuxrip sont ignorées.
-->Mode config : Le fichier de préférence va être généré...
-------> Répertoire de travail [défaut : /space] ? > /maurice/dvd
-------> Device du DVD [défaut : /dev/dvd] ? >
Choix par défaut : /dev/dvd
-------> Décalage initial A/V pour la synchro en ms [défaut : 0] ? >
Choix par défaut : 0 ms
-------> Options d'encodage video libavcodec [défaut : vcodec=mpeg4:vqmin=2:vqmax=20:vmax_b_frames=0:vhq:keyint=250:vme=4:v4mv] ? >
Choix par défaut...
-------> Options d'encodage video xvid [défaut : me_quality=6:trellis:gmc:max_bframes=2:hq_ac:vhq=4:chroma_me:chroma_opt:psnr] ? >
Choix par défaut...
-------> Gain maximum utilisé pour la normalisation audio [défaut : 3] ? >
Choix par défaut : 3
-------> Driver video (x11, xv, sdl) [défaut : xv] ? >
Choix par défaut : xv
-------> Driver audio (oss, alsa, sdl) [défaut : oss] ? >
Choix par défaut : oss
-------> Chaine SCSI du graveur (à déterminer avec cdrecord --scanbus) [défaut : 0,3,0] ? > 1,0,0
-------> Vitesse de gravure [défaut : 12] ? >
Choix par défaut : 12X
-------> Visualisateur d'images (gqview, eog, kuickshow, imview, display) [défaut : gqview] ? >
Choix par défaut : gqview
-------> Quantization des génériques (min-max) [défaut : 20-20] ? >
Choix par défaut : 20-20
-------> Point de montage du DVD [défaut : /mnt/cdrom] ? >
Choix par défaut : /mnt/cdrom
-------> Seuil pour la détection des bandes noires [défaut : 24] ? >
Choix par défaut : 24
-------> Container Audio/Video utilisé (ogm/matroska/avi) [défaut : matroska] ? > ogm
-------> Méthode de resize (fast bilinear, bilinear, bicubic, lanczos) [défaut : bicubic] ?  : >
Choix par défaut : bicubic

Maintenant pour ripper un DVD pour en faire un ogm avec plusieurs bandes son et sous titre, on tapera

tuxrip --multiaudio --sous-titres

Voilà ce que ça donne

+--------------------------+
| TUXRIP v0.99beta6 |
+--------------------------+

-->Mode multiaudio : Tuxrip va encoder et mixer plusieurs pistes audio...

-->Mode sous-titres : Tuxrip va ripper les sous-titres de votre choix...
-->Mode silence : l'affichage de mencoder sera simplifié pour être plus lisible...
-------> Nom du projet [défaut : DARK_SECRETS_OF_THE_SIMPSONS ] ?>
Choix par défaut : DARK_SECRETS_OF_THE_SIMPSONS


++++++++SCAN DU DVD+++++++++++++++++++++

Le DVD est en cours d'analyse...
--->Titre 1
Données : 24 chapter(s), 1 angle(s)
Durée : 01:27:24.13 (5244 secondes)
Aspect ratio : 4:3
--->Titre 2
Données : 7 chapter(s), 1 angle(s)
Durée : 00:21:56.16 (1316 secondes)
Aspect ratio : 4:3
--->Titre 3
Données : 7 chapter(s), 1 angle(s)
Durée : 00:21:56.18 (1316 secondes)
Aspect ratio : 4:3
--->Titre 4
Données : 7 chapter(s), 1 angle(s)
Durée : 00:21:54.15 (1314 secondes)
Aspect ratio : 4:3
--->Titre 5
Données : 6 chapter(s), 1 angle(s)
Durée : 00:21:38.00 (1298 secondes)
Aspect ratio : 4:3
--->Titre 6
Données : 1 chapter(s), 1 angle(s)
Durée : 00:01:05.21 (65 secondes)
Aspect ratio : 4:3
--->Titre 7
Données : 1 chapter(s), 1 angle(s)
Durée : 00:01:09.06 (69 secondes)
Aspect ratio : 4:3
--->Titre 8
Données : 1 chapter(s), 1 angle(s)
Durée : 00:00:32.20 (32 secondes)
Aspect ratio : 4:3
--->Titre 9
Données : 1 chapter(s), 1 angle(s)
Durée : 00:00:32.19 (32 secondes)
Aspect ratio : 4:3
--->Titre 10
Données : 1 chapter(s), 1 angle(s)
Durée : 00:00:32.20 (32 secondes)
Aspect ratio : 4:3
--->Titre 11
Données : 1 chapter(s), 1 angle(s)
Durée : 00:00:32.20 (32 secondes)
Aspect ratio : 4:3
--->Titre 12
Données : 6 chapter(s), 1 angle(s)
Durée : 00:04:26.06 (266 secondes)
Aspect ratio : 4:3
--->Titre 13
Données : 1 chapter(s), 1 angle(s)
Durée : 00:00:26.21 (26 secondes)
Aspect ratio : 16:9

-------> Quel titre à ripper [défaut : 1] ? > 12
Il y a 2 angles disponibles dans ce titre...
-------> Quel angle à ripper [défaut : 1] ? > 1


 0 audio format: ac3 (stereo) language: en
 1 audio format: ac3 (stereo) language: fr
 2 audio format: ac3 (stereo) language: it
 3 audio format: ac3 (stereo) language: nl
------->Combien de pistes audio souhaitez-vous encoder [défaut : 2] ? > 2
-------> Piste audio n°1 à ripper ? > 0
-------> Piste audio n°2 à ripper ? > 1
Langue de la piste choisie : en
Langue de la piste choisie : fr


 >>>> Notez l'instant où commence le générique de fin puis quittez en pressant ECHAP <<<<


A ce moment mplayer se lance, vous devez vous placer en fin de vidéo juste avant le générique et tapez sur ESC, cela permet de compresser le générique de fin avec une moindre qualité que le reste de la vidéo pour gagner quelques précieux Mo.

-------> Début du générique de fin (hh:mm:ss) [défaut : 00:04:26] ? >
Choix par défaut :  00:04:26, pas d'encodage spécifique du générique...

++++++++RIPPING DU DVD ET NORMALISATION AUDIO+++++++

4475Mo sont disponibles dans /alphonse, pensez à faire de la place...
------->On continue (o/n) [défaut : n] ? >o
Le titre n°12 est en cours de copie dans /alphonse/DARK_SECRETS_OF_THE_SIMPSONS/vob/DARK_SECRETS_OF_THE_SIMPSONS.vob...
Durée d'extraction du DVD : 0hrs 0min 53sec
Vitesse d'extraction du DVD : 125.250 fps

++++++++SOUS-TITRES++++++++++++++++++++++++++++++++

 0 sub language: en
 1 sub language: en
 2 sub language: fr
 3 sub language: fr
-------> Combien de sous-titres souhaitez-vous extraire [défaut : 1] ? > Choix par défaut : on extrait 1 sous-titre...
-------> sous-titre n°1 à ripper ? > 2
Langue du sous-titre choisi : fr
Extraction des sous-titres en cours...
Position : 0 , IndexVob : 2 , Langue : fr
------->Souhaitez-vous compresser les sous-titres (o/n) [défaut : n] ? > n
Durée d'extraction des sous-titres : 0hrs 12min 16sec
Vitesse d'extraction des sous-titres : 196.500 fps

Vous pouvez maintenant retirer le DVD du lecteur...

++++++++ENCODAGE AUDIO++++++++++++++++++++++++++++++
--> Piste audio n°1 :

Normalisation : 2.367

-------> Qualité d'encodage audio ogg/vorbis [défaut : 1.0] ? >
Choix par défaut : 1.0
Encodage audio en cours...
[transcode] (probe) suggested AV correction -D 2 (80 ms) | AV 80 ms | 0 ms
[transcode] auto-probing source /alphonse/DARK_SECRETS_OF_THE_SIMPSONS/vob (ok)
[transcode] V: import format    | MPEG-2  (V=null|A=vob)
[transcode] V: AV demux/sync    | (1) sync AV at initial MPEG sequence
[transcode] V: import frame     | disabled
[transcode] V: bits/pixel       | 0.000 (unknown)
[transcode] V: decoding fps,frc | 25.000,3
[transcode] A: import format    | 0x2001  AC3/A52      [48000,16,2]  192 kbps
[transcode] A: export format    | 0x55    MPEG layer-3 [48000,16,2]    0 kbps
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: bytes per frame  | 7680 (7680.000000)
[transcode] A: adjustment       | 0@1000
[transcode] A: rescale stream   | 2.367
[transcode] V: IA32 accel mode  | sse2 (sse2 sse mmxext mmx asm)
[transcode] V: video buffer     | 50 @ 0x0
[import_vob.so] tccat -i "/alphonse/DARK_SECRETS_OF_THE_SIMPSONS/vob" -t vob -d 1 -S 0 | tcdemux -a 0 -x ac3 -S 0 -M 1 -d 1 | tcextract -t vob -a 0 -x ac3 -d 1 | tcdecode -x a52 -d 1 -A 1
encoding frames [000000-006650], 173.04 fps, EMT: 0:04:26, ( 0| 0|49)
clean up | frame threads | unload modules | cancel signal | internal threads | done

--> Piste audio n°2 :

Normalisation : 2.053

-------> Qualité d'encodage audio ogg/vorbis [défaut : 1.0] ? >
Choix par défaut : 1.0
Encodage audio en cours...
[transcode] (probe) suggested AV correction -D 2 (80 ms) | AV 80 ms | 0 ms
[transcode] auto-probing source /alphonse/DARK_SECRETS_OF_THE_SIMPSONS/vob (ok)
[transcode] V: import format    | MPEG-2  (V=null|A=vob)
[transcode] V: AV demux/sync    | (1) sync AV at initial MPEG sequence
[transcode] V: import frame     | disabled
[transcode] V: bits/pixel       | 0.000 (unknown)
[transcode] V: decoding fps,frc | 25.000,3
[transcode] A: import format    | 0x2001  AC3/A52      [48000,16,2]  192 kbps
[transcode] A: export format    | 0x55    MPEG layer-3 [48000,16,2]    0 kbps
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: bytes per frame  | 7680 (7680.000000)
[transcode] A: adjustment       | 0@1000
[transcode] A: rescale stream   | 2.367
[transcode] V: IA32 accel mode  | sse2 (sse2 sse mmxext mmx asm)
[transcode] V: video buffer     | 50 @ 0x0
[import_vob.so] tccat -i "/alphonse/DARK_SECRETS_OF_THE_SIMPSONS/vob" -t vob -d 1 -S 0 | tcdemux -a 0 -x ac3 -S 0 -M 1 -d 1 | tcextract -t vob -a 1 -x ac3 -d 1 | tcdecode -x a52 -d 1 -A 1
encoding frames [000000-006650], 173.04 fps, EMT: 0:04:26, ( 0| 0|49)
clean up | frame threads | unload modules | cancel signal | internal threads | done

Durée d'encodage audio : 0hrs 0min 40sec
Vitesse d'encodage audio : 166.250 fps

Durée d'encodage audio : 0hrs 4min 51sec
Vitesse d'encodage audio : 35.000 fps


++++++++DETECTION DU CROPPING++++++++++++++++++++++++++

Paramètres de crop détectés:  714:576:4:0
Haut   : 0 pixels
Bas    : 0 pixels
Droite : 2 pixels
Gauche : 4 pixels


>>>> Vérifiez le cropping, à l'aide du rectangle blanc <<<<

A ce moment gqview va se lancer, il faut que le rectangle blanc englobe bien toute l'image

-------> C'est bon (o/n) [défaut : n] ? >o

++++++++DETERMINATION DES PARAMETRES D'ENCODAGE VIDEO+++

Format : 4/3
Ratio détecté :  1.322221
Durée détectée :  266.02 sec
-------> 1) 1CD 74 min
-------> 2) 1CD 80 min
-------> 3) 2CD 74 min
-------> 4) 2CD 80 min
-------> 5) Autres
 Votre Choix [défaut : 2] ? > 2
Taille de la bande son compressée :  2.352875  Mo
Taille dispo pour la video :  692.627125  Mo
Bitrate video : 21841 kbps

Dans le cas où vous voudriez personnaliser la taille (un fichier unique de 1Go par exemple), cela donne


 Votre Choix [défaut : 2] ? > 5
-------> Taille de votre support en Mo ? > 1000
Taille de la bande son compressée :  108.013623  Mo
Taille des sous-titres :  4.601562  Mo
Taille dispo pour la video :  877.384815  Mo
Bitrate video : 1271 kbps

-------> Critère de qualité visé [défaut : 0.22] ? >
Choix par défaut : 0.22
Résolution calculée : 704:528

Ratio d'encodage :  1.333 (déformation .800%)
Critêre de Qualité effectif :  2.350

>>>> Pour info, voici le format de votre vidéo telle qu'elle sera encodée <<<<


gqview
est lancé et vous permet de voir la taille qu'aura la vidéo

-------> Satisfait (o/n) [défaut : n] ? >o

++++++++ENCODAGE VIDEO++++++++++++++++++++++++++++
Options d'encodage : vcodec=mpeg4:vqmin=2:vqmax=20:vmax_b_frames=0:vhq:keyint=250:vme=4:v4mv:psnr

L'encodage video va démarrer dans 2 secondes, les 2 passes vont s'enchainer automatiquement...

Première passe :
MEncoder 1.0pre4-3.3.1 (C) 2000-2004 MPlayer Team

CPU: Intel Pentium 4/Xeon/Celeron Foster 3265 MHz (Family: 8, Stepping: 9)
Detected cache-line size is 64 bytes
CPUflags: Type: 8 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compilé pour CPU x86 avec les extensions: MMX MMX2 SSE SSE2

Reading /home/olivier/.mplayer/codecs.conf: Can't open '/home/olivier/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Utilisation du codecs.conf intégré par défaut
Fichier non trouvé: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/olivier/.mplayer/mencoder: No such file or directory
font: can't open file: /home/olivier/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars)
success: format: 0  data: 0x0 - 0xB896000
Fichier de type MPEG-PS détecté.
VIDEO:  MPEG2  720x576  (aspect 2)  25,000 fps  7500,0 kbps (937,5 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25,00  ftime:=0,0400
Ouverture du filtre vidéo: [expand osd=1]
Expand: -1 x -1, -1 ; -1  (-1=autodetect) osd: 1
Ouverture du filtre vidéo: [scale w=704 h=528]
Ouverture du filtre vidéo: [crop w=714 h=576 x=4 y=0]
Crop: 714 x 576, 4 ; 0
============================================
Ouverture du décodeur vidéo: [mpegpes] MPEG 1/2 Video passthrough
VDec: requête de configuration de vo - 720 x 576 (csp préferé: Mpeg PES)
N'a pas pu trouver d'espace de couleur correspondant - nouvel essai avec -vf scale...
Ouverture du filtre vidéo: [scale]
Le pilote de sortie vidéo choisi n'est pas compatible avec ce codec.
Echec de l'initialisation de VDecoder :(
Ouverture du décodeur vidéo: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
=============================================
Ecriture de l'entête AVI...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
VDec: requête de configuration de vo - 720 x 576 (csp préferé: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
L'aspect du film est 1,33:1 - pré-redimensionnement à l'aspect correct.
SwScaler: reducing / aligning filtersize 6 -> 4
SwScaler: reducing / aligning filtersize 6 -> 4
SwScaler: reducing / aligning filtersize 6 -> 5
SwScaler: reducing / aligning filtersize 6 -> 5

SwScaler: BICUBIC scaler, from Planar YV12 to Planar YV12 using MMX2
videocodec: libavcodec (704x528 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
Using constant qscale = 2,000000 (VBR)
Pos: 266,2s   6655f (99%)  28fps Trem:   0min 133mb  A-V:0,000 [4197:0]0:0]
Ecriture de l'index AVI...
Correction de l'entête AVI...
ODML: vprp aspect is 16384:12381.

Flux vidéo: 4197,720 kbit/s  (524714 bps)  taille: 139679120 octets  266,200 secs  6655 trames
PSNR: Y:45,61, Cb:46,50, Cr:47,18, All:45,98
(standard_in) 2: parse error

A l'issue de la première passe, on a CQmax=0

Deuxième passe :
MEncoder 1.0pre4-3.3.1 (C) 2000-2004 MPlayer Team

CPU: Intel Pentium 4/Xeon/Celeron Foster 2793 MHz (Family: 8, Stepping: 9)
Detected cache-line size is 64 bytes
CPUflags: Type: 8 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compilé pour CPU x86 avec les extensions: MMX MMX2 SSE SSE2

Reading /home/olivier/.mplayer/codecs.conf: Can't open '/home/olivier/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Utilisation du codecs.conf intégré par défaut
Fichier non trouvé: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/olivier/.mplayer/mencoder: No such file or directory
font: can't open file: /home/olivier/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars)
success: format: 0  data: 0x0 - 0xB896000
Fichier de type MPEG-PS détecté.
VIDEO:  MPEG2  720x576  (aspect 2)  25,000 fps  7500,0 kbps (937,5 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25,00  ftime:=0,0400
Ouverture du filtre vidéo: [expand osd=1]
Expand: -1 x -1, -1 ; -1  (-1=autodetect) osd: 1
Ouverture du filtre vidéo: [scale w=704 h=528]
Ouverture du filtre vidéo: [crop w=714 h=576 x=4 y=0]
Crop: 714 x 576, 4 ; 0
==============================================
Ouverture du décodeur vidéo: [mpegpes] MPEG 1/2 Video passthrough
VDec: requête de configuration de vo - 720 x 576 (csp préferé: Mpeg PES)
N'a pas pu trouver d'espace de couleur correspondant - nouvel essai avec -vf scale...
Ouverture du filtre vidéo: [scale]
Le pilote de sortie vidéo choisi n'est pas compatible avec ce codec.
Echec de l'initialisation de VDecoder :(
Ouverture du décodeur vidéo: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
===============================================
Ecriture de l'entête AVI...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
VDec: requête de configuration de vo - 720 x 576 (csp préferé: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
L'aspect du film est 1,33:1 - pré-redimensionnement à l'aspect correct.
SwScaler: reducing / aligning filtersize 6 -> 4
SwScaler: reducing / aligning filtersize 6 -> 4
SwScaler: reducing / aligning filtersize 6 -> 5
SwScaler: reducing / aligning filtersize 6 -> 5

SwScaler: BICUBIC scaler, from Planar YV12 to Planar YV12 using MMX2
[mpeg4 @ 0x854a640]requested bitrate is to low
Impossible d'ouvrir le codec.
FATAL: Ne peut initialiser le pilote vidéo.
videocodec: libavcodec (704x528 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
Pos:   0,0s      1f ( 0%)   0fps Trem:   0min   0mb  A-V:0,000 [0:0]
Durée d'encodage video : 0hrs 4min 1sec
Vitesse d'encodage video : 27.500 fps

++++++++MIXAGE A/V++++++++++++++++++++++++++++++++

+-> Using Vorbis audio output module for stream 1.
+-> Using Vorbis audio output module for stream 1.
Mixage en cours avec un décalage de 0 ms

<Pressez ENTREE pour commencer la vérification de synchronisation>


lancement de mplayer on vérifie que le son et la vidéo sont bien synchronisés

-------> Son en retard (-), en avance (+), ou synchrone (0) ? > 0

++++++++INFORMATIONS++++++++++++++++++++++++++++++

Durée d'extraction du DVD : 0hrs 31min 11sec
Durée d'encodage audio : 0hrs 35min 18sec
Durée d'encodage video : 1hrs 47min 28sec
Durée de mixage A/V : 0hrs 8min 5sec
Vitesse d'extraction du DVD : 77.250 fps
Vitesse d'encodage audio : 68.250 fps
Vitesse d'encodage video : 22.250 fps
Vitesse de mixage A/V : 298.250 fps
Taille du film encodé : 994.019692 Mo
Taille visée : 1000 Mo

C'est terminé !

En tapant

tuxrip --help

Vous avez la liste exhaustive de toutes les options.

[Retour page d'accueil ]
[ Retour haut de la page ]