连接两个WAV文件,然后在SOX中合并第三个WAV文件

时间:2014-05-22 13:37:54

标签: linux terminal

我有3个wav文件:1.wav,2.wav和noise.wav。 我想在output.wav中连接1.wav和2.wav然后使用单个SOX命令将output.wav与noise.wav合并。我知道如何分两步完成。有一种方法可以一步完成吗?

这就是我的表现:

sox 1.wav 2.wav output.wav
sox -m output.wav noise.wav output2.wav

1 个答案:

答案 0 :(得分:5)

经过几个小时的尝试,我找到了一种方法:

这是anwser:

sox -m "|sox 1.wav 2.wav -p" noise.wav output.wav 

其中1.wav,2.wav和noise.wav是文件localy存储,output.wav是SOX生成的输出。

我希望这可以节省其他时间。我好几天都在网上搜索这个答案而没有运气。