Bắt đầu ngayBắt đầu miễn phí

Nhập một tệp âm thanh với PyDub

Lớp AudioSegment của PyDub giúp bạn dễ dàng nhập và thao tác với các tệp âm thanh bằng Python.

Trong bài tập này, chúng ta sẽ nhập một tệp âm thanh quan tâm bằng cách tạo một thể hiện của AudioSegment.

Để nhập tệp âm thanh, bạn có thể dùng hàm from_file() trên AudioSegment và truyền vào đường dẫn tệp âm thanh mục tiêu dưới dạng chuỗi. Tham số format cho phép bạn chỉ định định dạng của tệp âm thanh, tuy nhiên đây là tùy chọn vì PyDub sẽ tự động suy luận.

PyDub hoạt động với các tệp .wav mà không cần phụ thuộc bổ sung, nhưng với các loại tệp khác như .mp3, bạn sẽ cần cài đặt ffmpeg.

Một tệp âm thanh mẫu đã được thiết lập là wav_file.wav, bạn có thể nghe tại đây.

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

Xem khóa học

Hướng dẫn bài tập

  • Import AudioSegment từ pydub.
  • Gọi phương thức from_file và truyền vào đường dẫn tệp âm thanh.

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.

# Import AudioSegment from Pydub
from pydub import ____

# Create an AudioSegment instance
wav_file = AudioSegment.____(file=____, 
                                  format="wav")

# Check the type
print(type(wav_file))
Chỉnh sửa và Chạy Mã