ffmpeg 中 hevc_amf 的 -crf 等效标志是什么

ffmpeg 中 hevc_amf 的 -crf 等效标志是什么

我正在尝试使用 ffmpeg 压缩我的一些视频集,并且希望使用我的 RX 6900XT 来加速它。

对于 libx265,我知道我可以使用以下命令:

ffmpeg -i input.mp4 -v:c libx265 -crf 24 output.mp4

但是,-crfhevc_amf 编码器忽略了该标志。

我尝试过ffmpeg -h encoder=hevc_amf,似乎有一些标志可以-rc cqp设置一个恒定量化参数 CQP,其行为类似于 CRF(似乎 CRF 仍然有点先进,允许在过程中使用变量 QP),但我不知道如何为该选项指定一个合理的值,我想知道是否有更好的方法类似于 libx265 的 CRF 选项?

答案1

hevc_amf 没有 -qp 选项,所以您不能使用上面所述的内容,但您可以将-qp_i-qp_p一起使用-rc

ffmpeg -i input.mp4 -c:v hevc_amf -rc cqp -qp_i 24 -qp_p 24 output.mp4

答案2

你可以玩-crf [0 - 51]17-18 无损失28 默认]8 位

[使用 -qp 0]10 位

阅读更多: https://trac.ffmpeg.org/wiki/Encode/H.264#crf

或者,选择一个-预设

-preset [fast, ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow]

-调

-tune [animation, grain, fastdecode, zerolatency]

阅读更多: https://trac.ffmpeg.org/wiki/Encode/H.265#Ratecontrolmodes

答案3

您可以使用 -rc 0-qp 30作为示例。-qp参数可以从0到52,其中0表示质量最好,52表示质量最差。

相关内容