FFmpeg HEVC -crf 属性

FFmpeg HEVC -crf 属性

我正在使用 FFMPEG 版本20140406-git-59c1023-win32-静态使用以下 cmd

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

运行此命令产生的输出文件大小为 46mb

如果我改变—crf从 18 到 26 然后重新编码,文件大小输出也将是 46mb。无论我提供什么整数—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

另请参阅:

相关内容