Key Capabilities
FEATURESDesigned specifically to bypass web browser overhead and manage high-bitrate live feeds during multi-angle launch coverages.
[01] Multi-Stream & Grid Playback
Play multiple streams simultaneously in resizable windows with automatic grid layout calculations.
[02] Universal Stream Resolution
Dynamic extraction of playable stream URLs, metadata, and thumbnails from raw RTSP/M3U8 streams and website links via yt-dlp.
[03] Native Embedded Media Players
Hardware-accelerated video rendering powered by libVLC alongside embedded WebView surfaces for native grid playback.
[04] Visual Feed & Output Management
Centralized dashboard to store, edit, group, and persist feeds and preset layout configurations in local storage.
[05] Drag-and-Drop Output Builder
Interactive workspace using visual ghost overlays to assign, swap, or reorder feeds across playback output slots.
[06] Auto Connection Recovery
Active playback monitoring with automatic stall and buffer detection and instant reconnection logic for dropped streams.
[07] Async Loading & Progress
Threaded stream extraction coupled with a non-blocking modal progress popup during multi-feed playback initialization.
[08] Diagnostic Debug Logging
Non-blocking, queue-backed debug logging system with custom timestamping enabled via environment variables.
[09] Discord Credit Linking
Link copying system that uses feed title and is formatted for easy use in a Discord environment.
[10] WebP/GIF Extraction
Extract a WebP, or a GIF, of the previous set of time (length of time can be customized) for any feed. Extracts to a set folder.
System Requirements
SPECIFICATIONSWindows Requirements
- OS Windows 10 / 11 (64-bit)
- RAM 3 GB Minimum (4 GB Recommended)
- Network Broadband Connection
- Dependencies VLC Media Player (or bundled codecs)
Linux
Linux builds are currently being worked on, therefore requirements are currently unknown.
Developer & Source Build
SOURCEIf you prefer running Downlink from source on Linux or modifying the UI, you can clone the repository and run it directly in a Python environment.
git clone https://github.com/HamsterSpaceNerd3000/downlink.git
cd downlink
# Set up virtual environment and run
uv venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
Credits & Acknowledgments
CONTRIBUTORSSpecial thanks to those who contributed technical feedback, testing, and project support throughout development.
Everything involving Linux builds and compatibility, she did. Huge thanks!
A group of my friends who agreed to do the early testing!