假设我有一个输入.mp4文件,其中包含4个音频曲目。如何独立地更改它们的卷,并将其转换为一个新的文件,该文件只包含所有4条音频轨道,并存储在第一条音频轨道中?例如,我希望输入文件中的第一、第二和第三声道是原来音量的两倍,第四声道是原始音量的一半,所有这些都保存在输出文件第一声道中。那命令会是什么样子?
发布于 2022-04-03 20:34:34
在这里你可以找到许多好的答案:How to overlay/downmix two audio files using ffmpeg
最全面的链接到https://trac.ffmpeg.org/wiki/AudioChannelManipulation
我最近有一个类似的用例:将多声道记录的6条单声道自由混合到立体声输出,在其中一个或两个输出通道上都有不同的音量,可以这样实现:
ffmpeg -i 0.flac -i 1.flac -i 2.flac -i 3.flac -i 4.flac -i 5.flac \
-filter_complex [0:a][1:a][2:a][3:a][4:a][5:a]amerge=inputs=6,pan=stereo|c0=c0+1.2*c1+1.2*c2+1.3*c3+c4|c1=c0+1.3*c3+c4+0.8*c5[a] \
-map [a] output.flachttps://stackoverflow.com/questions/69245302
复制相似问题