反转视频并循环 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 过滤器。
我需要反转输入视频并连接它,然后循环输出视频两次。 我能够使用
实现反转并将其与原始视频连接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 过滤器。