BaşlayınÜcretsiz Başlayın

Ses dosyalarını kesip biçmek

Bazı ses dosyalarında gereksiz bölümler olabilir. Örneğin, her dosyanın başında birkaç saniyelik parazit bulabilirsin.

Paraziti yazıya dökmeye çalışıp hesaplamayı boşa harcamak yerine, bunu kaldırabilirsin.

Bir AudioSegment yinelenebilir (iterable) olduğu ve milisaniye cinsinden ölçüldüğü için, uzunluğu dilimleme ile değiştirebilirsin.

wav_fileın ilk 3 saniyesini almak için wav_file[:3000] kullanırsın.

Ayrıca iki AudioSegmenti toplama operatörüyle birbirine ekleyebilirsin. Bu, birden fazla ses dosyasını birleştirmen gerektiğinde işe yarar.

Bunların ikisini de pratik etmek için, part1.wav dosyasının ilk dört saniyesini kaldıracağız ve kalan kısmı part2.wav ile birleştireceğiz. Ortaya çıkan sonucun part_3.wav gibi duyulmasını hedefliyoruz.

Bu egzersiz

Python ile Konuşma Dili İşleme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • part_1.wav ve part_2.wav dosyalarını içe aktar ve sırasıyla part_1 ve part_2 olarak kaydet.
  • Dilimleme kullanarak part_1in ilk 4 saniyesini kaldır ve yeni sesi part_1_removed olarak kaydet.
  • part_1_removedı part_2 ile topla ve sonucu part_3 olarak kaydet.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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 = ____ + ____
Kodu Düzenle ve Çalıştır