我正在做一个视频项目,需要在背景视频上叠加图像。我已使用以下 FFmpeg 命令实现了基本叠加:
ffmpeg -i background.mp4 -i image_video.mp4 -filter_complex "[0][1]overlay=(W-w)/2:(H-h)/2" -c:v libx264 -crf 23 -preset veryfast output.mp4
此命令将图像叠加在背景视频上,居中显示。但是,我想添加类似于 CSS 框阴影的效果,叠加的图像会有一个逐渐淡出的阴影,给人一种深度感。
我尝试了各种 FFmpeg 过滤器的组合,例如 boxblur、gblur 和 drawbox,但无法完全达到预期的效果。
我附上了两张图片来说明我所拥有的东西以及我想要实现的目标:
我的 FFmpeg 命令的当前结果:https://i.imgur.com/3uK79jP.png
所需框阴影效果的一个例子:https://i.imgur.com/KaIq7VI.png