Tham số âm thanh với PyDub
Mỗi tệp âm thanh bạn làm việc sẽ có một số đặc điểm đi kèm, như số kênh (channels), tốc độ khung hình (frame rate hay sample rate), độ rộng mẫu (sample width) và nhiều thông số khác.
Biết rõ các tham số này sẽ giúp bạn đảm bảo tệp âm thanh tương thích với các yêu cầu của API dùng để chuyển giọng nói thành văn bản.
Ví dụ, nhiều API khuyến nghị tốc độ khung hình tối thiểu (wav_file.frame_rate) là 16.000 Hz.
Khi bạn tạo một đối tượng AudioSegment, PyDub sẽ tự động suy ra các tham số này từ tệp âm thanh và lưu chúng dưới dạng thuộc tính.
Trong bài tập này, bạn sẽ khám phá các thuộc tính đó.
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
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 audio file
wav_file = AudioSegment.from_file(file="wav_file.wav")
# Find the frame rate
print(wav_file.____)