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

Чтобы преобразовать файл MP4 в формат WAV с помощью Python, вы можете использовать различные библиотеки и методы. Вот несколько подходов:

  1. Библиотека 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.

  2. Библиотека 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.

  3. 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')