Convert videos to Slides, including local, online videos, screen recording.
Find a file
Wangxs404 ea22d1e85d docs: 更新文档中的快速开始链接和添加网站引导
在README和各语言文档中添加video2ppt.com的快速开始链接,引导用户访问网站获取更多详细指南和教程
2025-11-03 21:55:08 +08:00
.github update 2025-05-28 21:05:20 +08:00
docs docs: 更新文档中的快速开始链接和添加网站引导 2025-11-03 21:55:08 +08:00
.gitignore Add OnlineVideoPage to handle video processing 2025-06-27 13:12:17 +08:00
LICENSE refactor: 重构项目结构并迁移到Python实现 2025-11-03 20:51:42 +08:00
main.py refactor: 重构项目结构并更新文档 2025-11-03 21:28:38 +08:00
README.md docs: 更新文档中的快速开始链接和添加网站引导 2025-11-03 21:55:08 +08:00
requirements.txt refactor: 重构项目结构并迁移到Python实现 2025-11-03 20:51:42 +08:00

🎬 Video2PPT

License: MIT Python 3.7+ Open Source

Automatically convert video files to PowerPoint presentations.

🌐 Visit QuickStart | 📖 Full Documentation | 💬 GitHub Issues

🌍 Documentation / 文档 / ドキュメント / Documentación

Quick Start

# Clone and setup
git clone https://github.com/wangxs404/video2ppt.git
cd video2ppt
pip install -r requirements.txt

# Basic usage (extract 1 frame per second)
python3 main.py video.mp4

# Extract 1 frame every 5 seconds
python3 main.py video.mp4 -i 5 -o output.pptx

# View all options
python3 main.py -h

👉 Learn more at video2ppt.com

Key Features

  • 🎬 Video Frame Extraction - Extract frames at specified time intervals
  • 📊 PPT Generation - Generate beautiful PowerPoint presentations
  • ⏱️ Flexible Configuration - Customizable frame extraction intervals (in seconds)
  • 🚀 High Performance - Fast processing with small file sizes
  • 🖼️ Professional Layout - Full-slide image layouts
  • 📋 Auto Cleanup - Automatic temporary file cleanup

📊 Performance

Based on 76MB, 37-minute MP4 video:

Interval Processing Time File Size Slide Count
-i 10 ~7 seconds ~9 MB ~222 slides
-i 5 ~14 seconds ~17 MB ~444 slides
-i 2 ~28 seconds ~33 MB ~1110 slides
-i 1 ~55 seconds ~80+ MB ~2220 slides

Recommended: Use -i 5 for best balance between quality and file size.

🛠️ Technology Stack

  • OpenCV - Video processing and frame extraction
  • python-pptx - PowerPoint generation
  • Pillow - Image processing
  • NumPy - Numerical computations

📄 License

MIT License - see LICENSE file for details.

🐛 Support

For questions, issues, or suggestions: GitHub Issues


For detailed documentation, please select your language above / 详细文档请选择上方语言

👉 Visit video2ppt.com for interactive demo and guides