我曾经问过这个问题,关于如何将一个 alphamerged 视频覆盖在另一个上,并得到了这个命令的回答。我对其进行了一些调整,以添加最短的覆盖层,使其仅与岸边部分一样长。
ffmpeg -i video.mp4 -i matte.mp4 -i background.mp4 -filter_complex '[1][0]scale2ref[mask][main];[main][mask]alphamerge[vid];[2:v][vid]overlay=shortest=1[out]' -map [out] complete.mp4
这可行,但我需要更具体一点,我将如何修改这个命令,让它自动将 alphamerged 视频缩放到其覆盖的视频的大小
添加另一个scale2ref:
matte.mp4
的大小与video.mp4
.background.mp4
.