Audio ffmpeg:如何在单个命令中压缩音频文件和添加背景音乐?

Audio ffmpeg:如何在单个命令中压缩音频文件和添加背景音乐?,audio,ffmpeg,Audio,Ffmpeg,需要在单个命令中压缩音频文件并添加背景音乐 现在我使用以下命令来执行此操作 到concat: ffmpeg-i1.mp4-i2.mp4-i3.mp4-i4.mp4-i5.mp4-i6.mp4-i7.mp4-i8.mp4-i9.mp4-i10.mp4-filter_complex'[0:0][1:0]concat=n=10:v=0:a=1[out]'-map'-strict-2-y 10_final.mp4 添加背景音乐: ffmpeg-i10_final.mp4-i music.mp4-filt

需要在单个命令中压缩音频文件并添加背景音乐

现在我使用以下命令来执行此操作

到concat:

ffmpeg-i1.mp4-i2.mp4-i3.mp4-i4.mp4-i5.mp4-i6.mp4-i7.mp4-i8.mp4-i9.mp4-i10.mp4-filter_complex'[0:0][1:0]concat=n=10:v=0:a=1[out]'-map'-strict-2-y 10_final.mp4

添加背景音乐:

ffmpeg-i10_final.mp4-i music.mp4-filter_complex”[0:a]volume=1dB[a0];[1:a]volume=0.5[a1];[a0][a1]amerge=inputs=2[a]“-map”[a]“-ac 1-ab 32000-ar 22050-strict-2-y 10_with_music.mp4

但是他的过程是一个相当耗时的过程,因为每次文件读/写都发生在输出上

是否有办法将上述两个命令合并为一个命令,以便对命令进行优化。

使用

ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4 -i 5.mp4
       -i 6.mp4 -i 7.mp4 -i 8.mp4 -i 9.mp4 -i 10.mp4
       -i music.mp4
       -filter_complex '[0:0][1:0]...[9:0]concat=n=10:v=0:a=1,volume=1dB[a0];
                        [10]volume=0.5dB[a1];[a0][a1]amerge[a]'
       -map '[a]' -strict -2 -y 10_with_music.mp4
使用


还有一种方法可以在同一个命令中进行concat和convert吗?类似于“所有的输入文件都是ogg格式,并以mp4格式输出”。还有什么方法可以在同一个命令中进行压缩和转换?类似于“所有的输入文件都是ogg格式,并以mp4格式输出”。