ffmpeg-从精灵创建视频

时间:2018-09-26 21:33:28

标签: ffmpeg

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

我已经读过that answer,以从图像列表中生成视频,但是我不确定如何告诉ffmpeg依次读取单个图像的一部分。

2 个答案:

答案 0 :(得分:1)

据我所知,没有内置使用ffmpeg的内置方法。但是我可以想到首先使用两个嵌套的for循环和一个imagemagick作物来提取所有图像,然后您可以使用ffmpeg根据提取的文件生成视频。

答案 1 :(得分:1)

您可以使用动画裁剪来做到这一点。基本模板是

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窗口,并且裁剪窗口左上角的坐标由第3和第4个参数设置为动画,其中n为帧索引(从0开始)。