Logiciels multimédia en console

ffmpeg, la boite à outils multimédia

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières



Introduction



ffmpeg est un logiciel très puissant de lecture et encodage de vidéo, s'utilisant en ligne de commande. Il existe des interfaces graphiques, mais ici, je parlerai de la ligne de commande.


Commandes



Quelques commandes tordues qui m'ont "sauvé la vie" se trouvent ci-dessous.


Pivoter une vidéo de 90°



Vous avez pris une vidéo avec votre smartphone préféré en mode portrait, et quand vous lisez celle-ci sur votre PC, il faut tourner la tête.

Voici la commande magique (exemple réalisé avec un fichier mp4)

Code BASH :
ffmpeg -i ori.mp4 -vf "transpose=1" ret.mp4 


<div class="formatter-container formatter-blockquote"><span class="formatter-title title-perso">Valeurs possibles de transpose :</span><div class="formatter-content">0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90Clockwise
2 = 90CounterClockwise
3 = 90Clockwise and Vertical Flip</div></div>


Extraire l'audio d'une vidéo



Pour cela, rien de plus simple :

Code BASH :
ffmpeg -i video.mp4 audio.mp3



Capturer l'écran de son bureau



Il est aussi possible d'enregistrer son bureau :

Code BASH :
ffmpeg -b 3000k -f x11grab -s 1920x1080 -r 30 -i :0.0 bureau.mpg

  • -b : correspond au bitrate
  • - s 1920x1080 : correspond à la résolution en partant du coin supérieur gauche


Et avec le microphone en HD :

Code BASH :
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s  1920x1080 -i :0.0 -acodec pcm_s16le -vcodec libx264 bureau.mkv