Convertir MP3 a WAV en Python
-
Utilice el módulo
pydub
para convertir MP3 a WAV en Python -
Utilice el módulo
subprocess
para 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.