FFMPEG。将视频与简介和音乐连接

时间:2019-07-12 12:43:43

标签: audio video ffmpeg

我正在尝试将视频与简介和背景音乐合并。

intro.flv是包含视频和音频的简短文件。 其他视频没有音频。 环境音乐.mp3是要添加到后续视频中的音频。 每个文件都会短暂消失。

ffmpeg -i intro.flv -i 0.mp4 -i 1.mp4 -i 2.mp4 -i ambientmusic.mp3 -filter_complex "[0] fade = in: 0: 25 [v0]; [1] fade = in: 0:25 [v1]; [2] fade = in: 0: 25 [v2]; [3] fade = in: 0: 25 [v3]; [v0] [v1] [v2] [v3] concat = 4 [v] "-map" [v] "-map a ./output/final.mp4

不幸的是,该代码仅加载第一个音频。结果与

相同
-map 0: a

如果我改用此选项,则会在整个视频上加载ambientmusic.mp3。

-map 4: a

但是我想听Intro的音频,然后听环境音乐.mp3

-map 0: a -map 4: a

1 个答案:

答案 0 :(得分:0)

您可以忽略concat中的音频并将其与amix混合:

ffmpeg -i intro.flv -i 0.mp4 -i 1.mp4 -i 2.mp4 -i ambientmusic.mp3 -filter_complex "[0]fade=in:0:25[v0];[1]fade=in:0:25[v1];[2]fade=in:0:25[v2];[3]fade=in:0:25[v3];[v0][v1][v2][v3]concat=n=4:v=1:a=0[v];[0:a][4:a]amix[a]" -map "[v]" -map "[a]" -shortest ./output/final.mp4

由于bug with -shortest,您可能必须在-t之前添加ambientmusic.mp3选项,或采取其他解决方法。 -t的值应等于输出的持续时间。

相关问题