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

忘记过去,超越自己

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

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

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

文章目录

    • [1. 安装必备库moviepy](#1. 安装必备库moviepy)
    • [2. 写入代码](#2. 写入代码)
    • [3. 转换效果](#3. 转换效果)

1. 安装必备库moviepy

pip3 install moviepy

2. 写入代码

c 复制代码
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 = 0

    clip = video.resize(0.1)                 # 尺寸大小改为原始大小的0.2
    clip.write_gif(filename + ".gif",fps=8)  # 保存gif的时候将帧率调整为了8

if __name__ == '__main__':
    video2Gif('小电视.MP4')

3. 转换效果


相关推荐
陆陆陆六7 分钟前
# 五个AI引擎的答案采集:反爬、去重与时间窗对齐的三个工程细节
python·net·ai答案采集
小豆庄2 小时前
测试视频里的人脸车牌敏感信息自动化脱敏方案
计算机视觉·目标跟踪·ffmpeg·音视频·边缘计算·视频·敏捷流程
小小张说故事3 小时前
Python 的 a[1:5:2] 到底切出了什么?拆开 slice 对象、__getitem__ 与负步长那次反向
python
wuyk5553 小时前
PyQt6-第15讲-数据可视化QChart
python·ui·信息可视化·pyqt
天天被压力3 小时前
【A股分钟级高频数据完全手册 #04】指数分钟级行情数据接口:沪深指数Pro版最新分时取数
java·人工智能·python
日日大王学编程3 小时前
2026主流AI Agent产品分类、核心差异与技术特性全解析
人工智能·后端·python
光泽雨3 小时前
WPF 音视频四大核心方案对比
wpf·音视频
天天被压力3 小时前
【A股分钟级高频数据完全手册 #03】股票历史1分钟K线数据接口怎么用:Pro版批量拉取与本地缓存
java·人工智能·python
揽秀亭长4 小时前
音频转乐谱如何实现?四类AI 扒谱工具的流程
音视频
杜 硕4 小时前
从零开始的C++生活——第七讲——02
开发语言·c++·生活