第一步:输出视频的宽度设为源视频宽度的两倍(w:指定输出图像的宽度;iw:输入视频的宽度):
ffmpeg -i input.mkv -vf pad=w=2*iw output.mkv
第二步:源视频水平翻转:
ffmpeg -i input.mkv -vf hflip hflip.mkv
第三步:将水平翻转的视频 hflip.mkv 覆盖在 output.mkv 上(x:设置 overlay input 覆盖在 main input 上的横向偏移;w:overlay input 的宽度):
ffmpeg -i output.mkv -i hflip.mkv -filter_complex overlay=x=w symmetry.mkv
可将上述三步合并为一步:
ffmpeg -i input.mkv -filter_complex "[0:v]pad=w=2*iw[main];[0:v]hflip[overlay];[main][overlay]overlay=x=w" symmetry.mkv