ffmpeg:nvenc mit crf 选项 - 比特率非常低

ffmpeg:nvenc mit crf 选项 - 比特率非常低

我前段时间买了一台新电脑。

我安装了H.264 编解码器nvenc来对我的视频进行编码。ffmpeg为了优化我使用了

-crf option

但出了点问题。

我想用最初 6000kbits 编码全高清视频,但ffmpeg用 CRF 将视频编码到最大 1800kbits。这确实少了,您可以在编码后的视频中看到这一点。

我也用过

-crf 0

已经但是没有帮助。

如果有选项,我可以做什么来强制比特率至少为 3000kbit -crf?我不想使用固定比特率!

感谢您的帮助!

答案1

ffmpeg-y-i输入文件-c:v nvenc_h264 -b:v 1000k -最小速率 500k -最大速率 5000k \
       -tier high -profile:v high -level 4.0 -preset llhq输出文件

您可以使用的选项将受到限制。更快的编码是的。质量和控制?没那么多。上面的例子可能对你有一点帮助。存在-b:v 1000k -minrate 500k -maxrate 5000k是最重要的部分。

答案2

用于-rc constqp -cq 18稳定的质量。

答案3

nvenc不接受-crf。它有自己的参数。

摘自ffmpeg帮助 ( ffmpeg -h encoder=nvenc):

-preset

slow设置编码预设( = hq 2pass、medium= hq、 = hp、hq、hp、bd、ll、llhq、llhp...之一fast

这意味着:

-c:v nvenc -preset hp

相关内容