视频逐帧浏览与导出工具。支持任意格式视频导入,逐帧手动播放 或多倍率慢速播放 ,可将选定帧导出为图片,或批量导出为 GIF 动图 ,内置微信表情包、QQ表情等平台预设参数。中英双语界面。
Video frame browser & exporter. Import any video format, frame-by-frame playback or slow motion, export frames as images or GIF. Built-in presets for WeChat stickers, QQ emoji, etc. Bilingual UI (Chinese/English).
本项目完全免费开源,如遇到收费情况请举报商家
Download v1.0
Windows 10/11 (64-bit) · FFmpeg included · No installation required
双击 run.bat 启动 / Double-click run.bat to start
View on GitHub
Features / 功能特性
Any Video Format
支持 MP4, AVI, MKV, MOV, WebM, FLV, WMV, MPEG 等几乎所有主流视频格式,基于 FFmpeg 解码
Frame-by-Frame Control
方向键逐帧前进/后退,支持 0.1x ~ 2x 多档播放速度,精确定位每一帧
Batch Frame Selection
空格键快速选中/取消帧,侧边栏管理已选帧列表,双击跳转到对应帧
Export Images
导出单帧或批量导出选中帧,支持 PNG/JPG/BMP 格式
GIF Export with Presets
将选中帧导出为 GIF 动图,内置平台预设,自定义帧率、尺寸、循环次数
Bilingual UI
自动检测系统语言,支持中文/English 一键切换
GIF Presets / 动图预设
内置针对主流平台的参数预设,确保上传兼容性
Keyboard Shortcuts / 快捷键
Left / Right 上一帧 / 下一帧
Space 选中/取消选中当前帧
Enter 播放 / 暂停
Home / End 跳转到首帧 / 末帧
Ctrl+O 打开视频文件
Ctrl+S 导出当前帧
Ctrl+G 导出 GIF
Tech Stack / 技术栈
轻量级桌面应用,无需复杂依赖
Python 3
Tkinter
FFmpeg
Pillow (PIL)
subprocess
JSON
Python 3 + Tkinter - 原生 GUI 框架,无需额外运行时,跨平台兼容
FFmpeg - 业界标准的音视频处理工具,支持几乎所有视频格式的解码
Pillow (PIL) - Python 图像处理库,用于图片缩放、格式转换和 GIF 生成
subprocess + CREATE_NO_WINDOW - 静默调用 FFmpeg,无命令行窗口弹出
帧缓存机制 - LRU 策略缓存最近访问的帧,提升浏览流畅度
Usage / 使用方法
启动程序 - 双击 run.bat 或运行 python video2pic.py
打开视频 - 点击"打开视频"或 Ctrl+O,选择任意格式视频文件
浏览帧 - 使用方向键逐帧浏览,或拖动进度条快速定位
选中帧 - 按空格键选中当前帧,重复按取消选中
导出 - 导出当前帧为图片,或将选中帧批量导出为图片/GIF
Requirements / 系统要求
Windows 10 / 11 (64-bit)
Python 3.8+ (if running from source)
FFmpeg (bundled, no setup required)
2GB RAM minimum
Project Structure / 项目结构
video2pic.py 主程序,约 900 行 Python 代码
requirements.txt Python 依赖 (仅 Pillow)
run.bat Windows 启动脚本
ffmpeg/ FFmpeg 可执行文件及依赖 DLL
README.md 项目说明文档 (中英双语)