我能够逆转:
ffmpeg -i input.mp4 -vf reverse output_reversed.mp4
我可以连接:
ffmpeg -i input.mp4 -i input.mp4 -filter_complex "[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4
但是我可以使用单个命令连接视频的反向版本吗?
我想要实现的是乒乓球效果,视频播放一次,然后立即向后播放。
Thanks!
从技术上讲,您可以使用
ffmpeg -i input.mp4 -filter_complex "[0:v]reverse,fifo[r];[0:v][0:a][r] [0:a]concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4
但对于大视频来说,反向过滤器会占用大量内存。我添加了一个fifo
过滤以避免丢帧。但测试一下看看。 (我没有反转音频)
如果您的剪辑没有音频,上述命令将引发错误 - 相反,请使用:
ffmpeg -i input.mp4 -filter_complex "[0:v]reverse,fifo[r];[0:v][r] concat=n=2:v=1 [v]" -map "[v]" output.mp4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)