当前位置: 代码网 > it编程>前端脚本>Python > Python 如何将MP4文件转为GIF图片

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

2025年05月15日 Python 我要评论
给大家提供一个工具代码,使用python,将mp4格式的视频文件,转换为gif图片首先先安装必要的包:pip install imageiopip install imageio[ffmpeg]工具代

给大家提供一个工具代码,使用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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com