Manipolare più file audio con PyDub
Hai visto come convertire un singolo file usando PyDub, ma cosa succede se hai una cartella con più tipi di file diversi?
Per questo esercizio, abbiamo predisposto una folder che contiene le versioni .mp3, .m4a e .aac del file audio good-afternoon.
Useremo PyDub per aprire ciascuno dei file ed esportarli in formato .wav, così saranno compatibili con le API di riconoscimento vocale.
Questo esercizio fa parte del corso
Elaborazione del linguaggio parlato in Python
Istruzioni dell'esercizio
- Passa
audio_filealla funzionefrom_file(). - Usa
export()per esportarewav_filenamecon il formato".wav".
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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}...")