前两天有同学在群里发问如何把自己的gif动图转换成mp4视频格式,据她说转换软件太麻烦,我想万能的python或许可以一战,查了一番资料后发现只需三行代码即可实现,以下为具体方法。

  1. 安装第三方包moviepy
    打开cmd(win+R,输入cmd回车),输入安装指令
pip install moviepy

等待下载安装即可,如下图所示,即安装成功(若下载速度过慢导致下载失败,可以参考另一篇博客解决pip下载网速过慢问题)

2. 打开spyder,复制以下三行代码,其中第二行代码参数为gif图所在路径,若其与py文件位于同一目录下,则只需要传入gif图片名称:如‘3.gif’,否则需要传入其绝对路径。第三行代码参数为转化后mp4视频存储位置,如‘3.mp4’路径问题有关规则与gif图片相同,运行即可转换。

import moviepy.editor as mp
vfc = mp.VideoFileClip("3.gif")
vfc.write_videofile("3.mp4")

因为博客不支持上传本地视频,所以无法把转换后的mp4视频拿出来,下面是转换后的效果图

只需三行代码轻松实现酷炫gif动图转换为mp4视频相关推荐

  1. python封装sql脚本 github_Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码...

    原标题:Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码 在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使 ...

  2. Python第三方库巧用,制作图片验证码只需三行代码

    现在验证码的种类真的是越来越多,短信验证码.语音验证码.图片验证码.滑块验证码 - 我们在 PC 的网页端或者手机上的 app 进行登录或者注册时,应该总会遇见图片验证码,比如下面这类: 上面这些图片 ...

  3. Sweetviz:让你只需三行代码实现Python探索性数据分析

    Sweetviz 是一个开源 Python 库,它只需三行代码就可以生成漂亮的高精度可视化效果来启动EDA(探索性数据分析).输出一个HTML.文末提供技术交流群,喜欢点赞支持,收藏. 如上图所示,它 ...

  4. [JavaScript]只需一行代码,轻松搞定快捷留言-V2升级版

    前天熬了大半宿发了一篇[一行代码轻松搞定快捷留言功能],同时发布了V1.0beta版的快捷留言功能和源代码,之所以是beta版,就是当时感觉虽然基本功能有了,但是还不够完善,特性也不一定合理,今天不知 ...

  5. python怎样实现封装_大牛教你如何封装 Python 代码,实现自动发送邮件只需三行代码...

    在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使用 Python 封装发送邮件代码的. 一般发邮件的方式 SMTP是发送邮件的协议 ...

  6. Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码

    在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使用 Python 封装发送邮件代码的. 一般发邮件方法 SMTP是发送邮件的协议, ...

  7. 21副酷炫的动图让你了解各种数学概念

    数学是很难的科学,但因为它是科学家用数学来解释宇宙的语言,我们无可避免的要学习它.看看下面的这些GIF动图,它们提供了视觉的方式来帮助你理解各种数学技巧. 1 椭圆的画法 2杨辉三角问题(Pascal ...

  8. python几行代码识别验证码_Python有多强?文字识别(验证码识别)只需三行代码!...

    不要说这都是在借用其它语言的代码,其实这些东西真的无关紧要.何为Python高级语言,黑猫白猫能捉到老鼠的就是好猫!如果真的有那么高冷,那么任何程序你都要敲代码而不用任何模块? 再开个玩笑,要不用0和 ...

  9. php导航代码在线编辑器,只需一行代码,轻松实现一个在线编辑器

    在大部分人眼里,技术宅给人的印象是沉默寡言,总摸不透他心里想些什么,彼此都保持距离.作为半个程序员,我觉得真正的技术宅大部分时间都在找乐子,鼓捣各种想法,和大部分人的极客心理是一样的,程序员也还爱讲笑 ...

最新文章

  1. SDT(software-defined Things)?软件定义的物件
  2. 这才是真正的Git——Git实用技巧
  3. wamp php imagick,如何在wamp for Windows中安装和启用Imagick扩展 php psd 生成缩略图
  4. 带你玩转Logview: MaxCompute Logview参数详解和问题排查
  5. cosmos db_开放电影项目Cosmos Laundromat如何使Blender更好
  6. lol自动刷人机辅助_LOL玩家转DOTA2后如何适应
  7. java如何等待异步结果_如何等待异步方法完成?
  8. SpringData JPA整理
  9. 30页不容错过的超赞项目管理PPT
  10. cadence软件下载linux,Red Hat Linux 9.0下安装Cadence IC5.0
  11. 数字信号处理:重要知识点整理
  12. 苹果屏蔽更新描述文件_屏蔽iPhone更新的iOS描述文件安装办法
  13. swiper控制页面切换
  14. CSP赛前集训 【DD头子张京华】
  15. Re:从零开始的DS学习 十大排序算法我都整理好了
  16. Dell灵越燃7000网络驱动被误删后无法安装解决方案
  17. 哪里有免费大文件传输平台?通过这4个网站免费来进行大文件传输
  18. hfs支持php文件系统,HFS+文件系统的分配文件分析
  19. 在控制台程序中隐藏控制台窗口!
  20. Mathematica

热门文章

  1. 自定义View 实现字母快速索引控件
  2. CMS收集器几个参数详解 -XX:CMSInitiatingOccupancyFraction, CMSFullGCsBeforeCompaction
  3. GAE、SAE和BAE的对比分析
  4. oracle tsm rman,TSM对Oracle数据库备份脚本
  5. IRIS的镜像配置(1)
  6. zabbix6.0前端操作笔记
  7. Good url for LSTM learning
  8. 计算机死亡公式,半数致死量及其计算方法概述.pdf
  9. 淘宝链接中的spm参数
  10. [VN2020 公开赛]TimeTravel(guzzlehttp/guzzle使用以及HTTPOXY漏洞)