2016-11-15 121 views
0

我在Windows 10中使用Sox使用sox连接多个文件的单个文件

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

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

sox firstfile.wav file1.wav newfile.wav

sox firstfile.wav file2.wav newfile2.wav

是否可以自动连接所有这些文件中,通过从Windows命令行单行创造了每对文件的新文件的过程?

任何帮助,将不胜感激!

+0

你查找http://stackoverflow.com/questions/138497/iterate-all-files-in-a-directory-using-a-for-loop – randominstanceOfLivingThing

回答

0

我能想到的算法是:

  1. 重命名file1.wav到tempfile.wav。
  2. 运行命令sox firstfile.wav tempfile.wav file2.wav
  3. 重命名firstfile.wav到tempfile.wav使用新的文件,而不是别的file2.wav重命名tempfile.wav到firstfile.wav下一个文件
  4. 重复步骤2。
+0

虽然我可以看到这是如何工作的完成目标,它将如何实现自动化过程?我见过一些例子,其中* .wav已经在Sox中用来表示文件夹中的“所有文件”。我也看到使用:newfile,restart和%n来指导Sox为每次运行效果创建一个新文件。我只是不清楚我如何使用这些来实现自动化一对文件连接任务的目标,正如我所指出的那样。 – SandyS

相关问题