ffmpeg-从精灵创建视频

ffmpeg-从精灵创建视频,ffmpeg,Ffmpeg,我有一个图像,它将一个短动画表示为5行8列中的40帧。如何使用ffmpeg从中生成视频 我已经阅读过从图像列表生成视频,但我不确定如何告诉ffmpeg按顺序读取单个图像的部分。就我所知,没有使用ffmpeg的内置方法。但我可以考虑首先使用两个嵌套for循环和imagemagick裁剪来提取所有图像,然后使用ffmpeg根据提取的文件生成视频。可以使用动画裁剪来完成此操作。基本模板是 ffmpeg -loop 1 -i image -vf "crop=iw/8:ih/5:mod(n,8)*iw/8

我有一个图像,它将一个短动画表示为5行8列中的40帧。如何使用ffmpeg从中生成视频


我已经阅读过从图像列表生成视频,但我不确定如何告诉ffmpeg按顺序读取单个图像的部分。

就我所知,没有使用ffmpeg的内置方法。但我可以考虑首先使用两个嵌套for循环和imagemagick裁剪来提取所有图像,然后使用ffmpeg根据提取的文件生成视频。

可以使用动画裁剪来完成此操作。基本模板是

ffmpeg -loop 1 -i image -vf "crop=iw/8:ih/5:mod(n,8)*iw/8:trunc(n/8)*ih/5" -vframes 40 out.mp4

基本上,裁剪从每个帧中提取出一个
iw/8 x ih/5
窗口,裁剪窗口左上角的坐标由第三个和第四个参数设置动画,其中
n
是帧索引(从0开始).

可以使用Imagemagick平铺裁剪功能,通过指定平铺宽度和高度,将图像裁剪为40个平铺图像,然后将生成的图像传输到ffmpeg。看<代码>转换image.suffix-裁剪WxH+重新分页TIFF:-| ffmpeg。这假设ffmpeg接受TIFF文件作为输入,并且您知道要用于ffmpeg的参数。