前言

MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF。

安装moviepy

环境要求:Python2.7以上及Python3

安装其实比较简单了,执行如下命令:

pip3 install moviepy

MoviePy依赖 Numpy 、 imageio 、 Decorator 和 tqdm ,他们将在安装MoviePy的同时自动安装。运行平台为Windows/Mac/Linux,并使用Python2.7以上的版本和Python3。

MoviePy依赖FFMPEG软件对视频进行读写,可以自行安装。在你第一次使用MoviePy的时候,FFMPEG将会自动由ImageIO下载和安装(不过需要花一些时间)。如果你想使用FFMPEG的特定版本,你可以设置FFMPEG_BINARY环境变量。

提取音频

三行代码搞定

# 1、使用moviepy模块 提取视频中的音频文件
from moviepy.editor import AudioFileClip

my_audio_clip = AudioFileClip("test.mp4")

# 提取视频中的音频文件 m4v,mp3等音频格式也是支持的
my_audio_clip.write_audiofile("test.mp3")

后记

后续将提供从文件夹下的所有视频中批量提取音频的相关代码。