ffmpeg可以遮罩多个叠加层,我该如何仅遮罩一个?

时间:2020-06-06 10:42:17

标签: ffmpeg

我正在尝试使用Alpha蒙版遮罩视频的角落,它可以正常工作。但是,然后我尝试在它们之上添加另一个图像,并且它也被屏蔽了。

如何仅遮盖一个视频,而不遮盖后续的图层?

alpha

在这里您可以看到电话框架也被遮盖了,因为它不会超出电话的(x轴)边缘。

我的脚本:

ffmpeg -i input.mp4 \
   -loop 1 -i mask.png \
   -i background.png \
   -loop 1 -i frame2.png \
-filter_complex \
   "[0][1]             alphamerge                                         [masked_video];    \
    [masked_video][3]  overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2  [phone];           \
    [phone]            scale=(iw*0.5):(ih*0.5)                            [scaled_phone];    \
    [2][scaled_phone]  overlay=100:100" \
-shortest out.mp4

谢谢

0 个答案:

没有答案