0

我有多个 7 个图像序列。我想将这 7 个图像编码为一个 10 fps 的视频文件,该文件在前 4 帧中循环播放前 4 个图像,然后以循环顺序重复其余图像,总共 n 帧。比如一个32帧的视频文件如下:

12345676567656765676567656765676

有没有办法预先确定 7 帧的顺序,包括重复(图像 5、6 和 7 的重复)?

4

1 回答 1

0

这是所需的序列1234 5676 5676 5676 5676 5676 5676 5676,可以使用过滤器的组合来实现。

ffmpeg -framerate 10 -i %d.png -vf "split=2[head][loop];[head]trim=end_frame=4[head];[loop]trim=start_frame=3,setpts=PTS-STARTPTS,loop=6:4:0,shuffleframes=1 2 3 2[tail];[head][tail]concat=n=2:v=1:a=0" out.mp4

于 2021-09-18T04:49:51.513 回答