What are Outputs?
Outputs within MistServer mean any method that requires communication to the outside. Generally every viewer/users within MistServer will be connected to an output to provide them with streaming data. Push inputs are also covered by outputs as they generally require two-way communication.
Outputs are activated through the Protocol panel, if an output is not activated it will not become available. When looking at a stream you can also look at the Embed panel included in the streams page for a quick look up of available outputs.
Keep in mind that some outputs are dependant on other protocols, most browser capable outputs require at least HTTP or HTTPS to be set up for example.
Here is a full list of outputs and their settings:
📄️ AAC over HTTP
Pseudostreaming in AAC format over HTTP
📄️ CMAF (fMP4) over HTTP (DASH, HLS7, HSS)
Segmented streaming in CMAF (fMP4) format over HTTP
📄️ DTSC
Real time streaming over DTSC (proprietary protocol for efficient inter-server streaming)
📄️ WebM/MKV over HTTP
Pseudostreaming in MKV and WebM (EBML) formats over HTTP
📄️ Free Lossless Audio Codec
Pseudostreaming in FLAC format over HTTP
📄️ Flash progressive over HTTP (FLV)
Pseudostreaming in Adobe Flash FLV format over HTTP
📄️ H264/H265 over HTTP
Pseudostreaming in raw H264/H265 Annex B format over HTTP
📄️ Flash segmented over HTTP (HDS)
Segmented streaming in Adobe/Flash (FLV-based) format over HTTP ( = HTTP Dynamic Streaming)
📄️ Apple segmented over HTTP (HLS)
Segmented streaming in Apple (TS-based) format over HTTP ( = HTTP Live Streaming)
📄️ HTTP
HTTP connection handler, provides all enabled HTTP-based outputs
📄️ Utility: Static HTTP file server
Serves static files over HTTP from a set folder
📄️ HTTPS (HTTP+TLS)
HTTPS connection handler, provides all enabled HTTP-based outputs
📄️ TS over HTTP
Pseudostreaming in MPEG2/TS format over HTTP
📄️ JSON over HTTP
Pseudostreaming in JSON format over HTTP
📄️ JSON lines over raw TCP
Real time JSON line-by-line input over a raw TCP socket or standard input
📄️ MP3 over HTTP
Pseudostreaming in MP3 format over HTTP
📄️ MP4 over HTTP
Pseudostreaming in MP4 format over HTTP
📄️ OGG over HTTP
Pseudostreaming in OGG format over HTTP
📄️ RTMP
Real time streaming over Adobe RTMP
📄️ RTSP
Real Time Streaming in RTSP, over both RTP UDP and TCP
📄️ RTP streams using SDP
Make streams available as a RTP stream, using the SDP
📄️ Development tool: Sanity checker
Does sanity check on a stream
📄️ SubRip (SRT/WebVTT) over HTTP
Pseudostreaming in SubRip Text (SRT) and WebVTT formats over HTTP
📄️ TS over TCP
Real time streaming in MPEG2/TS format over TCP, UDP or RTP
📄️ TS over RIST
Real time streaming of TS data over RIST
📄️ TS over SRT
Real time streaming of TS data over SRT
📄️ WAV over HTTP
Pseudostreaming in WAV format over HTTP
📄️ WebRTC
Provides WebRTC output