En este artículo, discutiremos diferentes métodos para convertir mp3 a formato de archivo wave usando Python.
Método 1:
Primero tenemos que instalar ffmpeg. Es un Proyecto de Software Libre de Código Abierto que consiste en un Gran Conjunto de Bibliotecas y Programas para el Manejo de Video, Audio y Otros Archivos Multimedia.
sudo apt-get install ffmpeg
Así que primero vamos a instalar pdub. Este es un módulo de manipulación de audio. Python proporciona un módulo de llamada pdub Trabajar con archivos de audio. pdub es una biblioteca de Python para trabajar solo con archivos .wav.
sudo apt-get install -y python-pydub
Programa:
Python3
# import required modules from os import path from pydub import AudioSegment # assign files input_file = "hello.mp3" output_file = "result.wav" # convert mp3 file to wav file sound = AudioSegment.from_mp3(input_file) sound.export(output_file, format = "wav" ) |
Producción:
Aquí puede ver que hay un script de python y un archivo hello.mp3 que lo convierte en un archivo result.wav.
el es pdub el módulo usa ffmpeg o avconf programas para hacer la conversión real. Entonces necesitas instalar ffmpeg para hacer este trabajo. Pero si no es necesario pdub para cualquier otra cosa, puede usar solo muy incorporado subproceso módulo para llamar a un programa convertidor como ffmpeg que se muestra en el siguiente método.
Método 2:
Es un simple script o código de dos líneas para convertir un archivo mp3 a un archivo wav.
Aquí no necesitamos el pdub módulo, podemos usar el incorporado subproceso módulo convertidor de programa para llamar ffmpeg Como se muestra abajo:
Programa:
Python3
# import required modules import subprocess # convert mp3 to wav file subproceso.llamada([ 'ffmpeg' , '-i' , 'hello.mp3' , 'converted_to_wav_file.wav' ]) |
Producción:
Como puede ver, se genera el formato de onda.