Convertir MP3 a WAV en Python

Hiten Kanwar 30 enero 2023
  1. Utilice el módulo pydub para convertir MP3 a WAV en Python
  2. Utilice el módulo subprocess para convertir MP3 a WAV en Python
Convertir MP3 a WAV en Python

MP3 es un formato de codificación desarrollado principalmente por la Fraunhofer Society en Alemania. El archivo MP3 utiliza un algoritmo de compresión que ayuda a reducir el tamaño total del archivo.

Un formato de archivo WAV es un formato de archivo de audio que utiliza contenedores que almacenan datos de audio, datos numéricos, velocidad de bits y frecuencia de muestreo. Estos archivos son archivos de audio sin comprimir, pero pueden ocupar bastante espacio.

Presentaremos cómo convertir MP3 a formato WAV en Python en este tutorial.

Utilice el módulo pydub para convertir MP3 a WAV en Python

Podemos utilizar la biblioteca de código abierto llamada pydub para realizar esta conversión. Es una interfaz sencilla pero de alto nivel que puede abrir varios formatos de audio y video multimedia y manipularlos.

Leeremos el archivo MP3 usando la función from_mp3(). Luego exportaremos este archivo usando la función export(), donde especificaremos el formato como wav en el argumento format.

Por ejemplo,

from pydub import AudioSegment

# files
src = "transcript.mp3"
dst = "test.wav"

# convert wav to mp3
audSeg = AudioSegment.from_mp3("transcript.mp3")
audSeg.export(dst, format="wav")

Utilice el módulo subprocess para convertir MP3 a WAV en Python

El módulo subprocess crea nuevos procesos para ejecutar diferentes aplicaciones. Podemos utilizar la función call() de este módulo para realizar la conversión necesaria. La salida de esta función se redirige directamente a los archivos.

Consulte el siguiente código.

import subprocess

subprocess.call(["ffmpeg", "-i", "transcript.mp3", "test.wav"])

El módulo pydub hace lo mismo, pero esencialmente en segundo plano.

Artículo relacionado - Python Audio