当前位置:首页 > 编程笔记 > 正文
已解决

【Python生活脚本】视频转Gif动图

来自网友在路上 171871提问 提问时间:2023-10-20 23:39:46阅读次数: 71

最佳答案 问答题库718位专家为你答疑解惑

忘记过去,超越自己

  • ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
  • ❤️ 本篇创建记录 2023-10-20 ❤️
  • ❤️ 本篇更新记录 2023-10-20 ❤️
  • 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝
  • 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
  • 🔥 Arduino ESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志 🔥零基础从入门到熟悉Arduino平台下开发ESP8266,同时会涉及网络编程知识。专栏文章累计超过60篇,分为基础篇、网络篇、应用篇、高级篇,涵盖ESP8266大部分开发技巧。

快速导航
单片机菜鸟的博客快速索引(快速找到你要的)

如果觉得有用,麻烦点赞收藏,您的支持是博主创作的动力。

文章目录

    • 1. 安装必备库moviepy
    • 2. 写入代码
    • 3. 转换效果

1. 安装必备库moviepy

pip3 install moviepy

2. 写入代码

from moviepy.editor import *# 视频截取
# clip = (VideoFileClip("1.mp4")
#         .subclip(1,3))# Gif缩放
# clip = (VideoFileClip("1.mp4")
#           .subclip(1,3)
#           .resize(0.1))
# clip.write_gif("1.gif")def video2Gif(in_file):# 截取文件名filename = in_file.split('.')[0]video = VideoFileClip(in_file,audio=False)# 旋转竖屏的视频if video.rotation in (90, 270):video = video.resize(video.size[::-1])video.rotation = 0clip = video.resize(0.1)                 # 尺寸大小改为原始大小的0.2clip.write_gif(filename + ".gif",fps=8)  # 保存gif的时候将帧率调整为了8if __name__ == '__main__':video2Gif('小电视.MP4')

3. 转换效果

在这里插入图片描述
在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【Python生活脚本】视频转Gif动图":http://eshow365.cn/6-20494-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!