Entrez vos identifiants

x
OU
Vous avez oublié votre mot de passe ?
Utilisateur wiki : vous n'aviez pas d'email ?

Korben - Site d'actualité geek et tech

Go Top


FFMPEG pour les nuls

ugly

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 320x180 -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 320x240 -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 320x240 -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 320x240 -vcodec msmpeg4v2 video_finale.avi

Convertir un ogm en mpeg pour DVD

ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -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]

Facebook Twitter Email Copier Url

38 Responses to “FFMPEG pour les nuls”

  1. Matth dit :

    Merci Korben \o/

    Par contre petite bavure de traduction, tu as laissé : “Encode a video sequence for the iPpod/iPhone”
    ^^

  2. MyGB dit :

    Sympa :) .

    Par contre, y’a aussi d’autres encodeurs, type MEncoder, mais je sais pas ce qu’il vaut…

  3. Aldian dit :

    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..

  4. Cretch dit :

    ç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 ;)

  5. Moubai dit :

    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

  6. sebbu dit :

    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

  7. Tkanos dit :

    T’aurais pas le même, en ligne de commande, pour windows.

  8. Sylvain dit :

    Y’a WinFF pour les faignants, une IHM pour ce merveilleux logiciel qui permet de remplir des cases au lieu de taper la commande :P

  9. Shax dit :

    merci justement hier soir je cherchais quelquechose pour encoder mes films sur nux :)

  10. Ky dit :

    Zou ! dans mon .bash_functions, thx Korben :D

  11. Deadeye dit :

    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.

  12. ludovic dit :

    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.

  13. pyrou dit :

    y’a le prog-clikodrome ‘SUPER’ aussi qui combine plusieurs soft de ce type (ffmpeg, mencode etc)

  14. Sn4kY dit :

    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)

  15. 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 !

  16. 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.

  17. Galdon dit :

    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.

  18. sebbu dit :

    @Tkanos: justement si, j’ai déjà en plus :p
    @Sn4kY: merci, j’vais voir

  19. Maxence dit :

    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 ?

  20. Zed dit :

    Plus le temps passe ici, et moins je comprends l’absence de citations des sources pour tes articles (environ 50% des posts).

    Dommage :/

  21. J’utilise Avidemux en tant qu’interface graphique, je trouve ça quand mêmeplus simple ;)

  22. Cazede dit :

    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 ?

  23. voidandany dit :

    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

  24. Olivier dit :

    Si je ne m’abuse, le logiciel super fait cela très bien sans ligne de commande non?

  25. GanGan dit :

    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

  26. Chouhartem dit :

    à quand le même pour mencoder ? ^_^

  27. temps dit :

    Bonjour,
    En passant d’un format DV au format vcd ou encore svcd, il y a une grande perte de qualité.
    Existe-il une solution pour amoindrir cela ?
    Cordialement

  28. Jm dit :

    Merci man :D !

  29. Tom dit :

    Bonjour j’utilise cette commande pour extraire 20 secondes d’un fichier wav dans un nouveau mp3.

    ffmpeg -t 20 -i inputfile.wav outputfile.mp3

    Quelqu’un serait-il comment extraire 20 secondes mais à partir le la 30éme sec ?

    Merci

  30. guyane dit :

    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

    Voilà ce que ça donne ( mandriva 2010 ):

    FFmpeg version SVN-r22960, Copyright (c) 2000-2010 the FFmpeg developers
    built on Jun 15 2010 16:28:30 with gcc 4.4.3
    configuration: –prefix=/usr –enable-shared –libdir=/usr/lib64 –shlibdir=/usr/lib64 –incdir=/usr/include –disable-stripping –enable-postproc –enable-gpl –enable-pthreads –enable-libtheora –enable-libvorbis –disable-encoder=vorbis –enable-x11grab –enable-runtime-cpudetect –enable-libdc1394 –enable-libschroedinger –enable-libmp3lame –enable-libfaad –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-version3 –enable-libx264
    libavutil 50.14. 0 / 50.14. 0
    libavcodec 52.66. 0 / 52.66. 0
    libavformat 52.61. 0 / 52.61. 0
    libavdevice 52. 2. 0 / 52. 2. 0
    libswscale 0.10. 0 / 0.10. 0
    libpostproc 51. 2. 0 / 51. 2. 0

    Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (24000/1001)
    Input #0, avi, from ‘source_video.avi’:
    Metadata:
    ISFT : VirtualDubMod 1.5.10.2 (build 2540/release)
    Duration: 00:42:50.06, start: 0.000000, bitrate: 1141 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 624×352 [PAR 1:1 DAR 39:22], 23.98 tbr, 23.98 tbn, 23.98 tbc
    Stream #0.1: Audio: mp3, 48000 Hz, 2 channels, s16, 128 kb/s
    Unable to find a suitable output format for ‘input’

    merci d’un conseil!

  31. tytoon dit :

    Bonjour,
    petite question, je suis sur windows (j’ai pas choisi l’hébergeur…) et j’ai un souci. Je tente de récupérer l’encodage de la source avec la commande suivante:
    ffmpeg -i source_video.avi >> monfichier.txt
    et mon fichier est vide. Pourtant avec cette commande :
    ffmpeg -formats >> monfichier.txt
    et mon fichier contient les infos

  32. I just now wanted to inform you how much my partner and i appreciate everything you’ve discussed to help improve lives of men and women in this theme. Through your current articles, I’ve gone through just a novice to a skilled in the area. It is truly a gratitude to your work. Thanks

  33. mx dit :

    Comme d’habitude, plein de fautes, tant de lignes pour faire perdre du temps c’est domm

A gagner – Des codes abonnement pour F-Secure Key

bigstock

Aujourd'hui je vous propose de gagner des codes pour des abonnements d'un an pour Key, le gestionnaire de mot de passe de F-Secure.

Si vous êtes adeptes des ouvertures de comptes en ligne à tout-va, ce petit soft peut vous être d'une grande utilité, voir pour ceux qui décideraient de renforcer tous leurs mots de passe en cours d'utilisation.

Avec Key vous pouvez stocker tous vos mots de passe et y accéder facilement, sur n'importe quel appareils, desktop ou mobile et même générer des mots de passe renforcés et uniques chaque fois que vous en avez besoin.

Pratique pour ceux qui ont tendance à aller au plus vite en mettant la date de naissance du dernier né ;)

Pour jouer ça se passe tranquillou avec Kontest:

Toutes les fonctionnalités de Key sont listées ici

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :

Twitter Facebook Google Plus Linkedin email
Rejoignez les 56986 korbenautes
et réveillez le bidouilleur qui est en vous
abonnez-vous en savoir plus
"Vous aimez bidouiller ?" Oui j'adore l'informatique et la technologie
Suivez Korben Un jour ça vous sauvera la vie.. Ou celle d'un(e) ami(e)
  • Rejoignez les 56986 bidouilleurs de la grande famille des Korbenautes
    «Je considère que votre email est aussi important que le mien.»
    Korben
  • Les Derniers Articles du Blog

  • Inscrivez vous aux bon plans

  •  
  • Site hébergé par
    Agarik Sponsor Korben
  • DANS TON CHAT (BASHFR)

    <Kettch> dans la famille Dutroux je voudrais la fille
    <Kettch> pioche!

    -- http://danstonchat.com/2469.html
  • Un boitier externe pour booter des ISO à

    gogo sans se prendre la tête

    Il s'agit d'un boitier externe pour disque dur 2,5" fabriqué par la société Zalman, qui a la particularité d'avoir un petit écran de contrôle et qui permet de choisir l'ISO sur laquelle vous souhaitez booter...lire la suite

    Microsoft récupère vos clés de chiffrement.

    Voici comment les en empêcher

    Si vous avez acheté un appareil sous Windows 10 équipé d'une puce qui chiffre par défaut le disque, ne vous pensez pas en sécurité pour autant : La clé de récupération qui vous permet de déchiffrer vos données...lire la suite

    En ce moment dans l'univers "Raspberry Pi"

    Voir tous les articles »