Output Protocols
Output Protocols
Each Stream may publish multiple Outputs. Every Output selects configured Video and Audio Encoder numbers.
Outputs
| Output | Required Fields | Use |
|---|---|---|
| HLS | Segment time, list size, filename | HTTP playback and ABR |
| DASH | Window size, filename | MPEG-DASH playback and ABR |
| HTTP | Buffer size, .ts or .asf filename | Long-lived transport stream |
| RTMP | Stream name | Serve RTMP from Engine |
| RTMP Push | Destination URL | Publish to another service |
| RTSP/RTP/UDP/TCP | Address and port | Contribution or network delivery |
| SRT | SRT URL | Reliable low-latency WAN delivery |
| File | Directory and filename | Record media |
Configure
- For HLS/DASH, shorter segments reduce latency but increase request and filesystem load. Map every intended ABR variant.
- For HTTP-TS, disable reverse-proxy buffering and allow long-lived responses. HTTP-TS is not prefetched by CDN.
- For RTMP Push and SRT, verify authentication, connection mode, DNS, firewall/NAT, reconnect behavior, and secrets.
- For RTP/UDP, verify packet loss, MTU, multicast routing, and receiver details; there is no application-level retransmission.
- Set UDP Muxrate only when the receiver requires a constant transport-stream rate.
- For File output, verify write permission, free space, rotation, and a container-compatible extension.
After any encoder change, recheck Output encoder numbers. Test timestamps, bitrate, A/V sync, reconnects, client compatibility, connections, and licensed bandwidth.
SRT Modes
Use a unique port for every listener on the same address:
srt://0.0.0.0:9000?mode=listenerUse caller mode to push to a remote listener:
srt://receiver.example.com:9000?mode=caller&latency=120000The listener needs an inbound firewall/NAT path. The caller needs DNS and outbound reachability. Configure the same passphrase and compatible latency on both sides when encryption is used.
Multiple Bitrates
- Add the required Video Encoders and, when needed, Audio Encoders.
- Select the intended encoder numbers on each HLS or DASH Output.
- Add the master/variant output required by the selected protocol.
- Verify every variant’s codec, resolution, bandwidth, audio, and playlist entry.
For multiple-bitrate restreaming, map each source video track first. Do not assume encoder order after inserting, deleting, or rearranging an encoder.