Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:3gp_mp4_en_avi [Le 31/03/2007, 08:17] – 83.179.224.63 | tutoriel:3gp_mp4_en_avi [Le 28/11/2010, 19:49] (Version actuelle) – ancienne révision restaurée YoBoY | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Convertir les vidéos d'un téléphone mobile (3GP ou MP4) en AVI ====== | ||
+ | |||
+ | Ce petit tutoriel décrit comment avec FFMPEG, l'on peut convertir les vidéos de téléphones mobiles ainsi que les fichiers flv (format Adobe Flash Video) dans n' | ||
+ | Le codec utilisé pour l' | ||
+ | |||
+ | ===== Avant de commencer ===== | ||
+ | |||
+ | Premièrement, | ||
+ | |||
+ | Aussi, soyez sûr d' | ||
+ | |||
+ | apt-get update | ||
+ | |||
+ | ===== Activer le support du MP3 et de l'AMR dans FFMPEG ===== | ||
+ | |||
+ | //Source : [[http:// | ||
+ | |||
+ | Une aide complémentaire : [[http:// | ||
+ | |||
+ | N.B. : si les noms des paquets ont changé entre les différentes versions d' | ||
+ | |||
+ | On se met en root pour effectuer les opérations : | ||
+ | < | ||
+ | sudo -i | ||
+ | </ | ||
+ | |||
+ | ==== Installation des librairies de développements nécessaires ==== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | [[apt:// | ||
+ | |||
+ | Il parait que sur AMD64, il faut [[: | ||
+ | |||
+ | ==== Changez de répertoire pour votre répertoire d' | ||
+ | |||
+ | On utilise toujours le répertoire / | ||
+ | |||
+ | cd / | ||
+ | |||
+ | ==== Récupérez les sources du paquet ffmpeg ==== | ||
+ | |||
+ | apt-get source ffmpeg | ||
+ | |||
+ | ==== Récupérez le patch amr ==== | ||
+ | |||
+ | wget http:// | ||
+ | |||
+ | |||
+ | ==== Allez dans le répertoire sources de ffmpeg et appliquez le patch ==== | ||
+ | |||
+ | < | ||
+ | cd ffmpeg-0.cvs20060823 | ||
+ | |||
+ | bzcat ../ | ||
+ | </ | ||
+ | |||
+ | ==== Construisez le paquet complet avec l' | ||
+ | |||
+ | < | ||
+ | DEB_BUILD_OPTIONS=”risky” sudo dpkg-buildpackage | ||
+ | </ | ||
+ | |||
+ | ==== Retournez dans « / | ||
+ | |||
+ | cd .. | ||
+ | |||
+ | ==== installez le paquet ffmpeg ==== | ||
+ | |||
+ | < | ||
+ | dpkg -i ffmpeg_0.cvs20060823-3.1ubuntu1_i386.deb libavcodec0d_0.cvs20060823-3.1ubuntu1_i386.deb libavformat0d_0.cvs20060823-3.1ubuntu1_i386.deb libpostproc0d_0.cvs20060823-3.1ubuntu1_i386.deb | ||
+ | </ | ||
+ | |||
+ | ==== Ou bien, installez le paquet ffmpeg (AMD64) ==== | ||
+ | |||
+ | < | ||
+ | dpkg -i ffmpeg_0.cvs20060823-3.1ubuntu4_amd64.deb libavcodec0d_0.cvs20060823-3.1ubuntu4_amd64.deb libavformat0d_0.cvs20060823-3.1ubuntu4_amd64.deb libpostproc0d_0.cvs20060823-3.1ubuntu4_amd64.deb | ||
+ | </ | ||
+ | |||
+ | |||
+ | Nous avons maintenant ffmpeg avec le support du mp3 et de l'amr, maintenant, nous devons prévenir apt de ne pas mettre à jour notre paquet fraîchement crée par un nouveau sans le support mp3 et amr. Cela s' | ||
+ | |||
+ | ==== Créez le fichier suivant avec votre éditeur favoris ( vi !! ) ==== | ||
+ | |||
+ | < | ||
+ | vi / | ||
+ | </ | ||
+ | |||
+ | Ajoutez-y les lignes suivantes : | ||
+ | |||
+ | < | ||
+ | Package: ffmpeg | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu1 | ||
+ | Pin-Priority: | ||
+ | |||
+ | Package: libavcodec0d | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu1 | ||
+ | Pin-Priority: | ||
+ | |||
+ | Package: libavformat0d | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu1 | ||
+ | Pin-Priority: | ||
+ | |||
+ | Package: libpostproc0d | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu1 | ||
+ | Pin-Priority: | ||
+ | </ | ||
+ | |||
+ | Ou bien sur (AMD64) : | ||
+ | |||
+ | < | ||
+ | Package: ffmpeg | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu4 | ||
+ | Pin-Priority: | ||
+ | |||
+ | Package: libavcodec0d | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu4 | ||
+ | Pin-Priority: | ||
+ | |||
+ | Package: libavformat0d | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu4 | ||
+ | Pin-Priority: | ||
+ | |||
+ | Package: libpostproc0d | ||
+ | Pin: version 0.cvs20060823-3.1ubuntu4 | ||
+ | Pin-Priority: | ||
+ | </ | ||
+ | |||
+ | Maintenant, nous pouvons convertir toutes sortes de fichiers vidéos ! | ||
+ | |||
+ | |||
+ | ===== Méthode alternative ===== | ||
+ | |||
+ | |||
+ | |||
+ | === Installation des composants nécessaires === | ||
+ | |||
+ | Pour les utilisateurs qui n'ont pas d' | ||
+ | |||
+ | La première chose à faire est de se mettre dans un répertoire de travail favori. | ||
+ | |||
+ | < | ||
+ | sudo apt-get install build-essential subversion nasm zlib1g-dev | ||
+ | sudo apt-get install libx264-dev | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | [[http:// | ||
+ | [[http:// | ||
+ | |||
+ | === Installer AMR === | ||
+ | |||
+ | On peut trouver la dernière version de la librairie AMR à cette adresse: [[http:// | ||
+ | |||
+ | == AMR-NB == | ||
+ | |||
+ | téléchargement et extraction (pour la version 7.0.0.2) | ||
+ | |||
+ | < | ||
+ | wget http:// | ||
+ | tar -jxvf amrnb-* | ||
+ | cd amrnb-* | ||
+ | </ | ||
+ | |||
+ | compilation et installation | ||
+ | |||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | <note important> | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | == AMR-WB == | ||
+ | |||
+ | téléchargement et extraction (pour la version 7.0.0.3) | ||
+ | |||
+ | < | ||
+ | wget http:// | ||
+ | tar -jxvf amrwb-* | ||
+ | cd amrwb-* | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | == Verification == | ||
+ | |||
+ | On peut vérifier la bonne installation des librairies amr avec les commandes suivantes | ||
+ | < | ||
+ | sudo ldconfig -p | grep libamr | ||
+ | </ | ||
+ | Le résultat est quelque chose similaire à | ||
+ | < | ||
+ | libamrwb.so (libc6) => / | ||
+ | libamrnb.so.3 (libc6) => / | ||
+ | libamrnb.so (libc6) => / | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Compiler ffmpeg à la main === | ||
+ | |||
+ | Nous allons récuperer les codes sources de ffmpeg. | ||
+ | Pour varier de la solution décrite sur la page de [[: | ||
+ | < | ||
+ | apt-get install ffmpeg | ||
+ | </ | ||
+ | |||
+ | récupération du code source | ||
+ | < | ||
+ | svn checkout svn:// | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | cd ffmpeg-svn | ||
+ | </ | ||
+ | La configuration de la compilation, | ||
+ | < | ||
+ | ./configure --enable-gpl --enable-pthreads --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-nonfree | ||
+ | </ | ||
+ | |||
+ | la compilation proprement dite, vous pouvez allez boire un café. | ||
+ | < | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | l' | ||
+ | < | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | C'est tout. Vous pouvez reprendre la méthode de pinning de l' | ||
+ | |||
+ | //inspiré de [[http:// | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | ==== Convertir un avi en flv ==== | ||
+ | |||
+ | < | ||
+ | ffmpeg -i movie.avi -acodec mp3 -ar 11025 movie.flv | ||
+ | </ | ||
+ | |||
+ | ==== Convertir un 3gp en mpeg4 avi ==== | ||
+ | |||
+ | < | ||
+ | ffmpeg -i movie.3gp -vcodec mpeg4 -acodec mp3 movie.avi | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |