2016-11-15 122 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

相關問題