Чтобы преобразовать файл MP3 в формат WAV с помощью Python, существует несколько методов. Вот несколько популярных из них:
Метод 1: использование библиотеки pydub
from pydub import AudioSegment
def convert_mp3_to_wav(mp3_file, wav_file):
audio = AudioSegment.from_mp3(mp3_file)
audio.export(wav_file, format='wav')
# Usage example
convert_mp3_to_wav('input.mp3', 'output.wav')
Метод 2: использование ffmpeg (требуется установка ffmpeg)
import subprocess
def convert_mp3_to_wav(mp3_file, wav_file):
subprocess.run(['ffmpeg', '-i', mp3_file, wav_file])
# Usage example
convert_mp3_to_wav('input.mp3', 'output.wav')
Метод 3: использование pydub с ffmpeg (требуется установка ffmpeg)
from pydub import AudioSegment
AudioSegment.converter = 'path/to/ffmpeg'
def convert_mp3_to_wav(mp3_file, wav_file):
audio = AudioSegment.from_mp3(mp3_file)
audio.export(wav_file, format='wav')
# Usage example
convert_mp3_to_wav('input.mp3', 'output.wav')