Параметры командной строки FFmpeg

Параметры командной строки FFmpeg

Я нашел команду наэтотблог, который отлично подходит для кодирования видео с использованием H.265/HEVC в формате, совместимом с Apple:

ffmpeg -i input -c:v libx265 -preset fast -crf 28 -tag:v hvc1 -c:a aac -ac 2 -b:a 224k output

Команда работает отлично и это именно то, что я искал. Однако, хотя в блоге описывается большинство опций, используемых в команде, я не могу найти, что именно -crf 28делает или почему это необходимо в команде.

Кто-нибудь знает, -crf 28с чем это связано, так как я не смог найти объяснения в интернете?

Заранее спасибо!

решение1

crf означает Constant Rate Factor. Метрики одинаковы для x264 и x265, но масштаб немного отличается. Более подробную информацию можно найти здесь

https://trac.ffmpeg.org/wiki/Encode/H.265

я нахожу хороший баланс при использовании

-crf 25 -preset slow

Как правило, чем меньше число, тем лучше качество, но тем больше времени это займет.

Связанный контент