龙听期货论坛's Archiver

龙听 发表于 2024-1-8 11:06

【Python工具包/库推荐系列】- MoviePy

MoviePy代表视频,Pillow代表图像。它为与导入,修改和导出视频文件相关的常见任务提供了一系列功能。它还可以让您执行一些操作,例如将标题插入视频或将视频旋转90度(如果出于某种原因您决定这样做)。

像Pillow一样,MoviePy也不能用作高级数据操作的工具。如果您正在编写视频编辑应用程序,则可能还需要依靠OpenCV(它可以同时处理视频和图像)来提供MoviePy缺少的高级功能。但是对于涉及Python代码视频的大多数标准任务,MoviePy可以很好地完成工作。[code]from skimage.filters import gaussian_filter
from moviepy.editor import VideoFileClip

def blur(image):
    """ Returns a blurred (radius=2 pixels) version of the image """
    return gaussian_filter(image.astype(float), sigma=2)

clip = VideoFileClip("my_video.mp4")
clip_blurred = clip.fl_image( blur )
clip_blurred.write_videofile("blurred_video.mp4")
[/code]

页: [1]