Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:ffmpeg [2008/03/11 14:16] benoit |
informatique:linux:ffmpeg [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== ffmpeg ====== | ====== ffmpeg ====== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Ligne 6: | Ligne 15: | ||
Ajouter la source ci-dessous de dépôt APT dans le fichier ''/etc/apt/sources.list'' | Ajouter la source ci-dessous de dépôt APT dans le fichier ''/etc/apt/sources.list'' | ||
deb http://www.debian-multimedia.org stable main | deb http://www.debian-multimedia.org stable main | ||
+ | deb-src http://www.debian-multimedia.org stable main | ||
Satisfaire les dépendances de construction de ffmpeg : | Satisfaire les dépendances de construction de ffmpeg : | ||
apt-get build-dep ffmpeg | apt-get build-dep ffmpeg | ||
+ | |||
+ | Mettre à jour la base apt | ||
+ | apt-get update | ||
Installer les librairies dépendantes : | Installer les librairies dépendantes : | ||
- | apt-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev | + | apt-get install liblame-dev libfaad-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev |
Télécharger les sources: | Télécharger les sources: | ||
Ligne 17: | Ligne 30: | ||
apt-get source ffmpeg | apt-get source ffmpeg | ||
+ | Compilation : | ||
+ | ./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-liba52 --enable-libgsm --enable-libdc1394 --enable-gpl --enable-pthreads --enable-muxer=avi --disable-debug --enable-shared --prefix=/usr | ||
+ | make clean | ||
+ | make | ||
+ | make install | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Utilisation ===== | ||
+ | Compresser un film avec une résolution de ''320x240'' qualité audio de ''128kb/s'' et vidéo ''1024kb/s'' avec le codec audio ''mp3'' et codec video ''xvid'' | ||
+ | ffmpeg -deinterlace -i "film-ORIG.avi" -ab 128 -acodec mp3 -vcodec xvid -b 1024 -s 320x240 film-XVID.avi | ||
+ | |||
+ | ou | ||
+ | ffmpeg -deinterlace -i "film-ORIG.avi" -ab 128 -acodec libmp3lame -vcodec libxvid -b 1024 -s 320x240 film-XVID.avi | ||
+ | |||
+ | Encoder un WAV en MP3 en 128kb/s : | ||
+ | ffmpeg -i son.wav -acodec mp3 -ab 128 son.mp3 | ||
+ | |||
+ | Encoder une vidéo en H264 : | ||
+ | ffmpeg -i FILM.MPG -vcodec libx264 -b 3100Kb -acodec ac3 -ab 128Kb -f avi -s 720x576 FILM-H264.avi | ||
+ | |||
+ | |||
+ | Pour lister les formats d'encodage disponibles : | ||
+ | ffmpeg -formats | ||
+ | ===== Option de compilation ===== | ||
+ | ffmpeg version 0.4.9-pre1, build 4756, Copyright (c) 2000-2004 Fabrice Bellard | ||
+ | configuration: | ||
+ | --build=x86_64-redhat-linux-gnu | ||
+ | --host=x86_64-redhat-linux-gnu | ||
+ | --target=x86_64-redhat-linux-gnu | ||
+ | --program-prefix= | ||
+ | --prefix=/usr | ||
+ | --exec-prefix=/usr | ||
+ | --bindir=/usr/bin | ||
+ | --sbindir=/usr/sbin | ||
+ | --sysconfdir=/etc | ||
+ | --datadir=/usr/share | ||
+ | --includedir=/usr/include | ||
+ | --libdir=/usr/lib64 | ||
+ | --libexecdir=/usr/libexec | ||
+ | --localstatedir=/var | ||
+ | --sharedstatedir=/usr/com | ||
+ | --mandir=/usr/share/man | ||
+ | --infodir=/usr/share/info | ||
+ | --enable-mp3lame | ||
+ | --enable-vorbis | ||
+ | --enable-faadbin | ||
+ | --disable-faac | ||
+ | --enable-xvid | ||
+ | --enable-a52bin | ||
+ | --disable-dts | ||
+ | --enable-pp | ||
+ | --enable-shared-pp | ||
+ | --enable-shared | ||
+ | --disable-amr_nb | ||
+ | --disable-amr_nb-fixed | ||
+ | --disable-amr_wb | ||
+ | --disable-sunmlib | ||
+ | --enable-pthreads | ||
+ | --enable-dc1394 | ||
+ | --enable-gpl | ||
+ | --disable-strip | ||
+ | --disable-mmx | ||
+ | --extra-cflags=-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -mtune=nocona -fPIC make |