« FFMPEG« , cet outil magique qui fait trembler les consoles. D’apparence austère (sans interface graphique), il peut dérouter et même faire peur.

Ce n’est pas si compliqué que cela de se servir de ffmpeg pour convertir vos fichiers audios et vidéos.

Voici quelques astuces pour vous servir de l’outil sans vous prendre la tête. Mais avant toute chose, suivez ces étapes :

  1. Téléchargez ffmepg : https://www.ffmpeg.org/
  2. Dézippez l’archive dans un dossier à la racine de votre disque dur (c:\ffmpeg par exemple)
  3. Copier / collez votre fichier audio ou vidéo dans ce dossier
  4. Ouvrez une console (ou une session PowerShell)
  5. Faites de la magie !

Quelques exemples de magie pour vous aider à maîtriser ffmpeg

Convertir le bitrate audio d’un fichier mp4 :

fmpeg.exe -i video.mp4 -b:a 128k -b:v 1200k convertvideo.mp4

Cette commande permet de passer le bitrate audio à 128 kbps. Voici comment lire la commande envoyée à ffmpeg :

  • ffmpeg.exe : on utilise le programme, donc on l’appelle
  • -i video.mp4 : voici le fichier d’origine
  • -b:a 128k : on spécifie le bitrate audio (b:a)
  • -b:v 1200k : on spécifie le bitrate vidéo (b:v)
  • convertvideo.mp4 : voici le fichier final, le fichier d’origine ne sera pas remplacé

Même chose, mais avec plus d’instructions :

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

  • Vidéo d’origine : source_video.avi
  • Codec audio : aac
  • Audio bitrate : 128kb/s
  • Codec video : mpeg4
  • Video bitrate : 1200kb/s
  • Taille de la vidéo générée : 320px par 180px
  • Vidéo générée : final_video.mp4

Voici quelque chose de plus consistant non ?

Convertir des médias pour le web :

ffmpeg.exe -i input.mov -vcodec h264 -an -strict -2 output.mp4
ffmpeg.exe -i input.mov -vcodec libvpx -an output.webm

ffmpeg.exe -i input.mov -vcodec h264 -acodec aac -strict -2 output.mp4
ffmpeg.exe -i input.mov -vcodec libvpx -acodec libvorbis output.webm

Pour finir, je vous propose un résumé des différentes commandes à connaître pour bien utiliser ffmpeg. Toutes ne vont pas vous servir, mais on ne sait jamais :)

Cheatsheet FFMPEG

-codecs # list codecs
-c:v # video codec (-vcodec) – ‘copy’ to copy stream
-c:a # audio codec (-acodec)

-fs SIZE # limit file size (bytes)

-b:v 1M # video bitrate (1M = 1Mbit/s)
-b:a 1M # audio bitrate

-aspect RATIO # aspect ratio (4:3, 16:9, or 1.25)
-r RATE # frame rate per sec
-s WIDTHxHEIGHT # frame size
-vn # no video

-aq QUALITY # audio quality (codec-specific)
-ar 44100 # audio sample rate (hz)
-ac 1 # audio channels (1=mono, 2=stereo)
-an # no audio
-vol N # volume (256=normal)

-acodec
-vcodec

ps: si vous souhaitez d’autres petites choses techniques comme ci-dessus, n’hésitez pas à me le dire en commentaire :)