2012-11-08 50 views
1

是否有任何工具或一段代碼可用於刪除許多音頻文件的前10秒?您可以選擇包含大量音頻文件的文件夾的路徑並對其進行處理。這些文件是MP3格式。刪除音頻文件的第一段

回答

1

選項1:腳本語言。

我之前在使用Matlab的wav文件中完成了這樣的東西,因爲它具有方便的內置命令wavreadwavwrite命令。但是,任何抽象文件讀/寫部分工作的腳本語言都應該適合用途。最簡單的方法是擁有一個包含要處理文件的收件箱類型文件夾和一個修改文件的發件箱類型文件夾。然後你可以創建一個腳本來讀取以下內容。 。 。

  • 着眼於文件的文件夾中,也許是組織的文件名到列表

  • 開始遍歷文件列表

    • 打開文件在當前循環索引

    • 將文件轉換爲原始(未壓縮)樣本數組

    • 通過樣品的適當數量截斷文件

    • 轉換的原始樣本回所需的壓縮格式

    • 文件寫入到發件箱

mp3readmp3write函數available for Matlab,我相信對於任何您熟悉的腳本語言都有相似之處。我可以預見的唯一問題是壓縮格式和未壓縮格式之間的重複轉換可能會開始留下可聽的文物。對於保真度,最好的解決方案可能是直接修改mp3文件格式,儘管這實際上需要很好地理解mp3格式本身(除非有這種功能的庫)

選項2:配料在聲音編輯軟件

它看起來好像你也許可以使用Audacity的批量處理音頻剪輯...

http://manual.audacityteam.org/man/Batch_Processing

...等編輯軟件,如勁舞團,可能有相似的b處理功能。您必須搜索文檔以查看這些批處理流程是否會按照您的要求進行。