2009-08-08 33 views
3

我正在嘗試編寫一個批處理過程,可以將MP3文件和其中的某些部分靜音,理想情況下使用Python或Java。以編程方式操作MP3:將特定部分遮蔽?

舉這個例子:給定2分鐘的MP3,我想在1點20分到1點30分之間靜音。當保存迴文件時,MP3的其餘部分將正常播放 - 只有該部分將保持沉默。

任何建議以易於在命令行上自動化/運行的方式進行設置將是太棒了!

+0

哪個操作系統? – 2009-08-08 23:01:28

回答

1

SoX是一個多平臺的聲音編輯工具,我在過去曾經使用過它。更多信息在http://sox.sourceforge.net/

我不認爲你可以用一個命令靜音一段MP3文件。您可以將文件分成3部分,將中間部分靜音,然後再將它們縫合在一起。

希望幫助

+0

拼接和重新組合是一個好主意,SoX看起來很簡單。萬分感謝! – 2009-08-10 04:04:13

0

Audacity(可用於Windows,Mac,Linux)的has a plugin(目前僅適用於Windows),允許它被腳本。目標語言是Perl,但也許Python會起作用。

還有一個名爲Nyquist的內置XLisp解釋器。

0

或使用Xuggler解碼MP3文件,將您關心的音頻靜音,然後重新編碼。

1

其中一個(某種程度上自命不凡)的想法:錄製一個靜音(沉默)MP3在你的MP3的比特率。然後,將原始mp3中的所有幀複製到希望靜音開始的位置。然後,從「靜音文件」中複製需要的靜音幀。然後,從原始文件複製其餘部分。

您將無需重新編碼文件即可靜音文件!

+0

這不是那麼簡單,由於位的水庫。一些幀可以攜帶來自其他幀的信息。 – Brad 2013-07-02 04:33:12

相關問題