2013-04-20 33 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