打开和保存视频

Document Image

使用VideoFileClip函数打开指定视频,该函数的语法格式如下所示。

code.python
mv=VideoFileClip(filename,has_mask=False,audio=True,audio_buffersize=200000,target_resolution=None,resize_algorithm='bicubic',audio_fps=44100,audio_nbytes=2,verbose=False,fps_source='tbr')

其中各参数的含义为:

  • Filename 视频文件的路径和名称
  • has_mask 是否包含掩码
  • Audio 是否加载音频
  • audio_buffersize 音频缓冲区的大小
  • target_resolution 加载后的分辨率
  • resize_algorithm 调整分辨率的算法
  • audio_fps 音频的采样频率
  • audio_nbytes 音频的采样位数
  • verbose 是否输出处理信息
  • fps_source

函数返回一个视频对象。

使用视频对象的write_videofile方法或to_videofile方法将视频保存到指定文件,语法格式为:

code.python
mv.write_videofile(filename)    #保存视频
mv.to_videofile(filename)

下面的代码打开D盘下的视频文件leaves.mp4,然后将它保存到新文件new_mv.mp4。

code.python
>>> from moviepy.editor import *
>>> mv=VideoFileClip('D:\\leaves.mp4')
>>> mv.write_videofile('D:\\new_mv.mp4')