stream "srt_stream" input "srt://:9999?mode=listener";
transcoder "gpu_high" cuda_device 0; video codec "h264_nvenc"; bitrate 4000k;
stream "origin_only" origin "main_origin";
stream "dash_demo" input "rtmp://source"; dash on; flussonic manual
stream "webrtc_test" input "rtsp://camera"; webrtc ice_servers ["stun:stun.l.google.com:19302"];
global_auth jwt_secret "your-secret-key"; jwt_algorithm "HS256";
HLS URL with time-shift: http://server/hls/news24/index.m3u8?start=-300 9.1 Static Auth stream "secure_stream" input "push://"; auth type "basic"; users "viewer1" "pass1"; "viewer2" "pass2"; stream "srt_stream" input "srt://:9999
Enable HTTPS in global config:
View URL: https://server:8443/webrtc/stream_name 14.1 Multi-bitrate Adaptive Streaming stream "soccer" input "rtmp://encoder/soccer"; abr bitrates [500k, 1500k, 3000k]; resolutions ["854x480", "1280x720", "1920x1080"];
This manual covers installation, configuration, stream ingestion, publishing, transcoding, security, monitoring, and troubleshooting. | Component | Minimum | Recommended | |-----------|---------|--------------| | CPU | 4 cores @ 2.0 GHz | 8+ cores @ 2.5 GHz (Intel Xeon/AMD EPYC) | | RAM | 4 GB | 16 GB+ (for DVR/transcoding) | | Storage | 20 GB SSD (system) | SSD + HDD array for recordings | | Network | 100 Mbps | 1 Gbps+ | | OS | Ubuntu 20.04/22.04, Debian 11/12, CentOS 7+ | Ubuntu 22.04 LTS | | Kernel | 4.x+ | 5.x+ with tuned network parameters | stream "srt_stream" input "srt://:9999?mode=listener"
Tokens must contain exp , stream , and optional ip . stream "regional" input "rtsp://source"; allowed_countries ["US", "CA", "GB"]; blocked_countries ["CN", "RU"];
origin "main_origin" url "http://origin-server:8080";
(pull from origin):
origin "cluster" url ["http://origin1:8080", "http://origin2:8080"]; failover_timeout 5;
stream "origin_only" input "rtmp://encoder/main"; dvr on;