2011-02-25 183 views

Respuesta

4

Si el archivo WAV está codificado en PCM, puede usar wave. Abra los archivos de origen y de destino, lea muestras, promedie los canales y escríbalos.

+0

Parece que ya no se instala en mis intentos, pero fue capaz de hacer funcionar el pydub de Jiaaro. – Shane

+0

No hay nada que instalar. Viene con Python. –

+0

Tienes razón, ¿algún código de ejemplo? – Shane

12

que mantienen una biblioteca de código abierto, pydub, que hacen de este bastante simple

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

Una advertencia: utiliza FFmpeg para manejar las conversiones de formato de audio, pero si sólo utiliza wav Puede ser pura pitón.

+0

¡Gracias! Seguramente debería ser set_channels (1) para estéreo-> mono? – brennanyoung

+0

@brennanyoung de hecho, actualizado. Gracias :) – Jiaaro

Cuestiones relacionadas