有没有办法使用 ffmpeg 将 GIF 的所有帧保存到 PNG 中?

Posted

技术标签:

【中文标题】有没有办法使用 ffmpeg 将 GIF 的所有帧保存到 PNG 中?【英文标题】:Is there are way to save all the frames of a GIF into PNGs using ffmpeg? 【发布时间】:2021-02-23 17:28:02 【问题描述】:

我的文件系统上有一个.gif 文件,我希望它的所有帧都保存为.png 文件。如何使用 ffmpeg 做到这一点?

【问题讨论】:

【参考方案1】:

According to the docs、-vsync 0 确保“每个帧都通过其时间戳从多路复用器传递到多路复用器。” frame%d.png 然后将每个帧存储为一个文件,其中%d 将替换为帧号。

ffmpeg -i your_file.gif -vsync 0 frame%d.png

【讨论】:

以上是关于有没有办法使用 ffmpeg 将 GIF 的所有帧保存到 PNG 中?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ffmpeg 实现 MP4 与 GIF 的互转

将精灵表转换为 gif 动画

Julia:将 GIF 帧转换为 PNG

能够使用 ffmpeg 和 python 读取当前音频帧

如何使用 FFMPEG 分割视频,以便每个块都以关键帧开头?

将 GIF 的所有帧显示为单个图像