Xuất và đổi định dạng tệp âm thanh
Nếu bạn đã chỉnh sửa tệp âm thanh, hoặc chúng đang có phần mở rộng không đúng, bạn có thể dùng PyDub để xuất và lưu chúng thành các tệp âm thanh mới.
Bạn làm việc này bằng cách gọi hàm .export() trên bất kỳ đối tượng AudioSegment nào bạn đã tạo. Hàm export() nhận hai tham số: out_f, tức đường dẫn đích của tệp âm thanh, và format, tức định dạng bạn muốn cho tệp âm thanh mới. Cả hai đều là chuỗi. format mặc định là "mp3", nên nhớ đổi nếu bạn cần.
Trong bài này, bạn sẽ nhập tệp .mp3 (mp3_file.mp3) rồi xuất nó với phần mở rộng .wav bằng .export().
Lưu ý: để làm việc với các tệp khác .wav, bạn sẽ cần ffmpeg.
Bài tập này là một phần của khóa học
Xử lý Ngôn ngữ Nói bằng Python
Hướng dẫn bài tập
- Nhập
mp3_file.mp3và lưu vàomp3_file. - Xuất
mp3_filevới tên tệpmp3_file.wavvàformatlà"wav".
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
from pydub import AudioSegment
# Import the .mp3 file
mp3_file = AudioSegment.from_file(____)
# Export the .mp3 file as wav
mp3_file.____(out_f=____,
format=____)