ffmpeg - Convertir une majorité de formats vidéo et audio sous Linux
Publi� le 24 janvier 2007
JPEG - 11.7 ko, http://ffmpeg.mplayerhq.hu/ffmpeg-logo-p1.jpg

Sous Linux, la différence avec Windows, c'est la pléthore de choix lorsqu'il s'agit d'accomplir une tâche déterminée. Le plus grand choix est offert en ligne de commande. C'est là où on trouve d'excellent convertisseurs comme [ !Transcode], [ !Mencoder] et [ !ffmpeg]. Ce dernier a été développé par un informaticien français, Fabrice Bellard très connu dans le monde du libre. L'avantage de ffmpeg est qu'il contient moins d'options que Transcode et Mencoder qui demandent plusieurs jours pour les maîtriser [1]. Le seul hic est que la version de base disponible sous Ubuntu ne gère pas tous les formats [2] comme mp3, ogg, vorbis et m4a (mp4). Pour les ajouter, il faut recompiler le programme avec les bibliothèques précédentes. Sous Ubuntu (et autre debian) on préfèrera créer un paquet .deb :


cd
/tmp
# on installe toutes les bibliothèques
sudo apt-get build-dep ffmpeg
sudo apt
-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev checkinstall fakeroot
apt
-get source ffmpeg
cd ffmpeg
-0.cvs*
vi debian/rules

On ajoute les lignes suivantes au fichier ci-dessus :


confflags += --enable-mp3lame --enable-faad
confflags += --enable-faac --enable-xvid

Puis, on créé le paquet et on installe :


fakeroot debian
/rules binary
# pour checkinstall, prendre les valeurs par défaut
sudo checkinstall

Transcode, Mencoder et ffmpeg sont capables de lire un fichier sur internet en streaming [3]. Cela permet d'encoder ou d'extraire une piste (video ou audio) à la volée !


# on extrait la piste audio et on réencode en mp3 64 kb/s en augmentant le volume de 150%
$ ffmpeg -i http://free-electrons.com/pub/video/rmll2006-thomas-petazzoni-renaud-lottiaux-os1a.ogg -vn -ab 64 -f mp3 - | lame -b 64 --scale 1.5 - rmll2006-thomas-petazzoni-renaud-lottiaux-os1a.mp3


Package: ffmpeg
Priority: optional
Section: universe/graphics
Installed-Size: 612
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Original-Maintainer: Sam Hocevar (Debian packages) <sam+deb@zoy.org>
Architecture: i386
Version: 3:0.cvs20060823-3.1ubuntu1
Depends: libavcodec0d (>= 0.cvs20060823), libavformat0d (>= 0.cvs20060823), libc6 (>= 2.4-1), libsdl1.2debian (>= 1.2.10-1)
Filename: pool/universe/f/ffmpeg/ffmpeg_0.cvs20060823-3.1ubuntu1_i386.deb
Size: 179828
MD5sum: b8f014716eb771c33eb10394899dcc38
SHA1: 9bcbb473f800f496a419f87738071fadc8f1264e
SHA256: d18354ddb7e3c5ee5650f0d848018dcd30dd3e7b5b2601b3472be8fe5f338080
Description: multimedia player, server and encoder
This package contains the ffplay multimedia player, the ffserver streaming
server and the ffmpeg audio and video encoder. They support most existing
file formats (AVI, MPEG, OGG, Matroska, ASF...) and encoding formats (MPEG,
DivX, MPEG4, AC3, DV...).
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu

[1] On trouve cependant des commandes toutes faites sur le net.

[2] Sans doute pour des raisons relatives à la GPL.

[3] Pas besoin de Wget.

Forum de l'article

# 435 ffmpeg - Convertir une majorité de formats vidéo et audio sous Linux 10 août 2007, par Greg

Balluche, t'es génial !

Greg

# 811 ffmpeg - Convertir une majorité de formats vidéo et audio sous Linux 27 septembre 2008, par 4dr13n
comment faire pour convertir un fichier format mp3 en format audio ?
Poster un message