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, kursun bir parçasıdır
Python ile Konuşma Dili İşleme
Egzersiz talimatları
pydubiçindenAudioSegment'i içe aktar.from_filemetodunu çağır ve ses dosyasının yolunu (pathname) ona geç.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import AudioSegment from Pydub
from pydub import ____
# Create an AudioSegment instance
wav_file = AudioSegment.____(file=____,
format="wav")
# Check the type
print(type(wav_file))