Ceci est une ancienne révision du document !



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'importe quels autres formats vidéos. Le codec utilisé pour l'encodage du son de ces vidéos est l'AMR. Seulement, l'AMR est propriétaire et il va donc nous falloir l'ajouter !

Premièrement, je supposerai que vous avez déjà les compilateurs C, ainsi que les paquets de développement standard installés.

Aussi, soyez sûr d'avoir activé le dépôt “multiverse” dans votre /etc/apt/sources.list et exécutez la commande suivante :

apt-get update

Source : enable mp3 and amr support in ffmpeg (Ubuntu 6.10)

Une aide complémentaire : http://ubuntuforums.org/showthread.php?t=1071262

N.B. : si les noms des paquets ont changé entre les différentes versions d'Ubuntu, apt vous fournira les noms des paquets qui les remplacent.

On se met en root pour effectuer les opérations :

sudo -i

Installation des librairies de développements nécessaires

Installez les paquets quilt dpkg-dev libimlib2-dev texi2html liblame-dev libfaad2-dev libmp4v2-dev libfaac-dev libxvidcore4-dev debhelper libogg-dev libvorbis-dev liba52-dev libdts-dev libsdl1.2debian-all libraw1394-dev libdc1394-13-dev libtheora-dev libgsm1-dev libx264-dev x264-bin.

Tout installer en 1 clic

Il parait que sur AMD64, il faut installer aussi le paquet libsdl1.2-dev.

Changez de répertoire pour votre répertoire d'installation

On utilise toujours le répertoire /usr/local/src pour cela :

cd /usr/local/src

Récupérez les sources du paquet ffmpeg

apt-get source ffmpeg

Récupérez le patch amr

wget http://blogger.rukker.org/dl/ffmpeg_enable_amr.patch.bz2
Le fichier n'est plus disponible ! j'ai trouvé le lien suivant à tester
wget http://wclhfl.dyndns.org/pub/ffmpeg_enable_amr.patch.bz2

Allez dans le répertoire sources de ffmpeg et appliquez le patch

    cd ffmpeg-0.cvs20060823

    bzcat ../ffmpeg_enable_amr.patch.bz2 | sudo patch -p1

Construisez le paquet complet avec l'option “risky”

  DEB_BUILD_OPTIONS=”risky” sudo dpkg-buildpackage

Retournez dans « /usr/local/src »

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'appelle le “pinning”.

Créez le fichier suivant avec votre éditeur favoris ( vi !! )

    vi /etc/apt/preferences

Ajoutez-y les lignes suivantes :

    Package: ffmpeg
    Pin: version 0.cvs20060823-3.1ubuntu1
    Pin-Priority: 1001

    Package: libavcodec0d
    Pin: version 0.cvs20060823-3.1ubuntu1
    Pin-Priority: 1001

    Package: libavformat0d
    Pin: version 0.cvs20060823-3.1ubuntu1
    Pin-Priority: 1001

    Package: libpostproc0d
    Pin: version 0.cvs20060823-3.1ubuntu1
    Pin-Priority: 1001

Ou bien sur (AMD64) :

    Package: ffmpeg
    Pin: version 0.cvs20060823-3.1ubuntu4
    Pin-Priority: 1001

    Package: libavcodec0d
    Pin: version 0.cvs20060823-3.1ubuntu4
    Pin-Priority: 1001

    Package: libavformat0d
    Pin: version 0.cvs20060823-3.1ubuntu4
    Pin-Priority: 1001

    Package: libpostproc0d
    Pin: version 0.cvs20060823-3.1ubuntu4
    Pin-Priority: 1001

Maintenant, nous pouvons convertir toutes sortes de fichiers vidéos !

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

Contributeurs principaux : adam0509, ludomatic.

  • tutoriel/3gp_mp4_en_avi.1240262841.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)