使用FFMpeg在透明图像上覆盖WebM

时间:2018-07-27 05:31:59

标签: ffmpeg

我正在尝试将Webm文件透明地覆盖在png背景上

到目前为止,我有这个

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秒长视频

我会很感激您能给我的任何帮助或见识

1 个答案:

答案 0 :(得分: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