ffmpeg image2 avi 质量

ffmpeg image2 avi 质量

我正在将一组图像转换为 avi,但质量很差。如何更改视频的质量?

这是我当前的命令:

ffmpeg -i music.wav -f image2 -r 11 -i %%d.png video.avi

你可以看到电影的剧照这里,你可以注意到质量很差:

在此处输入图片描述

答案1

如果您没有ffmpeg为视频编解码器提供任何特定选项,它将选择mpeg4AVI 容器。

您可以通过设置以下任一方式来控制质量:

  • -q:v– 选择 1 到 31 之间的任意值。合理的值为 3-5,值越低表示质量越好。
  • -b:v– 选择比特率。从 1 MBit/s 左右开始,例如-b:v 1M,然后根据需要进行调整。

例如:

ffmpeg -i music.wav -f image2 -r 11 -i %%d.png -c:v mpeg4 -q:v 3 video.avi

不过,我建议您使用libx264编码器 (H.264) 以获得更好的比特率质量。在这里,您可以使用以下方式设置质量:

  • -crf– 18 至 28 之间的任何数字都是明智的选择。越低越好。
  • -b:v– 如上所述。

例如:

ffmpeg -i music.wav -f image2 -r 11 -i %%d.png -c:v libx264 -crf 20 video.mp4

不要使用sameq选项– 它并不意味着“相同质量”。

答案2

添加相同质量选项:-sameq

以下是我将 gopro 中的图像转换为电影的步骤:

卓越品质 调整至 1024x768 15 FPS

ffmpeg -r 15 -i %04d.JPG -s 1024x768 -sameq out.mp4

相关内容