PyDub ile bir ses dosyası içe aktar
PyDub'un AudioSegment sınıfı, Python ile ses dosyalarını içe aktarmayı ve değiştirmeyi kolaylaştırır.
Bu egzersizde, AudioSegment örneği oluşturarak ilgilendiğimiz bir ses dosyasını içe aktaracağız.
Bir ses dosyasını içe aktarmak için AudioSegment üzerinde from_file() fonksiyonunu kullanıp hedef ses dosyasının yolunu string olarak geçebilirsin. format parametresi, ses dosyanın biçimini belirtmene olanak tanır; ancak bu isteğe bağlıdır çünkü PyDub bunu otomatik olarak çıkarır.
PyDub, ek bir bağımlılık gerektirmeden .wav dosyalarıyla çalışır; ancak .mp3 gibi diğer dosya türleri için ffmpeg kurman gerekir.
Örnek bir ses dosyası wav_file.wav olarak ayarlandı, buradan dinleyebilirsin.
Bu egzersiz
Python ile Konuşma Dili İşleme
kursunun bir parçasıdırEgzersiz talimatları
pydubiçindenAudioSegment'i içe aktar.from_filemetodunu çağır ve ses dosyasının yolunu (pathname) ona geç.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import AudioSegment from Pydub
from pydub import ____
# Create an AudioSegment instance
wav_file = AudioSegment.____(file=____,
format="wav")
# Check the type
print(type(wav_file))