Ses dosyalarını kesip biçmek
Bazı ses dosyalarında gereksiz kısımlar olabilir. Örneğin, her dosyanın başında birkaç saniyelik parazit bulunabilir.
Bu paraziti yazıya dökmeye çalışıp işlem gücünü boşa harcamak yerine, onu kaldırabilirsin.
Bir AudioSegment yinelenebilir ve milisaniye cinsinden ölçüldüğü için, uzunluğunu 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 birleştirebilirsin. Bu, birden fazla ses dosyasını bir araya getirmen gerektiğinde kullanışlıdır.
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ı gerekiyor.
Bu egzersiz, kursun bir parçasıdır
Python ile Konuşma Dili İşleme
Egzersiz talimatları
part_1.wavvepart_2.wavdosyalarını içe aktar ve sırasıylapart_1vepart_2olarak kaydet.- Dilimleme kullanarak
part_1in ilk 4 saniyesini kaldır ve yeni sesipart_1_removedolarak kaydet. part_2yipart_1_removedile topla ve sonucupart_3olarak kaydet.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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 = ____ + ____