【问题标题】:How to use sox with an audio file list如何将 sox 与音频文件列表一起使用
【发布时间】:2016-05-01 20:17:39
【问题描述】:

我想合并几个音频文件。 (我熟悉使用命令行工具,但只有基本的 shell 技能。)

与其他批处理命令行工具不同,sox 似乎没有允许指定输入文件列表的参数。

根据sox文档,可以使用以下命令合并文件:

sox -m input1 input2 ... inputN output

他们还提到文件名可以从其他应用程序传输,但没有给出任何具体示例。

那么如何指定一个包含要合并的文件列表的文本文件作为输入?

顺便说一句,文本文件的格式是:

fileRandomID1.wav
fileRandomID2.wav
fileRandomID3.wav

并且所有文件都需要按照它们在文本文件中列出的顺序进行合并。

【问题讨论】:

    标签: linux audio merge batch-processing sox


    【解决方案1】:

    如果您有一个要在MergeList.txt 中合并的文件列表,它看起来像这样:

    fileRandomID1.wav
    fileRandomID2.wav
    fileRandomID3.wav
    

    你可以这样做:

    sox -m $(cat MergeList.txt) output.wav
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 2013-11-13
      • 2014-04-14
      • 2013-09-21
      相关资源
      最近更新 更多