对视频动画的编辑可以使用python的moviepy库,官方文档:
http://zulko.github.io/moviepy/
1、进入cmd,pip install moviepy

2、使用代码

#import imageio
#imageio.plugins.ffmpeg.download()
import moviepy.editor as mpy#视频文件的本地路径
content = mpy.VideoFileClip("F:\XunLeiDownload\Movies\yourMZ_bd.mp4")
# 剪辑78分55秒到79分6秒的片段。注意:不使用resize则不会修改清晰度
c1 = content.subclip((78,55),(79,6)).resize((480,320))
# 将片段保存为gif图到python的默认路径,可保存到"C:\Users\Administrator\Desktop"
c1.write_gif("gav.gif")

可以查看进度,完成之后就是可爱的gif图了喔

3、如果出现Need Download Error

Need ffmpeg exe. You can download it by calling:
imageio.plugins.ffmpeg.download()

该问题 “Need ffmpeg exe. You can download it by calling:
imageio.plugins.ffmpeg.download()”往往出现在在调用 import moviepy.editor as mpy 时,此时不仿根据错误提示,在调用 moviepy 库之前,增加如下语句:

import imageio
imageio.plugins.ffmpeg.download()
import moviepy.editor as mpy

注:关于更多使用方法可以参考moviepy的官方文档

python小应用之moviepy的视频剪辑制作gif图相关推荐

  1. moviepy音视频剪辑:AudioClip帧处理时报TypeError: only size-1 arrays can be converted to Python scalar错

    ☞ ░ 前往老猿Python博文目录 ░ 一.环境 操作系统:win7 64位 moviepy:1.0.3 numpy:1.19.0 Python:3.7.2 二.应用代码及报错信息 程序代码 if ...

  2. moviepy音视频剪辑:使用concatenate_videoclips和clips_array将多个视频合成一个顺序播放或同屏播放的视频

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.视频合成概述 视频合成,也称为非线性编辑,实际 ...

  3. moviepy音视频剪辑:颜色相关变换函数blackwhite、colorx、fadein/out、gamma_corr、invert_colors、lum_contrast、mask_color介绍

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<moviepy音视频剪辑:moviepy中的剪辑基类Clip详解>介绍了剪辑基类的fl.fl_time.fx方法,在<movi ...

  4. moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解

    ☞ ░ 前往老猿Python博文目录 ░ 一.概述 在<moviepy音视频剪辑:moviepy中的剪辑基类Clip详解>和<moviepy音视频剪辑:moviepy中的剪辑基类Cl ...

  5. moviepy音视频剪辑:视频基类VideoClip子类VideoFileClip、CompositeVideoClip、ImageSequenceClip介绍

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<moviepy音视频剪辑:moviepy中的剪辑相关类及关系>介绍了VideoClip主要有六个直接子类(VideoFileClip ...

  6. moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度

    ☞ ░ 前往老猿Python博文目录 ░ 一.亮度.对比度的概念 图像的亮度(luminosity )也即对明度的度量(参考<音视频处理基础知识扫盲:数字视频YUV像素表示法以及视频帧和编解码概 ...

  7. moviepy音视频剪辑基类VideoClip的write_videofile方法codec、bitrate、preset、audio_bitrate、audio_nbytes等参数的作用

    ☞ ░ 前往老猿Python博文目录 ░ moviepy音视频剪辑模块的视频剪辑基类write_videofile方法用于将视频剪辑输出到文件,调用语法如下: write_videofile(self ...

  8. moviepy音视频剪辑:使用VideoFileClip、AudioFileClip和write_videofile、write_audiofile进行音视频的加载和输出

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 在本地进行音视频处理时,首先要从视频文件 ...

  9. moviepy音视频剪辑:与大小相关的视频变换函数详解

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<moviepy音视频剪辑:moviepy中的剪辑基类Clip详解>介绍了剪辑基类的fl.fl_time.fx方法,在<movi ...

最新文章

  1. 探索 Swift 中的 MVC-N 模式
  2. 全新目标检测范式SparseR-CNN,超详细实战教学(附数据集)
  3. php array_only,php可以定义数组的常量吗
  4. 越过 __chkesp 检测的缓冲区溢出
  5. Avalonia跨平台入门第十四篇之ListBox折叠列表
  6. 抢购 mysql 优化_处理抢购、秒杀应用场景降低“超卖”发生几个优化方案(php)...
  7. 传说中的80后的17条潜规则,你占了几条...
  8. 如何给软件开发项目估价?
  9. 免费smtp服务器地址参数
  10. 业内常见电子病历编辑器简单比较(1)编辑控件来源比较
  11. 谨防!黑客是这样偷窥你的智能手机
  12. java 学生学籍管理系统_JAVA测验—学生学籍管理系统
  13. VBA中的几个小Tips(一)
  14. 三星推出体积更小的1亿像素图像传感器产品线;66%中企没看到数字化投资促进收入增长 | 美通企业日报...
  15. 请检查下面的程序,找出其中的错误并改正,然后上机调试,使之能正常运行,从键盘输入,检查输出
  16. 《人,绩效和职业道德》及博客读后感
  17. 基于TextRank算法的单领域多文本摘要(英文摘要)
  18. MySQL 视图(详解) navicat如何创建视图
  19. windows bitlocker 控制台加密、解密脚本
  20. MyEclipse安装:MyEclipse安装教程(包含视频教程)

热门文章

  1. Link/Cut Tree学习笔记
  2. ACM进阶计划(来自于南阳理工学院)
  3. python分享会总结
  4. 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布 小程序趟过的坑,你遇到几个??
  5. JAVA实现本月国际国内节日
  6. OSC职位推荐:DJI 大疆创新,只招聘偏执狂
  7. 简析穷举算法,及其简单应用
  8. 如何装虚拟机及在上面安装LINUX操作系统
  9. 直播预告| CVPR专场四来了!
  10. 阿里:不清除35岁以上的P8员工!