【问题标题】:Concatenate single file with multiple files using sox使用 sox 将单个文件与多个文件连接起来
【发布时间】:2016-11-15 21:00:53
【问题描述】:

我在 Windows 10 中使用 Sox

我需要连接大量文件。这些都是相同格式的波形文件。文件需要成对连接并保存。

一个例子可能是最好的解释方式。我有file1.wav、file2.wav、file3.wav……我也有firstfile.wav。我需要连接这些文件。

sox firstfile.wav file1.wav newfile.wav

sox firstfile.wav file2.wav newfile2.wav

是否可以自动化连接所有这些文件的过程,通过 windows 命令行中的一行为每对文件创建一个新文件?

任何帮助将不胜感激!

【问题讨论】:

标签: windows concatenation sox


【解决方案1】:

我能想到的算法是:

  1. 将 file1.wav 重命名为 tempfile.wav。
  2. 运行命令sox firstfile.wav tempfile.wav file2.wav
  3. 将 firstfile.wav 重命名为 tempfile.wav
  4. 使用新文件而不是 file2.wav 对下一个文件重复第 2 步,否则将 tempfile.wav 重命名为 firstfile.wav。

【讨论】:

  • 虽然我可以看到这将如何实现目标,但如何实现流程自动化?我已经看到在 Sox 中使用 *.wav 来指示文件夹中的“所有文件”的示例。我还看到了使用 :newfile、restart 和 %n 来指导 Sox 为每次效果运行时创建一个新文件。我只是不清楚如何使用这些来实现我的目标,即按照我的指示自动连接一对文件的任务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
  • 1970-01-01
  • 1970-01-01
  • 2017-05-07
  • 1970-01-01
  • 1970-01-01
  • 2011-05-28
相关资源
最近更新 更多