💾 Archived View for sebastien-mouchet.fr › blog › fr › aide-memoire-ffmpeg.gmi captured on 2024-05-12 at 15:07:26. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-03-21)
-=-=-=-=-=-=-
Publié le 20 janvier 2024, par Sébastien
This blog post is also available in English.
———
Ceci est une version fortement abrégée de l’article suivant :
Encodage audio/video avec FFmpeg
———
ffmpeg -i input.wav output.flac
« -i » désigne le fichier d’entrée (« input »).
ffmpeg -i input.wav -c:a libmp3lame -q:a 0 output.mp3
Avec l’encodeur MP3 LAME, la qualité va de 0 (la plus haute) à 9 (la plus basse). L’utilisation du paramètre « qualité » indique à LAME d’utiliser un débit variable.
ffmpeg -i input.wav -c:a libopus -b:a 160k output.opus
« -b:a » signifie « débit audio » (« audio bitrate », vous pouvez aussi utiliser « -ab »). Par défaut, l’encodeur Opus est en mode « débit variable » (et non pas « débit constant »). Il s’agit donc d’un débit moyen cible.
ffmpeg -i input.mp4 -c:v libx264 -crf 24 -c:a libmp3lame -q:a 2 output.mp4
« -c:v » signifie « codec vidéo » (alias de « -vcodec »).
Le mode CRF est un mode à « qualité constante », par opposition à un mode à « débit constant ».
Les valeurs raisonnables pour le CRF vont de 18 (très haute qualité) à 28 (qualité moyenne).
ffmpeg -i input.mp4 -c:v libsvtav1 -crf 38 -preset 4 -c:a libopus -b:a 128k output.webm
Les valeurs de CRF pour « SVT-AV1 » sont réglées différemment de celles d’x264, mais l’idée est la même : augmenter ce paramètre abaisse la qualité et la taille de fichier.
L’option « preset » est utilisée pour ajuster le compromis entre la qualité et la vitesse d’encodage. 0 est la qualité la plus élevée, et 13 est le plus rapide. Gardez cette valeur aussi basse que vous pouvez vous le permettre.
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 40 -b:v 0 -c:a libopus -b:a 128k output.webm