Атрибут FFmpeg HEVC -crf

Атрибут FFmpeg HEVC -crf

Я использую версию FFMPEG20140406-git-59c1023-win32-статичныйсо следующим cmd

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

Размер выходного файла, полученного в результате выполнения этой команды, составляет 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

Также см:

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