Чтобы преобразовать файл MP4 в формат WAV с помощью Python, вы можете использовать различные библиотеки и методы. Вот несколько подходов:
-
Библиотека MoviePy:
from moviepy.editor import VideoFileClip def mp4_to_wav(mp4_file, wav_file): video = VideoFileClip(mp4_file) audio = video.audio audio.write_audiofile(wav_file) mp4_to_wav('input.mp4', 'output.wav')Этот метод использует библиотеку MoviePy для извлечения звука из файла MP4 и сохранения его как файла WAV.
-
Библиотека PyDub:
from pydub import AudioSegment def mp4_to_wav(mp4_file, wav_file): audio = AudioSegment.from_file(mp4_file, format='mp4') audio.export(wav_file, format='wav') mp4_to_wav('input.mp4', 'output.wav')Здесь библиотека PyDub используется для чтения файла MP4 и экспорта аудио в формат WAV.
-
FFmpeg:
Если в вашей системе установлен FFmpeg, вы можете использовать его для преобразования MP4 в WAV из командной строки или вызвав его из Python с помощью модуляsubprocess..Пример использования командной строки:
ffmpeg -i input.mp4 output.wavПример использования Python:
import subprocess def mp4_to_wav(mp4_file, wav_file): subprocess.call(['ffmpeg', '-i', mp4_file, wav_file]) mp4_to_wav('input.mp4', 'output.wav')