Przetwarzanie wielu plików audio za pomocą PyDub
Wiesz już, jak przekonwertować pojedynczy plik przy użyciu PyDub – ale co zrobić, jeśli masz folder z wieloma plikami różnych formatów?
Na potrzeby tego ćwiczenia przygotowaliśmy folder folder, który zawiera pliki .mp3, .m4a i .aac nagrania good-afternoon.
Użyjemy PyDub, aby otworzyć każdy z tych plików i wyeksportować go w formacie .wav – tak, by były zgodne z API do rozpoznawania mowy.
To ćwiczenie jest częścią kursu
Przetwarzanie mowy w Pythonie
Instrukcje do ćwiczenia
- Przekaż
audio_filedo funkcjifrom_file(). - Użyj funkcji
export(), aby wyeksportowaćwav_filenamew formacie".wav".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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}...")