使用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')