No quiero usar ninguna otra aplicación (como sox) - Quiero hacer esto en Python puro. Instalar las librerías necesarias de Python está bien.¿Cómo puedo convertir un WAV de estéreo a mono en Python?
Respuesta
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.
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.
¡Gracias! Seguramente debería ser set_channels (1) para estéreo-> mono? – brennanyoung
@brennanyoung de hecho, actualizado. Gracias :) – Jiaaro
- 1. Cómo convierto un estéreo wav a mono
- 2. Cómo escribir archivos estéreo wav en Python?
- 3. Archivo PCM Wave - estéreo a mono
- 4. ¿Cómo puedo convertir entre midi a wav/mp3 en C#?
- 5. Convertir archivo .wav a .mp3
- 6. Reproducir tono estéreo en android
- 7. Cómo convertir el archivo WAV a M4A?
- 8. Cómo decodificar wav, mp3 y/ogg en .Net/Mono?
- 9. Cómo convertir .wav a .mp3 usando Java?
- 10. Convertir matriz de bytes a archivo wav
- 11. obteniendo un error al convertir wav a amr usando ffmpeg
- 12. Python ordena "u11-Phrase 1000.wav" antes de "u11-Phrase 101.wav"; ¿Cómo puedo superar esto?
- 13. ¿Puede ffmpeg convertir audio de PCM sin formato a WAV?
- 14. Conversión de WAV a MP3 en ActionScript
- 15. Convertir sonido grabado en iphone de un formato a otro, digamos wav a mp3
- 16. ¿Cómo puedo convertir un archivo xml en JSON usando Python?
- 17. Lectura de archivos * .wav en Python
- 18. ¿Cómo unir dos archivos wav usando python?
- 19. ¿Cómo puedo convertir un objeto a Inputstream
- 20. ¿Cómo mono patch __init__ módulo en Python?
- 21. ¿Cómo puedo convertir un NSData a NSArray?
- 22. ¿Cómo puedo convertir un NSInteger a NSTimeInterval
- 23. cómo obtener muestras wav de un archivo wav?
- 24. conversión wav-a-midi
- 25. En Kotlin ¿Cómo puedo convertir un int? a un Int
- 26. ¿Cómo puedo convertir un carácter a un número entero en Python, y viceversa?
- 27. ¿Cómo puedo convertir un VSTS .lib en un MinGW .a?
- 28. Cómo convertir `ctime` a` datetime` en Python?
- 29. ¿Cómo parchea un mono una función en python?
- 30. Convirtiendo wav a mp3 - ASP.NET
Parece que ya no se instala en mis intentos, pero fue capaz de hacer funcionar el pydub de Jiaaro. – Shane
No hay nada que instalar. Viene con Python. –
Tienes razón, ¿algún código de ejemplo? – Shane