从视频截取封面

使用视频对象的save_frame方法从视频中提取封面,其实就是从视频中提取指定帧的画面保存为图片作为封面。该方法可以有1个参数,也可以有2个参数。必需参数指定封面图片的保存路径,第2个参数可选,指定帧对应的播放时间点,比如2,表示第2秒的画面保存为封面,如果不指定第2个参数,就将第1帧画面保存为封面。

下面的代码打开一个视频文件,将第1帧画面保存为封面,或者将第5秒的画面保存为封面。

code.python
>>> from moviepy.editor import *
>>> mv=VideoFileClip('D:\\leaves.mp4')
>>> mv.save_frame('D:\\fst.jpg')    #第1帧
>>> #mv.save_frame('D:\\fst.jpg',t=5)    #第5秒的画面
Document Image