当前位置:   article > 正文

python中moviepy库的用法详解

moviepy库

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

使用pip安装moviepy库:

pip install moviepy

实现将视频转换为gif格式

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

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

运行效果:

视频截取

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

  1. from moviepy.editor import *
  2. clip = VideoFileClip("Video.mp4").subclip(1, 3) # 1~3s
  3. clip.write_gif("Video.gif")

运行效果:

 gif缩放

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

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

运行效果:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/871149
推荐阅读
相关标签
  

闽ICP备14008679号