2011-02-25 199 views

回答

4

如果WAV文件是PCM編碼的,那麼你可以使用wave。打開源文件和目標文件,讀取樣本,對通道進行平均,然後寫出來。

+0

看起來像這樣不再安裝在我的嘗試,但能夠讓Jiaaro的pydub工作。 – Shane

+0

沒有什麼可安裝的。它帶有Python。 –

+0

你是對的,任何示例代碼? – Shane

12

我保持一個開放源碼庫,pydub,使這個非常簡單的

from pydub import AudioSegment 
sound = AudioSegment.from_wav("/path/to/file.wav") 
sound = sound.set_channels(1) 
sound.export("/output/path.wav", format="wav") 

警告:它使用的ffmpeg處理音頻格式轉換,但如果你只使用WAV也可以是純Python。

+0

謝謝! 當然,這應該是set_channels(1)stereo-> mono? – brennanyoung

+0

@brennanyoung確實,更新。謝謝 :) – Jiaaro

相關問題