【问题标题】:Convert series of images to video将一系列图像转换为视频
【发布时间】:2013-05-14 01:09:29
【问题描述】:
我有一系列名称已排序的图像,例如 0000000354 ... 0000008591
我曾尝试使用 ffmpeg 或 MEncoder 来转换主题。在 ffmpeg 中,问题在于它会在名称类似于 0000000001 ... 00000000009 的 %010d 语法时运行。我不知道我应该对我的图像名称使用什么语法。在 mencoder 中它将覆盖所有图像但是当我播放不显示图像的输出视频,我想在 5 秒内显示每张图像或类似的东西,有人可以帮忙吗?
【问题讨论】:
标签:
ffmpeg
video-encoding
mencoder
【解决方案1】:
ffmpeg 无法读取任意命名的图像。您必须重命名它们或使用符号链接做一些聪明的事情才能让 ffmpeg 将它们作为输入。
来自手册页:
如果模式包含“%d”或“%0Nd”,则文件的第一个文件名
模式指定的列表必须包含一个数字
包含在 0 和 4 之间,以下所有数字必须是
顺序的。这个限制有望得到解决。
【解决方案2】:
假设你有:
img000001.jpg
....
img000140.jpg
....
img010040.jpg
....
要使用 ffmpeg 将其编码成电影,只需使用文件名模式:
ffmpeg -i "img%06d.png" -vcodec libx264 -vpre ipod640 output.mp4