我有两个视频轨道(一个具有 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