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

Cắt ghép và thay đổi tệp âm thanh

Một số tệp âm thanh của bạn có thể chứa những đoạn dư thừa. Chẳng hạn, ở đầu mỗi tệp có thể có vài giây nhiễu tĩnh.

Thay vì tốn tài nguyên để cố gắng phiên âm phần nhiễu này, bạn có thể loại bỏ nó.

AudioSegment có thể lặp được và được đo bằng mili giây, bạn có thể dùng slicing để thay đổi độ dài.

Để lấy 3 giây đầu của wav_file, bạn dùng wav_file[:3000].

Bạn cũng có thể cộng hai AudioSegment với nhau bằng toán tử cộng. Điều này hữu ích khi bạn cần ghép nhiều tệp âm thanh.

Để luyện tập cả hai thao tác này, chúng ta sẽ loại bỏ 4 giây đầu của part1.wav, rồi ghép phần còn lại với part2.wav. Kết quả cuối cùng sẽ nghe giống như part_3.wav.

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

  • Nhập part_1.wavpart_2.wav, lưu lần lượt vào part_1part_2.
  • Loại bỏ 4 giây đầu của part_1 bằng slicing và lưu âm thanh mới vào part_1_removed.
  • Cộng part_1_removed với part_2 và lưu thành part_3.

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 part 1 and part 2 audio files
part_1 = AudioSegment.from_file(____)
part_2 = ____.____(____)

# Remove the first four seconds of part 1
part_1_removed = part_1[____:]

# Add the remainder of part 1 and part 2 together
part_3 = ____ + ____
Chỉnh sửa và Chạy Mã