VidToGif-一个简单高效的视频转 GIF 工具

简单弄了一个简单高效的视频转 GIF 工具VidToGif,支持保持原始分辨率输出。提供命令行 (CLI) 和图形界面 (GUI) 两种使用方式。

功能特性

  • 支持任意视频格式(MP4、AVI、MOV、MKV、WMV、FLV、WebM 等)转换为 GIF
  • 保持原始视频分辨率(等大输出)
  • 可调节输出帧率 (FPS)
  • 支持按时间段截取(设定起止时间)
  • 命令行界面带进度条显示
  • 图形界面支持文件浏览、参数设置和进度显示
  • 跨平台支持(Windows、macOS、Linux)

安装

从 PyPI 安装

pip install vidtogif

从源码安装

git clone https://github.com/cycleuser/Vid2Gif.git
cd Vid2Gif
pip install -r requirements.txt
pip install .

使用方法

命令行 (CLI)

基本转换(输出文件默认为 <输入文件名>.gif):

vidtogif input.mp4

指定输出路径:

vidtogif input.mp4 -o output.gif

设置输出帧率和时间范围:

vidtogif input.mp4 --fps 15 --start 2.5 --end 10

作为 Python 模块运行:

python -m vidtogif input.mp4

查看帮助信息:

vidtogif --help

图形界面 (GUI)

启动图形界面:

vidtogif --gui

或者:

python -m vidtogif --gui

图形界面

图形界面

图形界面提供以下功能:

  1. 输入视频 - 浏览并选择任意视频文件
  2. 输出 GIF - 选择 GIF 保存路径(自动填充)
  3. 选项设置 - 设定帧率、起始时间和结束时间
  4. 进度条 - 实时显示转换进度
  5. 转换按钮 - 开始转换

命令行参数

用法: vidtogif [-h] [-o OUTPUT] [--fps FPS] [--start START] [--end END] [--gui] [-v] [input]

将视频文件转换为原始分辨率的 GIF

位置参数:
  input                 输入视频文件路径

可选参数:
  -h, --help            显示帮助信息并退出
  -o OUTPUT, --output OUTPUT
                        输出 GIF 文件路径默认为 <输入文件名>.gif
  --fps FPS             输出 GIF 的帧率(默认: 视频原始帧率,最高 30)。
  --start START         起始时间(秒)。
  --end END             结束时间(秒)。
  --gui                 启动图形用户界面。
  -v, --version         显示版本号并退出

环境要求

  • Python >= 3.8
  • opencv-python >= 4.5.0
  • Pillow >= 9.0.0
  • Tkinter(大多数 Python 安装自带,仅 GUI 模式需要)

许可证

本项目基于 GNU 通用公共许可证第三版 (GPLv3) 发布 - 详见 LICENSE 文件。

预览时标签不可点

Close

更多

Name cleared

微信扫一扫赞赏作者

Like the AuthorOther Amount

赞赏后展示我的头像

作品

暂无作品

Like the Author

Other Amount

¥

最低赞赏 ¥0

OK

Back

Other Amount

更多

赞赏金额

¥

最低赞赏 ¥0

1

2

3

4

5

6

7

8

9

0

.

虚拟化,操作系统,以及一些小工具 · 目录

虚拟化,操作系统,以及一些小工具

上一篇Liao(聊)-让本地大语言模型 AI 帮你聊天的开源工具下一篇RX590安装Ubuntu/PVE时突然显示无信号问题的完整解决方案(含Ventoy启动指南)

Close

更多

搜索「」网络结果

Close

调整当前正文文字大小

更多

100%