PyDub ile birden fazla ses dosyasını düzenleme
PyDub ile tek bir dosyayı nasıl dönüştüreceğini gördün, peki ya farklı dosya türleri içeren bir klasörün olsaydı?
Bu egzersiz için, good-afternoon ses dosyasının .mp3, .m4a ve .aac sürümlerinin bulunduğu bir folder hazırladık.
Her bir dosyayı PyDub ile açıp konuşma tanıma API'leriyle uyumlu olması için .wav formatında dışa aktaracağız.
Bu egzersiz
Python ile Konuşma Dili İşleme
kursunun bir parçasıdırEgzersiz talimatları
from_file()fonksiyonunaaudio_filegeçir.export()kullanarakwav_filenamedosyasını".wav"formatında dışa aktar.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Loop through the files in the folder
for audio_file in folder:
# Create the new .wav filename
wav_filename = os.path.splitext(os.path.basename(audio_file))[0] + ".wav"
# Read audio_file and export it in wav format
AudioSegment.from_file(____).____(out_f=wav_filename,
format=____)
print(f"Creating {wav_filename}...")