在 Imagemagick 中将无损 PNG 转换为视频

在 Imagemagick 中将无损 PNG 转换为视频

作为创建动画的中间步骤,我需要将一堆连续的 PNG 放入电影文件中。我尝试过ffmpeg但即使我将质量设置为最高,也会出现压缩和伪影。

因为这个剪辑将在另一个剪辑中使用,所以我宁愿不要对其进行两次压缩。

因此,我正在研究 Imagemagick 以获得无损 PNG 到视频的转换,但在寻找等效的命令行调用时遇到了麻烦。

有什么帮助吗?

答案1

由于您没有提供使用的命令行,我们只能猜测,但此 ffmpeg 命令将从名为、、等的文件生成无损frame00.png视频frame01.png剪辑frame02.png

ffmpeg -i frame%02d.png -codec png out.mov

生成的视频至少应可作为ffmpegmplayerVLC 的输入。

-r使用选项调整帧速率-i

答案2

我认为 Imagemagick 没有合适的工具,但可以使用 来完成mencoder。您没有指定编码视频的外观,因此我建议使用无损 ( crf=0) H.264,并将在此示例中使用它。

mencoder -ovc x264 -x264encopts crf=0 -of rawvideo  mf://*.png -o video.h264

这将产生一个原始 h.264 流,其中当前目录中的每个 *.png 文件都有一个帧。

该流可以被混入容器或者直接用其他软件进行修改。

相关内容