ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Pasa audio_file a la función from_file().
  • Usa export() para exportar wav_filename con 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}...")
Editar y ejecutar código