3

我正在尝试将一个 .wav 文件分成两部分,其中有几秒钟的沉默。根据我找到的文档,以下内容应该有效:

 sox testfile.wav tester.wav silence 1 0.50 0.1% 1 1.0 0.1% : newfile : restart

“testfile.wav”是一个录音,我在中间放了大约 4 秒的静音来测试。预期的结果是我会通过运行它得到“tester001.wav”和“tester002.wav”。相反,我得到一个文件 - “tester.wav”,它是原始文件的第一部分(直到静音)。我想知道如何让它继续并从沉默后的部分制作一个新文件。

我发现了这一点:sox 无法在 StackOverflow 上拆分文件,但对该问题的接受答案并没有改变我(将秒数更改为 3.0 给了我相同的结果,因为我有四秒的差距。它仍然没有给我第二个音频文件。)

任何帮助,将不胜感激!

4

1 回答 1

3

哈!事实证明,在我的服务器上运行的 SoX 版本是古老的,这就是问题所在。更新到当前版本后,一切都按预期工作。:)

于 2013-04-21T14:59:13.050 回答