前两天有同学在群里发问如何把自己的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. linux ip addr peer,Linux网络IP设置
  2. python编辑器_初学Python这几款编辑器,推荐你安装
  3. MVC基于角色权限控制--菜单展示
  4. NAT 及 NAT 打洞技术
  5. 快速排序quicksort算法细节优化(一次申请内存/无额外内存排序)
  6. 流行歌单片机c语言编程,单片机6首音乐播放的proteus仿真电路及C语言程序设计...
  7. 随笔 - C/C++
  8. .NET开发 正则表达式中的 Bug
  9. 吴裕雄--天生自然 高等数学学习:空间直角坐标系
  10. CAD环境中求算接合表面积
  11. puppet详解(八)——puppet自动化
  12. iOS开发之TableView去掉单个cell的间隔线和去掉全部间隔线和去掉tableView多余的间隔线
  13. 命名空间“Aspose”中不存在类型或命名空间名称“Slides”。
  14. 信锐nac6100管理口怎么进去_建盏生锈了怎么办?
  15. 深度学习MatConvNet安装
  16. 将机器人的urdf文件转为Mujoco模型
  17. 监听SpringBoot 服务启动成功事件并打印信息
  18. 奉劝各位应届毕业生,该打造你的技术影响力了,只会抄代码,该怎么办?
  19. 简单家乡风景静态HTML网页设计作品 DIV布局家乡介绍网页模板代码
  20. Android ROM定制——界面美化基础

热门文章

  1. 关于WPF引用字体文件的详细说明
  2. 毕业一年月薪50K,他的竞争力在哪里?
  3. 遥感影像的全色、多光谱、高光谱图像
  4. jupyter在windows中的快捷启动设置
  5. Tomcat无法启动问题解决方案
  6. Windows程序安装包制作——EasySetup
  7. 如何最有效禁止局域网BT下载?
  8. 超实用的Mac使用小技巧
  9. 仿迅雷播放器教程 -- 总结(14)
  10. mysql 日志表迁移通过存储过程从当前表迁移到历史表