ComenzarEmpieza gratis

Convertir audio al formato correcto

Acme Studios te ha pedido hacer una prueba de concepto para conocer mejor sus archivos de audio.

Tras explorarlos brevemente, ves que hay algunas llamadas, pero están en un formato de archivo inadecuado para la transcripción.

Como vas a trabajar con muchos archivos de audio, decides empezar creando algunas funciones auxiliares.

La primera, convert_to_wav(filename), recibe una ruta de archivo y usa PyDub para convertirlo de un formato no wav a formato .wav.

Una vez creada, usaremos la función para convertir la primera llamada de Acme, call_1.mp3, de formato .mp3 a .wav.

La clase AudioSegment de PyDub ya se ha importado. Recuerda que, para trabajar con archivos que no sean wav, necesitas ffmpeg (docs).

Este ejercicio forma parte del curso

Procesamiento del lenguaje hablado en Python

Ver curso

Instrucciones del ejercicio

  • Importa el parámetro filename usando from_file() de AudioSegment.
  • Establece el formato de exportación a "wav".
  • Pasa el archivo de audio de destino, call_1.mp3, a la función.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Create function to convert audio file to wav
def convert_to_wav(filename):
  """Takes an audio file of non .wav format and converts to .wav"""
  # Import audio file
  audio = AudioSegment.____(filename)
  
  # Create new filename
  new_filename = filename.split(".")[0] + ".wav"
  
  # Export file as .wav
  audio.export(new_filename, format=____)
  print(f"Converting {filename} to {new_filename}...")
 
# Test the function
convert_to_wav(____)
Editar y ejecutar código