Python 如何将MP4文件转为GIF图片

 更新时间:2025年05月15日 11:18:06   作者:能来帮帮蒟蒻吗  
这篇文章主要介绍了Python 如何将MP4文件转为GIF图片,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

给大家提供一个工具代码,使用Python,将MP4格式的视频文件,转换为GIF图片

首先先安装必要的包:

pip install imageio
pip install imageio[ffmpeg]

 工具代码:

import imageio
# 视频文件路径
video_path = r""
# 输出的 GIF 文件路径
gif_path = "output.gif"
# 创建一个视频读取对象
reader = imageio.get_reader(video_path)
# 获取视频的帧率和帧数
fps = reader.get_meta_data()['fps']
num_frames = reader.count_frames()
# 设置要保存的 GIF 的帧率(可以根据需要调整)
gif_fps = 5
# 计算要选取的帧的索引间隔
interval = int(fps / gif_fps)
# 创建一个列表来存储要保存的帧
gif_frames = []
# 遍历视频的帧并选取部分帧保存到列表中
for i, frame in enumerate(reader):
    if i % interval == 0:
        # 将帧添加到列表中
        gif_frames.append(frame)
# 将帧列表保存为 GIF
imageio.mimsave(gif_path, gif_frames, fps=gif_fps, duration=0.1, loop=0)
print(f"GIF 已保存到 {gif_path}")

变量video_path,为MP4视频文件所在的路径。只需要修改这里为你的MP4视频文件地址即可。

最终输出文件为 output.gif

如果希望保存的GIF图片不要循环播放,只需要把最后一行代码中的loop=0去掉即可。 

到此这篇关于Python 如何将MP4文件转为GIF图片的文章就介绍到这了,更多相关python mp4文件转为gif内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于keras.layers.Conv1D的kernel_size参数使用介绍

    关于keras.layers.Conv1D的kernel_size参数使用介绍

    这篇文章主要介绍了关于keras.layers.Conv1D的kernel_size参数使用介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 在Python中调用ggplot的三种方法

    在Python中调用ggplot的三种方法

    这篇文章主要介绍了在Python中调用ggplot的三种方法,ggplot作为一个图形库,经常被用来制作数据的可视化视图,需要的朋友可以参考下
    2015-04-04
  • Python基于xlwings实现Excel批量匹配插图工具

    Python基于xlwings实现Excel批量匹配插图工具

    在日常办公自动化场景中,Excel与图片的批量结合处理是个高频需求,本文将详细介绍一款基于Python开发的Excel批量匹配插图专业工具,希望对大家有所帮助
    2025-05-05
  • Python wxauto无法安装的问题及完美解决方法

    Python wxauto无法安装的问题及完美解决方法

    本文给大家介绍Python wxauto无法安装的问题及完美解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2026-03-03
  • Python爬虫框架Scrapy常用命令总结

    Python爬虫框架Scrapy常用命令总结

    这篇文章主要介绍了Python爬虫框架Scrapy常用命令,结合实例形式总结分析了Scrapy框架中常见的全局命令与项目命令功能、使用方法及操作注意事项,需要的朋友可以参考下
    2018-07-07
  • Python模块与包管理使用pip与virtualenv

    Python模块与包管理使用pip与virtualenv

    本文深入介绍了使用pipenv管理Python项目的依赖关系和环境,我们首先从pip和virtualenv开始,介绍了它们的基本功能和用法,然后深入探讨了pipenv作为更高级工具的功能和特性,
    2024-03-03
  • pandas实战:分析三国志人物示例实现

    pandas实战:分析三国志人物示例实现

    这篇文章主要介绍了pandas实战:分析三国志人物示例实现,本文章内容详细,具有很好的参考价值,希望对大家有所帮助,需要的朋友可以参考下
    2023-01-01
  • 如何解决cmd运行python提示不是内部命令

    如何解决cmd运行python提示不是内部命令

    在本篇文章里小编给大家整理了关于如何解决cmd运行python提示不是内部命令的相关内容,有兴趣的朋友们学习下。
    2020-07-07
  • python中比较两个列表的实例方法

    python中比较两个列表的实例方法

    在本篇文章里小编给各位分享了关于python中比较两个列表的实例方法以及相关代码,需要的朋友们参考下。
    2019-07-07
  • Python folium的实用功能详解

    Python folium的实用功能详解

    这篇文章主要为大家详细介绍了Python中folium的使用功能,图层控制、指北针、folium添加js和css、经纬网格线(栅格线)等相关内容,感兴趣的小伙伴可以了解一下
    2022-12-12

最新评论