Comme j'encodais un DVD en ne sélectionnant que certains chapitres un à un, cela me gênait un peu de devoir tout le temps cliquer partout. J'ai donc extrait chaque vob un à un, puis j'ai fait un petit script qui, combiné à un for, convertissait tout. Comme cela peut être utiles à ceux qui n'ont pas envie de passer pas mal de temps à lire la doc de mencoder : voici le script :
CODE
#!/bin/sh
for i in $*
do
if [ $i = "-di" ]
then
echo "Encodage avec désentrelacement"
di=",pp=lb"
else
if [ $i = "-lfps" ]
then
fps="-ofps 12";
echo "Encodage avec réduction du FPS à 12"
else
if [ $i = "-lo" ]
then
echo "Encodage en basse résolution"
size="160:202"
else
if [ $i = "-hires" ]
then
echo "Encodage en HiRes+"
size="482:386"
else
ifile=$i
echo "Fichier à convertir $ifile"
fi
fi
fi
fi
done
if [ ! $size ]
then
size="426:320"
fi
cmd="mencoder $ifile -o $ifile.palm.avi -ovc xvid -xvidencopts vhq=4:fixed_quant=4 -oac mp3lame -vf scale=$size$di $fps "
echo "Exécute $cmd 2>/dev/null"
$cmd 2>/dev/null
for i in $*
do
if [ $i = "-di" ]
then
echo "Encodage avec désentrelacement"
di=",pp=lb"
else
if [ $i = "-lfps" ]
then
fps="-ofps 12";
echo "Encodage avec réduction du FPS à 12"
else
if [ $i = "-lo" ]
then
echo "Encodage en basse résolution"
size="160:202"
else
if [ $i = "-hires" ]
then
echo "Encodage en HiRes+"
size="482:386"
else
ifile=$i
echo "Fichier à convertir $ifile"
fi
fi
fi
fi
done
if [ ! $size ]
then
size="426:320"
fi
cmd="mencoder $ifile -o $ifile.palm.avi -ovc xvid -xvidencopts vhq=4:fixed_quant=4 -oac mp3lame -vf scale=$size$di $fps "
echo "Exécute $cmd 2>/dev/null"
$cmd 2>/dev/null
Si vous voulez le télécharger : http://yanou002.free.fr/vid2palm
Utilisation : vid2palm [-di] [-lfps] [-lo] [-hires] fichier
-di : désentrelacement (si encodage depuis un VOB de DVD)
-lfps : passage du FPS à 12
-lo : Basse résolution (160*160)
-hires : Haute résolution (480*320).
Dans toutes les résolutions, j'ai privilégié la qualité de l'image à la vitesse de lecture ou à la taille du fichier (par exemple en lowres encodage en 202*160); si vous voulez diminuer cette résolution, vous n'avez qu'à changes les valeurs par défaut de la variable size
Le fichier de sortie se nomme toujours fichier_dentrée.palm.avi
PS: ceci est un petit script de base vite-fait mal-fait, il a donc sans doute de nombreux problèmes.
Pour encoder tout simplement un DVD, mieux vaut suivre l'excellent tutoriel de nooky59 ici