1. Dynamic FFmpeg Encoding Engine

One of the most complex aspects of continuous live streaming is ensuring that your video feed remains stable regardless of the input file's original format, resolution, or framerate. The Streamly engine uses a deeply integrated FFmpeg wrapper to automatically analyze and transcode your video assets on the fly. When a video is queued, our system extracts its properties using FFprobe and dynamically constructs an execution command that normalizes the output to your desired broadcast settings.

Furthermore, Streamly fully supports hardware acceleration out of the box. Whether your server is equipped with an NVIDIA GPU (NVENC), an Intel Processor with Quick Sync Video (QSV), or an AMD graphics card (AMF), Streamly detects and utilizes these hardware encoders to offload the heavy lifting from your CPU. This results in incredibly efficient encoding pipelines that draw minimal power while delivering crystal-clear, stutter-free streams to your audience.

Streamly Features Overview

2. Intelligent Auto-Scanning Video Pipeline

Manual data entry is a relic of the past. Streamly features an autonomous background watcher that continuously monitors your designated video directory. When you add a new `.mp4` or `.mkv` file into the folder, the system's Watcher service instantly triggers an asynchronous task. This task analyzes the file, calculates the precise duration in HH:MM:SS format, determines the exact file size, and captures a high-quality thumbnail preview directly from the video stream.

This entire process happens silently and rapidly. The newly processed metadata is immediately inserted into Streamly's local SQLite database. By the time you switch over to the Streamly web dashboard, the new video is already waiting for you in the gallery, fully populated with its thumbnail and technical details, ready to be dragged into your live broadcasting playlist. This eliminates the need for manual refreshing, database syncing, or complex file management.

3. Single Session Security Mechanism

In a professional broadcasting environment, accidental interference can lead to disastrous consequences. If two administrators attempt to control the same live stream instance simultaneously, it can cause the encoding engine to crash, duplicate RTMP pushes, or database corruption. To prevent this, Streamly implements a robust Single Session Security protocol.

When a user opens the Streamly control panel, the application issues a unique session token via websockets. If another tab, browser, or remote machine attempts to access the dashboard, the backend detects the duplicate connection attempt. The system will either gracefully lock the new connection out, displaying a "Session Already Active" warning, or seamlessly transfer control while terminating the old session, depending on your configuration. This guarantees that there is always only one definitive "Director" controlling the live broadcast.

4. Seamless RTMP Integration and Auto-Reconnect

Network instability is an unfortunate reality of the internet. A momentary drop in your ISP connection can sever the link between your broadcasting server and platforms like YouTube or Twitch. Streamly is engineered to be highly resilient against network jitter and connection drops. The internal streaming loop utilizes adaptive buffering and aggressive auto-reconnect algorithms.

If the connection to the destination RTMP server is unexpectedly severed, Streamly does not crash or silently fail. Instead, it enters a smart-retry loop, continually attempting to re-establish the connection while preserving the current state of your video playlist. Once the network is restored, Streamly resumes the broadcast exactly where it left off, minimizing downtime and viewer frustration. This makes it an invaluable tool for broadcasters operating in environments with less-than-perfect internet stability.

5. Modern, Tauri-Powered Desktop Interface

While Streamly packs the punch of an enterprise-grade server backend, interacting with it is an absolute joy. The frontend is built using ultra-modern web technologies and bundled into a native desktop application using the Tauri framework. This means you get the gorgeous aesthetics of a web app—complete with glassmorphism, smooth CSS transitions, and responsive layouts—with the near-zero memory footprint and deep system access of a native Rust binary.

The dashboard is incredibly intuitive. A dark-themed, eye-pleasing interface allows you to monitor your current stream status, manage your video library, tweak hardware encoder settings, and reorder your playlist with simple drag-and-drop mechanics. It is designed to get out of your way, allowing you to focus on your content rather than fighting with complicated software menus.

6. Broad Platform Support

Streamly is built upon the robust RTMP protocol, ensuring maximum compatibility across all major broadcasting platforms. You can easily push your 24/7 video streams to YouTube, Facebook, TikTok, and Twitch. Furthermore, because Streamly relies on standard RTMP URLs and Stream Keys, it can integrate flawlessly with any Custom RTMP destination or self-hosted ingest server you prefer.