Tôi không muốn sử dụng bất kỳ ứng dụng nào khác (như sox) - Tôi muốn làm điều này bằng Python thuần túy. Cài đặt các thư viện Python cần thiết là tốt.Làm cách nào để chuyển đổi WAV từ âm thanh stereo sang mono bằng Python?
Trả lời
Nếu tệp WAV được mã hóa PCM, bạn có thể sử dụng wave
. Mở tệp nguồn và đích, đọc mẫu, trung bình các kênh và viết chúng ra.
tôi duy trì một thư viện mã nguồn mở, pydub, mà làm này khá đơn giản
from pydub import AudioSegment
sound = AudioSegment.from_wav("/path/to/file.wav")
sound = sound.set_channels(1)
sound.export("/output/path.wav", format="wav")
Một caveat: nó sử dụng ffmpeg để xử lý chuyển đổi định dạng âm thanh, nhưng nếu bạn chỉ sử dụng wav nó có thể được trăn tinh khiết.
Cảm ơn! Chắc chắn là set_channels (1) cho âm thanh stereo-> mono? – brennanyoung
@brennanyoung thực sự, được cập nhật. cảm ơn :) – Jiaaro
- 1. Cách ghi tệp wav stereo bằng Python?
- 2. Cách chuyển đổi .wav sang .mp3 bằng Java?
- 3. Có thể ffmpeg chuyển đổi âm thanh từ PCM thô sang WAV không?
- 4. Chuyển đổi âm thanh G729 theo định dạng sang WAV PCM
- 5. Làm thế nào để chuyển đổi bất kỳ tập tin mp3 để .wav 16khz mono 16bit
- 6. Chuyển đổi định dạng âm thanh
- 7. Phần mềm để chuyển đổi âm thanh sang MIDI
- 8. Chuyển đổi âm thanh Java api
- 9. Làm cách nào để trộn các tệp âm thanh bằng python?
- 10. Android: Tôi làm cách nào để đưa Âm thanh thông báo bằng Tài nguyên âm thanh?
- 11. Chuyển đổi tệp .mid sang bất kỳ định dạng âm thanh nào dưới dạng tệp .wav hoặc .mp3 trong android?
- 12. Chuyển đổi wav sang mp3 - ASP.NET
- 13. Đơn vị âm thanh iOS - Tạo sóng Sine Stereo
- 14. Làm cách nào để chuyển đổi định dạng của tệp từ Unicode sang ASCII bằng Python?
- 15. Chuyển âm thanh javascript sang jquery
- 16. Python chuyển đổi wav thành mp3
- 17. Làm cách nào để chuyển đổi giữa midi sang wav/mp3 trong C#?
- 18. Đọc các tệp * .wav bằng Python
- 19. Làm cách nào để chuyển boolean từ javascript sang python?
- 20. Ghi âm như WAV trên iphone
- 21. Làm cách nào để ghi tệp WAV 24 bit bằng Python?
- 22. Chuyển đổi PDF sang HTML bằng Python
- 23. Làm thế nào để chuyển hướng từ đầu ra âm thanh sang đầu vào mic bằng PulseAudio?
- 24. Chuyển âm thanh bằng Python qua các laser
- 25. Chuyển đổi danh sách sang từ điển bằng Python
- 26. Python: Chuyển đổi từ `datetime.datetime` sang` time.time`
- 27. Phát hiện và ghi lại âm thanh bằng Python
- 28. Viết file wav bằng Python với wavfile.write từ scipy
- 29. Cách phát âm thanh từ tài nguyên
- 30. Cách tạo âm thanh từ đầu C#
Có vẻ như điều này không còn cài đặt trong nỗ lực của tôi, nhưng đã có thể nhận được pydub của Jiaaro để làm việc. – Shane
Không có gì để cài đặt. Nó đi kèm với Python. –
Bạn nói đúng, bất kỳ mã ví dụ nào? – Shane