在sox中合并2个音频文件

时间:2012-02-26 20:50:10

标签: merge sox

我正在尝试将2个wave文件合并到一个文件中。这两个文件应该在新文件的开头播放。独立于声音长度。运行以下命令不会给我这个结果。

  sox -M new_input.wav myrecording.wav output_test.aiff

是否有其他方法可以通过sox或其他命令行库实现此目的?

4 个答案:

答案 0 :(得分:5)

只需用-m更改-M -M =合并 -m = mix

答案 1 :(得分:5)

像Calmarius这样的案件要求:

sox -m in1.wav in2.wav out.wav trim 0 `soxi -D in1.wav`

这停留在in1.wav的长度,对于你知道更短的情况。否则只需添加一个比较器。

答案 2 :(得分:1)

Heythere。对不起迟到的回复=) 命令应如下所示

sox file1 file2 file3

上面将合并前两个文件,并在第3个文件后命名。

您也可以查看文档 http://sox.sourceforge.net/sox.html

答案 3 :(得分:0)

'soxi -D in1.wav'获取文件的长度(in1.wav)