Encoder une vidéo en XviD ou DivX sous Linux
Par Juba le mardi 9 novembre 2004, 10:16 - Linux, Debian, etc. - Lien permanent
Ceux qui possèdent un appareil photo numérique avec fonction vidéo se sont sans doute déjà posé la question de savoir comment compresser les films de leur fille, de leur grand-mère ou de leur hamster pour les mettre sur leur page perso. Ça n'est pas mon cas (j'ai pas d'appareil), mais comme j'ai des copains sympas qui en font pour moi de temps en temps, je me suis posé la question quand même.
Bref, si vous êtes sous debian et que vous souhaitez utilisermencoder (l'encodeur de mplayer), la démarche est la suivante. Il faut déjà rajouter la source de paquets de Christian Marillat dans votre /etc/apt/sources.list à l'aide de la ligne suivante (si vous êtes en testing) :
deb ftp://ftp.nerim.net/debian-marillat/ testing main
Attention, certains paquets de ce dépôt ne sont pas libres, et peuvent donc "contaminer" votre debian. Vous voilà prévenu.
Ensuite, faites un :
# apt-get install mencoder-686 libavcodec2
Vous pouvez changer le 686 en 586 ou k6 et installer d'autres codecs si vous le souhaitez. Ensuite, la marche à suivre pour encoder est très bien expliquée là :
http://www.mplayerhq.hu/DOCS/HTML/fr/mencoder.html
En gros, pour encoder un fichier en MPEG4, ça se passe en deux fois :
$ mencoder fichier_in.avi -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o fichier_out.avi $ mencoder fichier_in.avi -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o fichier_out.avi
Si vous voulez d'autres formats d'encodage, tout est expliqué là :
http://www.mplayerhq.hu/DOCS/HTML/fr/menc-feat-enc-libavcodec.html
Le nombre d'options pour l'encodage est faramineux. Je vous laisse vous reporter à la page de manuel de mencoder pour plus d'infos (et bon courage !) ...
Commentaires
ok jabber, je vois qu'on se marre bien en parlant des coapins qui veulent diffuser des video de leur grand-mere sur leur page perso. Pour ceux que ca intéresserait j'ai fabriqué un ptit script shell (bash) permettant d'automatiser l'encodage de video au format QUICKTIME (.mov) dans le format .avi
Usage mov2avi.bsh {fichier.mov} {fichier.avi}
--------------------------------------------------------------------------------------------------
#!/bin/bash
# encodage au format .avi des video .mov
E_NOARGS=2
if [ $# != "$E_NOARGS" ]
then
echo "WARNING : Usage = mov2avi.bsh fichier.mov fichier.avi";
exit 0;
fi
if [ ! -e $1 ]
then
echo "WARNING : le fichier $1 n'existe pas au chemin spécifié !!!";
exit 0;
fi
if [ -e $2 ]
then
echo "WARNING : vous allez écraser le fichier $2 !!!";
fi
mencoder $1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o $2
mencoder $1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o $2
rm $1;
rm divx2pass.log
exit;
-----------------------------------------------------------------------------------------
Merci Tonton !
Ca marche bien sauf qu'il ya un méchant décalage en entre le son et l'image
gros *** fallait pas supprimer la source !!! En plus le son il est super crade !!!!!!!!!!!!!!!
Merci
Heureusement que je suis la :

#!/bin/bash
# encodage au format .avi des video .mov
E_NOARGS=2
if [ $# != "$E_NOARGS" ]
then
echo "WARNING : Usage = mov2avi.bsh fichier.mov fichier.avi";
exit 0;
fi
if [ ! -e $1 ]
then
echo "WARNING : le fichier $1 n'existe pas au chemin spécifié !!!";
exit 0;
fi
if [ -e $2 ]
then
echo "WARNING : vous allez écraser le fichier $2 !!!";
fi
mencoder $1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac mp3lame -lameopts br=128:cbr:vol=0:mode=0
mencoder $1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac mp3lame -lameopts br=128:cbr:vol=0:mode=0
rm divx2pass.log
exit 0;
ça marche mieux la
czara1, tu te crois ou ***** ? Tu as reussi a modifier un script qu'un autre a ecrit pour toi et tu te prends pour superman ? *****.
Du calme, du calme... Désolé pour les ***, mais je ne crois pas que tout cela nécessite de l'aggressivité. Merci pour les scripts et participations diverses, en tous cas.
Alors les gars ! ça chauffe ???
faut pas s'énerver pour si peu...
bonjour, besoin d'aide...
g un appareil foto canon ixus v3.
1 ans que je jfé du montage avec movie maker alor ke j'ai premiere ds mon ordi.
Mon probleme est que premiere ne reconé pas mes video.
et lorsque jencode avec STOIK, mé video sont encore plus lourde et surtout encore plu LAIDE.
quelqu'un a t'il une solution pour encoder mes vidéo sans bousiller completement ma qualité?
merci d'avance a celui qui pourrai m'aider