我是 ffmpeg 的新手,仍在学习中。我想在主视频上添加 2 个视频叠加层。一个是徽标/文本动画视频,另一个是点赞、订阅等按钮视频。我希望它们在设置的特定时间显示,但不知道该怎么做。
我还想将它们定位到我希望它们出现的位置和大小。有人可以指导我吗?我读了一些文章,但不确定如何完成或我应该更改哪个数字等。
答案1
你可以尝试类似这样的代码:
ffmpeg -i video.mp4 -i watermark.mp4 -filter_complex "[1:v]scale=100:150[ovrl],[0:0][ovrl]overlay=enable='between(t\,5,10)':x=10:y=100[out]" -shortest -map [out] -map 0:1 output2.mp4
[1:v]scale=100:150
将水印大小设置为 100x150 像素。
overlay=100:10
是水印视频的位置(X=100,Y=10)
overlay=enable='between(t\,5,10)'
确定显示水印视频的时间(5秒到10秒之间)。