使用FFMpeg在图像上覆盖具有透明度的webm

使用FFMpeg在图像上覆盖具有透明度的webm,ffmpeg,Ffmpeg,我试图在png背景上覆盖一个具有透明度的webm文件 到目前为止,我得到的是这个 ffmpeg-y-nostdin-i inputvideo.webm-itscoffset 2-i background.png-filter_complex“[1]格式=yuva420p,淡入:st=0:d=1[i];[0][i]叠加=x=0:y=0:shortest=1”输出视频.mp4 这样做的问题是,它将webm视频的持续时间从全长缩短为2秒,并且图像位于webm的顶部 除其他外,我还尝试过,ffmpeg-

我试图在png背景上覆盖一个具有透明度的webm文件

到目前为止,我得到的是这个

ffmpeg-y-nostdin-i inputvideo.webm-itscoffset 2-i background.png-filter_complex“[1]格式=yuva420p,淡入:st=0:d=1[i];[0][i]叠加=x=0:y=0:shortest=1”输出视频.mp4

这样做的问题是,它将webm视频的持续时间从全长缩短为2秒,并且图像位于webm的顶部

除其他外,我还尝试过,
ffmpeg-y-nostin-I background.png-I inputvideo.webm-filter\u complex“overlay=(W/W)/2:(H-H)/2:shortest=1,format=yuv420p”outputvideo.mp4
,但这只会生成一个0秒长的黑色视频

如果您能给我任何帮助或见解,我将不胜感激。

我已经解决了这个问题
ffmpeg-c:v libvpx-vp9-i inputvideo.webm-i template.png-filter_complex“[1:v][0:v]overlay=25:25:enable='between(t,0,20)'-pix_fmt yuv420p-c:a copy output.mp4