您当前的位置: 首页 >  Python

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python中moviepy库的用法详解

IT之一小佬 发布时间:2022-07-16 16:43:31 ,浏览量:0

        MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF。

使用pip安装moviepy库:

pip install moviepy

实现将视频转换为gif格式

 使用代码将视频转换为一张.gif动图:

from moviepy.editor import VideoFileClip

video_path = './video.mp4'
clip = VideoFileClip(video_path)
clip.write_gif('Dynamic_graph.gif')
#  clip.write_gif("Dynamic_graph.gif", fps=15)  #设置为每秒15帧,这将直接影响gif文件的大小

运行效果:

视频截取

        用 subclip 这个方法就可以实现视频的截取。

from moviepy.editor import *

clip = VideoFileClip("Video.mp4").subclip(1, 3)   # 1~3s
clip.write_gif("Video.gif")

运行效果:

 gif缩放

        视频分辨率往往比较高,我们直接转化为Gif,就比较大,不利于网络传播,我们可以使用resize,来进行缩放。

from moviepy.editor import *

clip = (VideoFileClip("Video.mp4").subclip(1, 3).resize(0.1))  # 宽度和高度乘以 0.1
clip.write_gif("Video.gif")

运行效果:

中文官方文档:moviepy-cn 文档

关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0392s