目的:临时需要对得到的原始视频进行裁剪,又不想安装任何裁剪的工具
moviepy 完美的解决这个问题了
1、
from moviepy.editor import *
2、读取视频
path = "/home/liying1/Learning/python应用练习/video_cut/front_20200113_130600_02.mp4"
得到了一个VideoFileClip的对象,可以同通过对此对象的操作,得到想要的输出视频结果
3、裁剪视频时长
time_1 = 0
time_2 = 2
vfc.subclip(time_1, time_2)# time_1和time_2为需要剪切视频时长的两个端点,不需要time_1在time_2之前
发现视频的像素变低了
3.对多个视频在时长上进行拼接
concatente_videoclips(vfc_list, method='compose')# vfc_list为VideoFileClip的对象组成的list
注意:method=‘compose’是必要的,它使得各种编码方式不同的视频也可以进行拼接,否则,如果输入编码方式不同的视频会报错。
4.对视频播放区域进行剪辑
vfc.crop(x_center=x_center, y_center=y_center, width=width, height=height)