Converter MP3 em WAV em Python
-
Use o módulo
pydub
para converter MP3 em WAV em Python -
Use o módulo
subprocess
para converter MP3 em WAV em Python
MP3 é um formato de codificação desenvolvido principalmente pela Fraunhofer Society na Alemanha. O arquivo MP3 usa um algoritmo de compressão que ajuda a reduzir o tamanho geral do arquivo.
Um formato de arquivo WAV é um formato de arquivo de áudio que usa contêineres que armazenam dados de áudio, dados numéricos, taxa de bits e taxa de amostragem. Esses arquivos são arquivos de áudio não compactados, mas podem ocupar um pouco de espaço.
Apresentaremos como converter MP3 para o formato WAV em Python neste tutorial.
Use o módulo pydub
para converter MP3 em WAV em Python
Podemos usar a biblioteca de código aberto chamada pydub
para realizar esta conversão. É uma interface de alto nível, porém direta, que pode abrir vários formatos de áudio e vídeo multimídia e manipulá-los.
Leremos o arquivo MP3 usando a função from_mp3()
. Em seguida, exportaremos esse arquivo usando a função export()
, onde especificaremos o formato como wav
no argumento format
.
Por exemplo,
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")
Use o módulo subprocess
para converter MP3 em WAV em Python
O módulo subprocess
cria novos processos para executar diferentes aplicativos. Podemos usar a função call()
deste módulo para realizar a conversão necessária. A saída desta função é redirecionada diretamente para os arquivos.
Veja o seguinte código.
import subprocess
subprocess.call(["ffmpeg", "-i", "transcript.mp3", "test.wav"])
O módulo pydub
faz a mesma coisa, mas essencialmente em segundo plano.