Non voglio usare altre app (come sox) - Voglio farlo in puro Python. Installare le librerie Python necessarie va bene.Come posso convertire un WAV da stereo a mono in Python?
risposta
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.
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.
Grazie! Sicuramente dovrebbe essere set_channels (1) per stereo-> mono? – brennanyoung
@brennanyoung infatti, aggiornato. Grazie :) – Jiaaro
- 1. Come convertire un wav stereo in mono
- 2. Stereo a Mono wav in Python
- 3. Come scrivere file wav stereo in Python?
- 4. Come posso convertire da midi a wav/mp3 in C#?
- 5. iOS mp3 diviso stereo a mono aac
- 6. File PCM Wave - stereo su mono
- 7. Come posso convertire da esadecimale a decimale in Python?
- 8. Come posso usare afconvert per convertire tutti i file in una directory da wav a caf?
- 9. Riproduci tono stereo in Android
- 10. Come convertire .wav in .mp3 usando Java?
- 11. Come scrivere un file WAV a 24 bit in Python?
- 12. come si gioca a un file wav in python?
- 13. Mono WAV su entrambi i canali
- 14. Come convertire il file WAV in M4A?
- 15. Converti wav in ogg vorbis in Python
- 16. Convertire il file .wav in .mp3
- 17. Python estratto wav da file video
- 18. Come posso convertire da gradi a radianti?
- 19. problemi a giocare wav in Java
- 20. Come faccio a convertire da timestamp ad oggi in python?
- 21. splitting file wav in python
- 22. Python ordina "u11-Phrase 1000.wav" prima di "u11-Phrase 101.wav"; come posso superare questo?
- 23. Come posso convertire una stringa in un int in Python?
- 24. Come posso convertire un database da format iso a db3?
- 25. Come posso convertire da int a hex in Golang?
- 26. Come posso convertire da BLOB a TEXT in MySQL?
- 27. Come posso convertire da stringstream a string in C++?
- 28. Come posso convertire da int a Long in Java?
- 29. Come posso convertire un VBS .lib in un MinGW .a?
- 30. Come posso convertire un python casuale in una stringa?
Sembra che questo non sia più installato nei miei tentativi, ma è stato in grado di far funzionare il pydub di Jiaaro. – Shane
Non c'è niente da installare. Viene fornito con Python. –
Hai ragione, qualsiasi codice di esempio? – Shane