Manipulating multiple audio files with PyDub
You've seen how to convert a single file using PyDub but what if you had a folder with multiple different file types?
For this exercise, we've setup a folder which has .mp3, .m4a and .aac versions of the good-afternoon audio file.
We'll use PyDub to open each of the files and export them as .wav format so they're compatible with speech recognition APIs.
Este ejercicio forma parte del curso
Spoken Language Processing in Python
Instrucciones del ejercicio
- Pass
audio_fileto thefrom_file()function. - Use
export()to exportwav_filenamewith the format".wav".
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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}...")