使用命令行工具组合两个音频文件

时间:2012-05-23 13:35:01

标签: linux audio encoding ffmpeg

我要将两个(或更多)音频文件(如吉他和鼓音轨)合并为一个文件。 我正在运行linux CentOS,我需要一个命令行工具来执行此操作,因为我必须将此作为后台进程的一部分运行,通过自定义bash脚本的crontab触发。 我还需要能够改变音量,音量,调整和开始时间(即我希望吉他音轨在鼓音轨后1.25ms后开始,以便它们可以彼此同步)。

我的第一个选择是ffmpeg,但我想知道是否有比ffmpeg更具体,可靠和模糊的东西。

一吨一吨! -k -

3 个答案:

答案 0 :(得分:2)

我不确定sox是否能做到这一切(特别是开始时间),但我想是这样的:http://sox.sourceforge.net/

当然,这不是我的“goto”工具,而是自己编写。

答案 1 :(得分:2)

Sox是最好的方法。您的命令如下:

sox -M guitar.wav drum.wav final.wav

答案 2 :(得分:0)

尝试关注,

ffmpeg -i concat:file1.mp3\|file2.mp3\|file3.mp3 output.mp3

上面应该可以在任何UNIX计算机上工作。