我已经使用代码:
ffmpeg.exe -i 111.mp4 -vf "movie=1111.mp4[inner]; [in][inner] overlay=shortest=1:x=480:y=240 [out]" -c:v libx264 completed.mkv
插入main_video
但backgroud_Video
我似乎无法将边框图像添加到该视频中。
我可以找到我想要做的一个例子在 YouTube 上。
有没有办法使用 ffmpeg 来做到这一点?
答案1
使用垫过滤器。
ffmpeg -i main.mp4 \
-vf "movie=bg.mp4,hue=s=0[bg];[in]scale=iw/2:-1,pad=iw+20:ih+20:10:10:color=yellow[m]; \
[bg][m]overlay=shortest=1:x=(W-w)/2:y=(H-h)/2[out]" -c:v libx264 completed.mkv
这会在较小的视频周围创建一个 10 像素的黄色边框。iw+20
并ih+20
创建一个比视频大 20 像素的填充画布。然后将视频放置在画布左上角的 (10,10) 处,从而创建一个均匀的 10 像素边框,其颜色设置为yellow
。