FFMPEG pour les nuls
Par Korben | Nb visites : 994

Si vous êtes sous linux et que vous utilisez de temps en temps ffmpeg, voici quelques lignes de commande qui vous seront surement utiles :
Obtenir toutes les infos d’une vidéo
ffmpeg -i video.avi
Convertir x images en une petite vidéo. C’est images sont stockées dans le répertoire courant et s’appelles image1.jpg, image2.jpg et ainsi de suite…
ffmpeg -f image2 -i image%d.jpg video.mpg
Convertir une vidéo en x images… Cela générera des fichiers image1.jpg, image2.jpg…etc dans le répertoire courant. Les formats supportés sont PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.
ffmpeg -i video.mpg image%d.jpg
Encoder une vidéo pour l’iPhone ou l’iPod Touch
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320×180 -title X final_video.mp4
Explications :
- Source : source_video.avi
- Codec audio : aac
- Bitrate audio : 128kb/s
- Codec vidéo : mpeg4
- Bitrate vidéo : 1200kb/s
- Taille : 320px par 180px
- vidéo générée : final_video.mp4
Même chose pour la PSP
ffmpeg -i source_video.avi -b 300 -s 320×240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
Explications :
- Source : source_video.avi
- Codec audio : aac
- Bitrate audio : 32kb/s
- Codec vidéo : xvid
- Bitrate vidéo : 1200kb/s
- Taille : 320px par 180px
- vidéo générée : final_video.mp4
Extraire le son d’une vidéo et en faire un MP3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
Explications :
- Source video : source_video.avi
- Bitrate audio : 192kb/s
- Format de sortie : mp3
- Son généré : sound.mp3
Convertir un wav en mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
Convertir un avi en mpeg
ffmpeg -i video_origine.avi video_finale.mpg
Convertir un mpeg en avi
ffmpeg -i video_origine.mpg video_finale.avi
Convertir un avi en gif animé non compressé
ffmpeg -i video_origine.avi gif_anime.gif
Mixer un son et une vidéo
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
Convertir un avi en flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320×240 -f flv video_finale.flv
Convertir un avi en dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
Ou encore :Â ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
Convertir un avi en mpeg pour les lecteurs DVD
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg
Explications :
- Format de sortie : target pal-dvd
- Taille maximum du fichier généré : ps 2000000000
- Format : aspect 16:9
Convertir un avi en divx
ffmpeg -i video_origine.avi -s 320×240 -vcodec msmpeg4v2 video_finale.avi
Convertir un ogm en mpeg pour DVD
ffmpeg -i film_sortie_cinelerra.ogm -s 720×576 -vcodec mpeg2video -acodec mp3 film_terminée.mpg
Convertir un avi en SVCD mpeg2 NTSC
ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
Convertir un avi en SVCD mpeg2 PAL
ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg
Convertir un avi en VCD Mpeg 2 NTSC
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
Convertir un avi en VCD Mpeg 2 PAL
ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
Encoding multipass
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
[Photo]
Je vous recommande aussi la lecture des sujets suivants
- WinFF, une interface pour FFMpeg qui fonctionne bien sous Linux et qui supporte les formats iPod Touch et iPhone
- Convertissez tout et n’importe quoi grâce à ce site !
- Créez facilement votre screencast sous Ubuntu
- La Freebox HD supporte enfin le format MKV
- Convertissez vos vidéos pour votre PS3, PSP, IPhone, IPod…sous Win, Mac, Linux
- Silk, le codec de Skype disponible gratuitement
- Movavi – Convertissez vos vidéos en ligne
- Convertisseur en ligne universel !
- Convertir des images Nero NRG en ISO
- Agrandir une petite image sans perte de qualité









Matth
Merci Korben \o/
Par contre petite bavure de traduction, tu as laissé : « Encode a video sequence for the iPpod/iPhone »
^^
Posté le 30 juillet 2009 à 13:38:43
Xeo
Moultipass \o\
Posté le 30 juillet 2009 à 13:39:53
MyGB
Sympa
.
Par contre, y’a aussi d’autres encodeurs, type MEncoder, mais je sais pas ce qu’il vaut…
Posté le 30 juillet 2009 à 13:40:28
Aldian
Je m’étais intéressé à la conversion massive il y a quelques années de toutes les vidéos d’un répertoire avec ffmpeg. Voir ici: http://forum.ubuntu-fr.org/viewtopic.php?pid=2020598 pour ceux que ça intéresse. Mais je n’utlise plus de moyens si rudimentaires, d’autant que les mp3 obtenus sont parfois illisibles notamment dans certaines autoradio. Mais il y a un utilitaire graphique d’ubuntu qui fait ça très bien. Je le mettrai ce soir si j’y pense..
Posté le 30 juillet 2009 à 13:55:11
Cretch
ça n’a pas grand-chose à voir mais:
http://forum.ubuntu-fr.org/viewtopic.php?pid=1454408
ils donnent un petit script pour extraire très rapidement le son d’un flv
Posté le 30 juillet 2009 à 14:04:43
Moubai
pour info Iphone/Itouch supporte parfaitement le 640*480 comme résolution
par contre un bitrate de 1200
un VBR manuel de 750 est amplement suffisant
Posté le 30 juillet 2009 à 14:11:10
sebbu
j’aimerais bien savoir la commande pour extraire une partie ( d’une certaine frame à une autre ) d’une vidéo ou pour réparer un .avi ( genre avec une frame/keyframe/index corrompu ), que ce soit avec ffmpeg ou mencoder ( qui sont tout deux également disponibles sous windows )
edit: j’ai testé avec virtualdub, mais il me coupe ma vidéo à l’offset corrompu
meme en full processing
Posté le 30 juillet 2009 à 14:11:51
Tkanos
T’aurais pas le même, en ligne de commande, pour windows.
Posté le 30 juillet 2009 à 14:15:50
Sylvain
Y’a WinFF pour les faignants, une IHM pour ce merveilleux logiciel qui permet de remplir des cases au lieu de taper la commande
Posté le 30 juillet 2009 à 14:29:14
Shax
merci justement hier soir je cherchais quelquechose pour encoder mes films sur nux
Posté le 30 juillet 2009 à 14:36:18
Ky
Zou ! dans mon .bash_functions, thx Korben
Posté le 30 juillet 2009 à 14:42:11
Deadeye
em meme temps ta commande tu la copie/colle dans un fichier texte.sh, et tu te contente de lancer le script. C »est même encore plus rapide que passer par un cliquodrome.
Posté le 30 juillet 2009 à 14:44:08
ludovic
petite correction je pense (sinon autant pour moi).
pour le wav to mp3
ffmpeg -i son_origine.wav -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
et non
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
mais bon je pense que les utilisateurs de cette ligne auront bien vu le changement a faire.
Posté le 30 juillet 2009 à 14:57:17
Samuel Martin (martinsam) 's status on Thursday, 30-Jul-09 12:57:37 UTC - Identi.ca
[...] http://www.korben.info/ffmpeg-pour-les-nuls.html [...]
Posté le 30 juillet 2009 à 14:57:51
pyrou
y’a le prog-clikodrome ‘SUPER’ aussi qui combine plusieurs soft de ce type (ffmpeg, mencode etc)
Posté le 30 juillet 2009 à 15:08:08
Sn4kY
il y a une version sous windows, pré-compilée à installer simplement http://urzhiata.emoc.org/comment-installer-ffmpeg-avec-windows-xp.html (avec le howto).
@sebbu: je suis pas sur que ça soit possible, en revanche, tu devrais pouvoir le faire avec Avisynth (sous windows)
Posté le 30 juillet 2009 à 15:25:20
Christophe M.
Alors, vu que le sujet le permet, pour une fois je me permet un peu de pub, avec ta permission Korben
… J’ai développé une libraire Open Source en PHP qui permet d’effectuer pas mal de manip ffmpeg directement en PHP (conversion de vidéo, extraction images ….), elle se trouve par là : http://ezffmpeg.christophemichau.com
Enjoy !
Posté le 30 juillet 2009 à 15:41:09
le hollandais volant
merci
pas mal le coup de créer une vidéo à partir d’images! Ou l’inverse!
Pour convertir, j’ai média codder dans wine, mais c’est mencoder aussi.
Posté le 30 juillet 2009 à 15:53:28
Galdon
Ouah merci, ça va vraiment m’aidé.
C’est le seul logiciel qui convertit bien le flv en AVI/MOV, mais je galère toujours pour l’utiliser.
Posté le 30 juillet 2009 à 16:45:34
sebbu
@Tkanos: justement si, j’ai déjà en plus :p
@Sn4kY: merci, j’vais voir
Posté le 30 juillet 2009 à 17:06:27
Maxence
Merci pour cette article, par contre serait-il possible de decouper la vidéo en plusieurs image toutes les x secondes et non toutes les frames ?
Posté le 30 juillet 2009 à 18:33:10
Mr Xhark
J’ai raté le lien source ? grrrrrrrrr
Posté le 30 juillet 2009 à 22:08:29
Zed
Plus le temps passe ici, et moins je comprends l’absence de citations des sources pour tes articles (environ 50% des posts).
Dommage :/
Posté le 31 juillet 2009 à 00:48:12
Korben
@Zed: En fait, c’est un jeu avec Xhark qui à défaut de les mettre sur son blog vient les mettre ici
je lui laisse les deviner, c’est + drole
Posté le 31 juillet 2009 à 01:10:48
Rick Hunter
J’utilise Avidemux en tant qu’interface graphique, je trouve ça quand mêmeplus simple
Posté le 31 juillet 2009 à 10:10:50
Cazede
J’avais posé la question sur le topic d’avant hier, donc dsl si c’est un peu hors sujet :
avec vlc j’ai un soucis pour extraire en mp3 la piste son de certains vidéos au format video h264 et format audio AAC mais AAC avec cette put41n d’extension SBR…
ffmeg sait le faire ?
Posté le 31 juillet 2009 à 14:02:58
voidandany
Le hasard de mes lectures amène ffmpeg 2 fois dans la même journée.
Trouvé sur un autre blog (pas le mien) un GUI complet et simple pour ffmpeg :
http://www.tjansson.dk/?p=852
Posté le 31 juillet 2009 à 14:13:20
Olivier
Si je ne m’abuse, le logiciel super fait cela très bien sans ligne de commande non?
Posté le 1 août 2009 à 21:41:22
Djafar Inal (inalgnu) 's status on Monday, 03-Aug-09 11:53:03 UTC - Identi.ca
[...] http://www.korben.info/ffmpeg-pour-les-nuls.html [...]
Posté le 3 août 2009 à 13:53:08
GanGan
chez moi ça fonctionne pas
un test pour psp :
Invalid and inefficient vfw-avi packed B frames detected
il doit me manquer quelques petites chose
merci gentoo :p
Posté le 8 août 2009 à 11:46:00
Chouhartem
à quand le même pour mencoder ? ^_^
Posté le 21 août 2009 à 16:06:45