FFmpeg HEVC -crf атрибут

Я использую FFMPEG версии 20140406-git-59c1023-win32-static со следующим cmd

ffmpeg -i "C:\1.mkv" -c:v libx265 -crf 18 -preset veryslow "C\2.mkv"

Размер выходного файла при запуске этого cmd составляет 46 МБ

Если я изменю -crf с 18 на 26, а затем перекодирую, размер файла также будет 46 МБ. Какое бы целое число я ни указывал для -crf, 18, 26, 40, 45 и т. Д., Время, затрачиваемое на выполнение этого кодирования, одинаково, размер выходного файла одинаков, а качество видео одинаково.

Похоже, это не работает.

Я попытался переместить параметры вокруг, это не вызывает ничего другого.

1 ответ

Решение

-crf Опция, вероятно, еще не была отображена для этого кодировщика. До тех пор пока -x265-params приватная опция для этого кодировщика:

ffmpeg -i input.mkv -codec:v libx265 -x265-params crf=28 -codec:a copy out.mkv

Это может измениться в будущем, поэтому всегда сначала обращайтесь к документации:

ffmpeg -h encoder=libx265

Также см:

Другие вопросы по тегам