前言

之前的几篇文章讲了 MoviePy 的一些基本使用,发现没有裁剪视频中的一个区域的功能,然后去搜文档发现要使用 fx 函数进行变换,我经过实验发现了可以直接使用 crop 方法直接进行裁剪。

裁剪

MoviePy 中要实现裁剪一个区域通过 crop 函数,它的参数是两个坐标点,调用 crop 之后,会把这两个点所组成的矩形裁剪下来,如下所示

1
2
3
video = VideoFileClip("input.mp4")
video = video.crop(x1=100, y1=100, x2=300, y2=300)
video.write_videofile("output.mp4")

原视频

裁剪后