截取视频

用视频对象的subclip方法截取视频的一部分。该方法的语法格式为:

code.python
mv.subclip(t_start,t_end)

需要指定截取的起始时间t_start和终止时间t_end。指定时间的方式有下面几种:

  • t_start=10 #10秒
  • t_start=(1,10) #1分10秒
  • t_start=(0,1,10) #0小时1分10秒
  • t_end=-2 #截取到结束前2秒

下面的代码打开一个视频文件,然后截取最开始到倒数第3秒的视频,并保存到指定文件。

code.python
>>> from moviepy.editor import *
>>> mv=VideoFileClip('D:\\leaves.mp4')
>>> clip=mv.subclip(0,3)
>>> clip.write_videofile('D:\\clip.mp4')