Play videos on any screen — no bloat, no dependencies
A lightweight video player that runs directly on hardware. Play MJPEG AVI files, run image slideshows, with full playback controls and progress bar. Perfect for digital signage, kiosk displays, and embedded systems.
Video playback with progress bar, seek controls, and play/pause — running directly on hardware
A complete video player built for minimal hardware.
Play MJPEG AVI files — the standard format from USB cameras. RIFF container parser with JPEG frame extraction via stb_image.
Turn any directory of images into a slideshow. PNG, JPG, BMP, GIF — auto-advances with configurable timing.
Play, pause, seek forward/back, skip to next/previous file. Full transport controls with keyboard and touch support.
Visual timeline showing current position, total duration, and seek handle. Time display in minutes:seconds format.
Built-in directory browser with file type icons. Filter for video and image files. Navigate folders without a terminal.
Fullscreen by default, auto-hiding controls. Perfect for digital signage, lobby displays, and unattended playback.
Click any screenshot to enlarge. Navigate with arrow keys.
Control everything without leaving the keyboard.
| Key | Action |
|---|---|
Space | Play / Pause |
← / → | Seek -10s / +10s |
↑ / ↓ | Previous / Next file |
F | Toggle fullscreen UI (show/hide controls) |
S | Stop (reset to beginning) |
Enter | Open selected file in browser |
ESC | Back / Exit with confirmation |
Q | Quit from welcome |