Manipular varios archivos de audio con PyDub
Ya has visto cómo convertir un único archivo con PyDub, pero ¿y si tuvieras una carpeta con varios tipos de archivo?
En este ejercicio hemos preparado una folder que contiene versiones .mp3, .m4a y .aac del archivo de audio good-afternoon.
Usaremos PyDub para abrir cada uno de los archivos y exportarlos en formato .wav para que sean compatibles con las APIs de reconocimiento de voz.
Este ejercicio forma parte del curso
Procesamiento del lenguaje hablado en Python
Instrucciones del ejercicio
- Pasa
audio_filea la funciónfrom_file(). - Usa
export()para exportarwav_filenamecon el formato".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}...")