如何在FFMPEG中更改视频质量来降低比特率

时间:2016-07-13 05:45:48

标签: c encoding ffmpeg

我正在使用FFMPEG C库。我使用修改后的muxing.c示例来编码视频。当我控制比特率时(例如1080 x 720 - 比特率680k),视频质量逐帧降低。但同样的图像我使用FFMPEG命令行工具编码相同的比特率680k图像质量不改变。

使用C API进行编码时,相同图像和比特率编码视频质量降低的原因是什么,以及质量没有改变命令行工具的原因。

我用:

命令行arg:

  • ffmpeg -framerate 5 image%d.jpg -c:v libx264 -b:v 64k -pix_fmt yuv420p out.mp4

Muxing.c(已修改)编解码器设置:

  • fps = 5;
  • CODEC_ID = H264(libx264);
  • Pixel_fmt = yuv420;
  • 图像解码器= MJPEG;
  • 比特率= 64000;

视频大小相同但质量在muxing.c中逐帧减少 但同样的比特率视频质量是完美的。

请提供如何使用FFMPEG C API降低更改质量的比特率。

0 个答案:

没有答案