反转视频并循环 2 次 ffmpeg

Reverse video and loop 2 times ffmpeg

我需要反转输入视频并连接它,然后循环输出视频两次。 我能够使用

实现反转并将其与原始视频连接

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 过滤器。