我正在尝试在 png 背景上覆盖具有透明度的 webm 文件
到目前为止我所拥有的是这个
ffmpeg -y -nostdin -i inputvideo.webm -itsoffset 2 -i background.png -filter_complex "[1]format=yuva420p,fade=in:st=0:d=1[i]; [ 0][i]overlay=x=0:y=0:shortest=1 "outputvideovideo.mp4
这样做的问题是,它将 webm 视频的持续时间从完整长度缩短到 2 秒,并且图像位于 webm 之上
我还尝试过,除其他外,ffmpeg -y -nostdin -i background.png -i inputvideo.webm -filter_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
关于ffmpeg - 使用 FFMpeg 将具有透明度的 webm 叠加在图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51551312/