如何将webm视频与mp4视频合并为transperency?

时间:2017-11-30 02:42:53

标签: ffmpeg

我有1080p webm视频和500x300 mp4视频。我怎样才能将静音mp4视频放在具有透明度的webm视频的顶部中心位置?输出文件格式需要" .webm"。这里我找到了类似的代码,但它在第一个前面使用了两个mp4视频和第二个视频比例全宽:     ffmpeg \ -i in1.mp4 -i in2.mp4 \ -filter_complex " \ [0:v]setpts=PTS-STARTPTS, scale=480x360[top]; \ [1:v]setpts=PTS-STARTPTS, scale=480x360, \ format=yuva420p,colorchannelmixer=aa=0.5[bottom]; \ [top][bottom]overlay=shortest=1" \ -vcodec libx264 out.mp4

输出日志: Output log:

1 个答案:

答案 0 :(得分:1)

使用

ffmpeg \
        -i in1.webm -i in2.mp4 \
        -filter_complex " \
            [0:v]setpts=PTS-STARTPTS[base]; \
            [1:v]setpts=PTS-STARTPTS, \
                 format=yuva420p,colorchannelmixer=aa=0.5[overlay]; \
            [base][overlay]overlay=x=(W-w)/2:y=0[v]"
        -map "[v]" -map 0:a -c:a copy -shortest out.webm

输出文件没有输入webm的透明度,但如果需要可以完成。