FFmpeg VP9 - 不同的量化参数,但输出文件相同

时间:2017-06-28 12:12:48

标签: encoding ffmpeg vp9

我想用vp9编码具有不同量化参数的视频(qp = [16,20,24,28,32])。不幸的是,输出文件在编码后具有相同的数据速率,并且没有显示任何质量差异。

这是我的qp = 20代码:

ffmpeg -s:v 3840x1920 -framerate 30 -i video_3840x1920_30fps_8bit_420_erp.yuv -c:v libvpx-vp9 -qp 20 -f avi out.avi

非常感谢您给我的任何指示。

1 个答案:

答案 0 :(得分:1)

-qp仅适用于内部mpegvideoenc派生的编码器,例如FFmpeg的内置MPEG-1/2/4编码器。 Libvpx与x264 / 5一样,使用-crf来代替。有关详细信息,请参阅Wiki。您也可以输入ffmpeg -h encoder=libvpx-vp9

$ ffmpeg -h encoder=libvpx-vp9
[..]
  -crf               <int>        E..V.... Select the quality for constant quality mode (from -1 to 63) (default -1)

因此,对于qp = 20,您将使用ffmpeg -s:v 3840x1920 -framerate 30 -i video_3840x1920_30fps_8bit_420_erp.yuv -c:v libvpx-vp9 -crf 20 -b:v 0 out.avi