为什么我用多个 .jpeg 文件制作的 FFmpeg 视频质量很低?

为什么我用多个 .jpeg 文件制作的 FFmpeg 视频质量很低?

我正在做一个项目,需要将一堆图像组合成一个视频动画。我决定尝试学习 FFmpeg,这样就可以避免手动将图像组合在一起。图像质量大约是这。所以我首先尝试了这个:

ffmpeg -framerate 1 -i File_%03d.jpeg outputName.mp4

几秒钟内,画面看起来还不错。但随着时间的推移,画面开始出现奇怪的斑点和色线,有些画面甚至会旋转和调整大小,尽管画面质量足够高。

下面是一个奇怪的帧的截图,其中充满了之前不存在的颜色。 下面是旋转并调整大小后的框架的屏幕截图,其中没有奇怪的颜色。

我还看到了StackOverflow 帖子我认为这会有所帮助,因此我尝试输入-vb 20M命令:

ffmpeg -framerate 1 -i File_%03d.jpeg -vb 20M outputName.mp4

然而,这样做的时候我看不出有什么区别。

我已确保所有照片的尺寸相同,并以相同的方式旋转。我用的是 Mac。

我如何确保帧不旋转,并且图像的质量与原始图像一样?

相关内容