将一系列 PNG 转换为动画 gif 或视频文件

use*_*599 6 video automation animation blender imagemagick

我有一系列要转换为动画的 PNG 图像文件。

将它们转换为 GIF 的最佳方法是什么?

我也尝试了各种工具将它们转换为视频文件(如 ffmpeg),但是它们产生的视频质量很差。在 Blender 中使用视频序列编辑器可产生所需的质量,但我不知道如何自动执行此操作。

(使用ImageMagick的转换时间太长,有没有办法加快速度?)

Mec*_*ail 2

如果您担心质量,请不要转换为 GIF。

要创建视频,您可以使用ffmpeg

ffmpeg -f image2 -i 'image%d.png' -vcodec copy out.mkv
Run Code Online (Sandbox Code Playgroud)

-f image2 -i 'image%d.png'告诉按顺序ffmpeg读取 PNG 图像image1.png、等。无损地将图像存储在视频流中。生成的视频可以在或中播放。image2.png-vcodec copyvlctotem

由于图像数据只是复制,因此速度会非常,当然也是无损的

(请参阅ffmpeg 文档中的“如何将单张图片编码成电影?” 。)