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, kursun bir parçasıdır
Python ile Konuşma Dili İşleme
Egzersiz talimatları
from_file()fonksiyonunaaudio_filegeçir.export()kullanarakwav_filenamedosyasını".wav"formatında dışa aktar.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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}...")