我有很多类似的 gif 图像,我想用这种方式制作电影:
ffmpeg -i img%06d.gif -c:v libx264 mymovie.mp4
如果所有图像都是 JPEG,则一切正常。但 GIF 会显示以下消息:
img%06d.gif: No such file or directory
Conversion failed!
是否可以用它来处理 gif ffmpeg
?
大约有 30 GB 的 gif,因此无法转换为 jpeg。
是啊。又破了一起案子。
ffmpeg
将 GIF 视为电影,而不是单张图片。始终如此。因此我们必须对concat
视频进行流式传输,而不是对帧进行批处理。解决方案如下:
ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4
filelist.txt 相应地ffmpeg 手册应为以下格式:
# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .
答案1
ffmpeg 将 GIF 视为电影,而不是单个图像。始终如此。因此,我们必须连接视频流,而不是批量处理帧。解决方案如下:
ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4
根据 ffmpeg 手册,filelist.txt 应为以下格式:
# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .