将 MP4 视频翻录为 MP3

现在我们来看看如何将 MP4 视频中的音频转换为 MP3 文件。 您可能想要这样做的原因包括想要随身携带视频的音频(可能是音乐视频),或者您正在构建一个刮刀/媒体收集系统,该系统也需要将音频与视频分开。

这个任务可以使用 moviepy 库来完成。 moviepy 是一个简洁的库,可让您对视频进行各种有趣的处理。 其中一项功能是将音频提取为 MP3。

准备工作

确保您的环境中安装了 moviepy:

pip install moviepy

我们还需要安装 ffmpeg,我们在上一个示例中使用了它,因此您应该很好地满足此要求。

怎么做

演示翻录为 MP3 的代码位于 04/12_rip_mp3_from_mp4.py 中。 moviepy 使这个过程变得异常简单。

  1. 以下是上一示例中下载的 MP4 的 rip:

    import moviepy.editor as mp
    clip = mp.VideoFileClip("BigBuckBunny.mp4")
    clip.audio.write_audiofile("movie_audio.mp3")
  2. 运行此程序时,您将看到文件被翻录时的输出,如下所示。 这只花了几秒钟:

    [MoviePy] Writing audio in movie_audio.mp3
    100%|██████████| 17820/17820 [00:16<00:00, 1081.67it/s]
    [MoviePy] Done.
  3. 完成后,您将得到一个 MP3 文件:

    # ls -l *.mp3
    -rw-r--r--@ 1 michaelheydt staff 12931074 Sep 27 21:44 movie_audio.mp3

还有更多

有关 moviepy 的更多信息,请查看项目网站: http://zulko.github.io/moviepy/