我正在使用 FFMPEG 版本20140406-git-59c1023-win32-static和以下 cmd
ffmpeg -i "C:\1.mkv" -c:v libx265 -crf 18 -preset veryslow "C\2.mkv"
Run Code Online (Sandbox Code Playgroud)
运行此 cmd 生成的输出文件大小为 46mb
如果我将-crf从 18更改为 26 然后重新编码,文件大小输出也将为 46mb。无论我为-crf、18、26、40、45 等提供什么整数,执行此编码所需的时间都是相同的,输出文件大小是相同的,并且视频中的质量是相同的。
似乎它不起作用。
我试图移动参数,这不会导致任何不同。
该-crf编码器可能尚未映射该选项。在此之前-x265-params,为此编码器使用私有选项:
ffmpeg -i input.mkv -codec:v libx265 -x265-params crf=28 -codec:a copy out.mkv
Run Code Online (Sandbox Code Playgroud)
这可能会在未来发生变化,因此请务必先参考文档:
ffmpeg -h encoder=libx265
Run Code Online (Sandbox Code Playgroud)
另见: