2011-02-25 19 views

risposta

4

Se il file WAV è codificato PCM, è possibile utilizzare wave. Aprire i file di origine e destinazione, leggere gli esempi, calcolare la media dei canali e scriverli.

+0

Sembra che questo non sia più installato nei miei tentativi, ma è stato in grado di far funzionare il pydub di Jiaaro. – Shane

+0

Non c'è niente da installare. Viene fornito con Python. –

+0

Hai ragione, qualsiasi codice di esempio? – Shane

12

mantengo una libreria open source, pydub, che rendono questo piuttosto semplice

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

Un avvertimento: utilizza ffmpeg per gestire conversioni di formato audio, ma se si utilizza solo wav può essere pura pitone.

+0

Grazie! Sicuramente dovrebbe essere set_channels (1) per stereo-> mono? – brennanyoung

+0

@brennanyoung infatti, aggiornato. Grazie :) – Jiaaro