ffmpeg : extraire piste audio, grabber l’écran, etc…

Pour capturer l’écran sous Linux/X11 et le streamer :
ffmpeg -f x11grab -r 25 -s 1280×1024 -i :0.0 -vf scale=320×200 -f mpeg udp://@230.1.50.216:10006
==> Ca ne marche pas sous ubuntu 12.04

Pour extraire une piste audio d’un fichier vidéo. Par extraire j’entends réaliser une copie sans ré-encoder la piste.
Il vous faut d’abord connaître le format du fichier pour le nommer correctement avec la commande suivante :
ffmpeg -i input_file
on peut aussi utiliser ffplay/mediainfo pour connaitre l’encodage audio dans la piste et se contenter d’une extraction avec l’option « -acodec copy »
Voilà un exemple d’extraction depuis un fichier FLV
ffmpeg -i /home/fichier.flv -acodec copy fichier.mp3.
Dans le cas où l’on souhaite un réencodage, par exemple mp3 :
ffmpeg -i /home/fichier.flv -acodec libmp3lame -ac 2 -ab 128k -vn -y fichier.mp3
Cette commande réalise la conversion du fichier vers un mp3 stéréo 128 kb/s. ffmpeg doitnéanmoins être compilé pour supporter la mp3lame pour utiliser le codec du même non, sinon vous choisissez un autre format (aac, wma, ogg…).

note : il est possible de le faire avec vlc, très intuitivement avec la commande fichier->Convertir&Diffuser.
Voilà un autre article qui donne des explications et exemples pour :

  • Transformer une série d’images en vidéo,
  • Transformer une vidéo en une série images
  • Encoder une vidéo pour l’Ipod
  • Encoder une vidéo en h264 et AAC
  • Extraire le son d’une vidéo et l’enregistrer en mp3
  • Convertir un fichier avi en mpeg
  • Associer une vidéo et un son pour créer une vidéo sonorisée
  • Convertir un avi en mpeg pour dvd,
  • etc…
  • Sur StackOverflow j’ai trouvé une proposition qui permet de faire pivoter les vidéos (pratique pour les mobiles) :
    ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4

    Quelqu’un a prit la peine de lever le petit doigt pour développer winFF une Interface Graphique multi-plateforme donc le nom trompeur est winFF (développé sous Qt donc multi-plateforme).

    le blog de Sonnati propose des articles sur l’optimisation d’encodage vidéo, et le streaming, ainsi qu’une présentation du codec H264. (pas lu mais recommandé).

    D’autres cheat seet à lire dans la FAQ ffmpeg et également le forum que l’on a pas forcément l’habitude de consulter.

    À propos de Selso

    Salut ! Je m'appelle Selso. Je vis à Saint-Etienne depuis 2005. Je suis ingénieur en informatique embarquée en poste chez CIO Systèmes Embarqués.
    Cette entrée a été publiée dans Informatique, video & audio, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

    Laisser un commentaire