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ể có những đoạn dư thừa. Chẳng hạn, ở đầu mỗi tệp thường có vài giây nhiễu tĩnh.

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

Vì AudioSegment có thể lặp 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 lại.

Để luyện cả hai thao tác này, chúng ta sẽ xóa 4 giây đầu của part1.wav, rồi cộng phần còn lại với part2.wav. Kết quả cuối cùng sẽ nghe giống 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

  • Import part_1.wav và part_2.wav, lần lượt lưu vào part_1 và part_2.
  • Xóa 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_2 với part_1_removed và lưu vào 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ã