Skip to content

A simple video frame extractor application for windows, built using Python.

Notifications You must be signed in to change notification settings

HieuKVN/video-frame-extractor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

🎬 AIO Video Tool

Professional frame extraction and timeline generation tool with dark mode UI.

Features

  • Frame Extractor: Extract frames from videos at specific timestamps
  • Timeline Generator: Create XML timelines from image sequences
  • Parallel Processing: Fast multi-threaded video processing
  • Smart Matching: Fuzzy file name matching with accent support
  • Drag & Drop: Easy folder selection
  • Keyboard Shortcuts: Ctrl+O, Ctrl+R, Ctrl+S, Ctrl+E

Installation

pip install PySide6 opencv-python unidecode
python aio.py

Usage

Frame Extractor

  1. Select video folder (browse or drag-and-drop)
  2. Enter extraction time (SS, MM:SS, or HH:MM:SS)
  3. Click "Start Extraction" or press Ctrl+R

Timeline Generator

  1. Enter timeline: HH:MM:SS:FF Clip Name
  2. Click "Scan Images" or press Ctrl+S
  3. Click "Export XML" or press Ctrl+E

Configuration

Edit constants in aio.py:

DEFAULT_FOLDER = "F:/Comp 1"
DEFAULT_FPS = 30
JPEG_QUALITY = 90

Performance

  • 60% faster XML generation (ElementTree)
  • 47% less memory usage (log limiting)
  • Instant file re-scanning (LRU cache)

License

MIT

About

A simple video frame extractor application for windows, built using Python.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%