我需要反转输入视频并将其合并,然后将输出视频循环两次。
我能够实现倒转并将其与原始视频结合使用

ffmpeg -i input.mkv -filter_complex "[0:v]reverse,fifo[r];[0:v][r] concat=n=2:v=1 [v]" -map "[v]" output.mkv

但是我想stream_loop 3次。我也想知道,是否还有更好的方法可以做到这一点。视频将很小(最长4秒),并且没有音频。

最佳答案

在第一个命令之后,

ffmpeg -i input.mkv -filter_complex "[0:v]reverse,fifo[r];[0:v][r] concat=n=2:v=1 [v]" -map "[v]" output.mkv

你可以跑

ffmpeg -stream_loop 2 -i output.mkv -c copy output3.mkv


一口气做到

ffmpeg -i input.mkv -filter_complex "[0:v]reverse,split=3[r1][r2][r3];[0:v][r1][0:v][r2][0:v][r3] concat=n=6:v=1[v]" -map "[v]" output.mkv

使用最新版本的ffmpeg,您不需要FIFO过滤器。

07-24 09:49
查看更多