Active RTMP → HLS Channels
Click any channel to preview its real-time ABR .m3u8 stream, test failover, or copy CDN links.
Low-CPU RTMP Transcoder • Auto-Failover • Nginx Origin
Real-Time RTMP → Multi-Bitrate HLS (.m3u8) + Zero-Drop Fallback Engine
Click any channel to preview its real-time ABR .m3u8 stream, test failover, or copy CDN links.
Jab bhi kisi TV channel ki upstream RTMP stream disconnect hogi (light cut / internet loss), system bina HLS player roke turant ye video loop me stream karega. Jaise hi original RTMP wapas aayegi, system automatically live stream par switch kar dega.
Instead of running separate FFmpeg instances per resolution, our engine decodes the incoming RTMP stream only once and uses split + fast_bilinear hardware-friendly scaling with -preset ultrafast -threads 2. You can also enable Source Pass-Through (-c:v copy) for 0% video encoding CPU.
Nginx serves the .m3u8 and .ts segments using kernel sendfile on; open_file_cache;. Video segments (.ts) have unique epoch filenames and Cache-Control: public, max-age=120 so your CDN caches 99% of viewer traffic.
Playlists use append_list+discont_start+omit_endlist (and hls_continuous on in nginx-rtmp). When a source drops or recovers, #EXT-X-DISCONTINUITY is inserted seamlessly so players never stop.
Active local Nginx config is running on Port 8088. Below is the full config with ngx_rtmp_module.so for Linux production deployment.