我一直在尝试从一系列图像中创建视频。
当我使用建议的ffmpeg方法时:
ffmpeg -f image2 -i image%d.jpg video.mpg
视频并不像我希望的那样好:/
例如使用VDUB,如果我从相同的图像序列中导出avi,它的完美清晰度,但是如果有很多jpeg,文件大小可能很大。
过去我使用了x264 gui前端,例如staxrip,从未压缩的AVI产生的视频非常特别,压缩非常好,相当微小的输出文件(mp4)。
那么压缩图像序列以获得高质量的最佳方法是什么?当然有比ffmpeg更好的东西?是否可以像使用ffmpeg一样使用图像序列中的x264,并获得更高的质量?仅供参考我将使用startprocess();
从c#.net项目中完成任务答案 0 :(得分:30)
由于以下几个原因,该命令输出的质量很差:
尝试类似:
ffmpeg -f image2 -i image%d.jpg -vcodec mpeg4 -b 800k video.avi
对于mpeg 4视频或:
ffmpeg -f image2 -i image%d.jpg -vcodec libx264 -b 800k video.avi
用于H.264视频(您必须安装libx264才能工作)。您可以使用比特率,因为它取决于帧的大小,您将需要什么比特率。此外,如果您想要进行更多实验,运行ffmpeg -formats
将显示所有输出格式和编解码器。
有关更多选项,请参阅ffmpeg documentation。