2011-02-25 318 views

答えて

4

WAVファイルがPCMでエンコードされている場合は、waveを使用できます。ソースファイルと宛先ファイルを開き、サンプルを読み込み、チャンネルの平均をとって書き出します。

+0

これは私の試行ではインストールされなくなりましたが、Jiaaroのpydubを動作させることができました。 – Shane

+0

インストールするものは何もありません。これはPythonに付属しています。 –

+0

あなたは正しいですが、どのようなコードですか? – Shane

12

私はこの非常に単純

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

1つの警告作るこれ、pydub、オープンソースのライブラリを維持する:それは、オーディオフォーマット変換を処理するためのffmpegを使用しますが、あなただけのwavファイルを使用している場合、それは純粋なのpythonことができます。

+0

ありがとう! 確かに、それはステレオ - モノのset_channels(1)ですか?確かに、更新された – brennanyoung

+0

@brennanyoung。ありがとう:) – Jiaaro

関連する問題