ffmpeg6 : x264, x265, AV1

Installer ffmpeg6

Passer en root :

su -

Installer ffmpeg6 :

pkgin -y in ffmpeg6

Convertir VIDEO.mpg (MPEG-2) vers VIDEO2.mp4 (x264)

ffmpeg6 -i VIDEO.mpg -c:a aac -b:a 320k -c:v libx264 -preset veryslow -crf 17 VIDEO2.mp4

Convertir VIDEO.mp4 (x264) vers VIDEO2.mp4 (x265)

ffmpeg6 -i VIDEO.mp4 -c:a copy -c:v libx265 -vtag hvc1 -preset slower -crf 20 VIDEO2.mp4

Convertir VIDEO.mp4 (x264) vers VIDEO2.mkv (AV1)

ffmpeg6 -i VIDEO.mp4 -c:a libopus -b:a 160k -c:v libaom-av1 -crf 18 -b:v 0 -row-mt 1 -cpu-used 5 VIDEO2.mkv

Précision sur l'AV1

Dans le réglage que j'ai mis (avec l'option -cpu-used), ffmpeg appliquera un temps limite pour chaque portion d'encodage parallèle. Ce que je veux dire par là, c'est que si votre ordinateur a un processeur lent, alors la qualité d'encodage sera plus basse que si vous appliquiez la même commande sur un ordinateur avec un processeur plus rapide.

Malgré le fait que cette option puisse permettre d'utiliser AV1 dans des délais d'encodage plus 'raisonnables', le résultat encodé sera très dépendant de la puissance de calcul de votre CPU.

Le réglage 'ultime', c'est de ne pas indiquer l'option '-cpu-used ...' du tout.

A ce moment-là, la qualité est alors la même entre un ordinateur lent et un autre rapide.

Mais le temps d'encodage est alors démultiplié de façon exponentielle...



↑ Haut de page