2013-04-20 34 views
2

我试图将一个.wav文件分成两部分,其中有几秒钟的沉默。基于我发现的文件上,下面应该工作:尝试将Wav文件拆分为两块SoX

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”,它是原始文件的第一部分(直至静音)。我想知道如何使它继续,并从沉默后的部分创建一个新文件。

我在StackOverflow上发现了这个问题:sox fails to split files,但这个问题的接受答案并没有改变它(改变秒数到3.0给了我相同的结果,因为我有4秒的差距,它仍然没有给我第二个音频文件。)

任何帮助,将不胜感激!

回答

2

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

+0

你在使用什么操作系统?我在RedHat Linux服务器上安装了14.2.0-6版本,我想升级到最新版本。你能指导我怎么做? 谢谢 – user2436428 2016-03-20 07:31:08