ffmpeg 合并视频(包括一个具有 alpha 透明度的视频)和 mp3 音频

ffmpeg 合并视频(包括一个具有 alpha 透明度的视频)和 mp3 音频

我有两个视频轨道(一个具有 alpha 透明度,两个都没有音频)和一个音频文件,我需要将它们以相同的开头放在一起。

所以:

在此处输入图片描述

我只能用以下代码将两个视频混合在一起:

ffmpeg
-i "alpha.mov" -i "background.mov"
-filter_complex "nullsrc=size=1920x1080 [base];
    [0:v] setpts=PTS-STARTPTS [top];
    [1:v] setpts=PTS-STARTPTS [bottom];
    [base][top] overlay=shortest=1 [temp];
    [temp][bottom] overlay=shortest=1"
-acodec libvo_aacenc -vcodec libx264 out.mp4

但我无法添加音轨。

此外,底色必须是特定的颜色(白色),并且当背景剪辑结束时,它保持黑色

你能帮助我吗?谢谢

答案1

解决方案:

ffmpeg
-i "background.mov"
-i "alpha.mov"
-i "audio.mp3"
-filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2"
-codec:a copy out.mp4

相关内容