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 21/04/2009, 03:37] – 213.95.41.13 | 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 | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
