Pixel Shell is a high-performance tool designed to convert video files into transparent desktop overlays for Windows. This software enables users to turn videos into standalone, portable executables that display as overlays with no coding required.
Key Features:
Zero-Copy Rendering: Utilizes a custom Snowplow RLE compression algorithm to render video frames efficiently.
Audio Sync: Ensures precise audio-video synchronization using the kira library for high-priority audio processing.
Standalone Output: Generates single-file executables that run without external dependencies.
Visual Interface (ps-gui): A user-friendly graphical tool for managing projects and builds.
Command Line Interface (ps-cli): Offers advanced automation capabilities, including download, conversion, build, and debug operations.
Watchdog Mode: Automatically restarts overlays if they crash or are closed.
Pixel Shell is ideal for developers, content creators, and system administrators seeking an efficient way to create and manage transparent desktop overlays. It provides a streamlined workflow for video processing and deployment, ensuring minimal resource usage and seamless integration into existing systems. The software can be installed via winget, making it easy to integrate into your development environment.
Pixel Shell is a specialized engine designed to render high-framerate, transparent video overlays on Windows with minimal resource usage. It utilizes a custom "Snowplow" RLE compression algorithm to render uncompressed video frames directly via GDI, bypassing standard video players for absolute background transparency.
The project features a unique Binary Patching Architecture: instead of compiling code for every video, the CLI injects compressed asset data directly into a pre-compiled generic Runner executable, creating standalone, portable .exe files instantly.
π₯ Download Pre-built Binaries
Donβt want to build from source?
You can download the latest ready-to-use versions of the tools directly from GitHub Releases.
ps-gui.exe β The Visual Interface
ps-cli.exe β The Command Line Builder
ps-runner.exe β The Template Engine
Place them in the same folder, and you are ready to go.
π Features
β‘ Zero-Copy Rendering β Custom .bin format optimized for CPU-based sparse rendering
π Audio Sync β High-priority audio thread using kira for precise A/V synchronization
π¦ Standalone Output β Generates single-file .exe overlays with no external dependencies
π₯οΈ Visual Interface β User-friendly GUI for managing projects, downloads, and builds without using the terminal
π οΈ All-in-One CLI β Advanced Download, Convert, Debug, and Build tools for automation
π‘οΈ Watchdog Mode β Automatically restarts overlays if they crash or are closed
π Project Structure
This is a Cargo workspace organized into applications and shared libraries.