Преобразование MP3 в WAV в Python: методы и примеры

Чтобы преобразовать файл 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')