我正在使用 ffmpeg 从一系列图像创建 GIF。
还可以使用 filter_complex 选项来生成回旋镖 fx。
ffmpeg -framerate 20 -i frames/%07d.png -y -filter_complex [0]reverse[r];[0][r]concat=n=2:v=1:a=0,fps=20,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse -r 20 output.gif
output.gif 的帧延迟要么是 40ms(默认 25fps),要么是交替延迟,例如:
帧 1,3,5,7.... 20ms
帧 2,4,6,8.... 30ms
我想指定一个帧速率,从而产生相应的固定帧延迟。
例如 20fps = 50ms 帧延迟