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