Skip to main content

Apple segmented over HTTP (HLS)

Segmented streaming in Apple (TS-based) format over HTTP ( = HTTP Live Streaming)

Dependency on other protocol(s)

DependencyDescription
HTTP(S)Segmented streaming in Apple (TS-based) format over HTTP ( = HTTP Live Streaming)

Playing Apple segmented over HTTP (HLS) from MistServer

MethodTypeURL
HLS (TS)html5/application/vnd.apple.mpegurlhttp(s)://HOST:PORT/hls/STREAMNAME/index.m3u8

HLS Optional configurations

OptionDescriptionTypeDefaultAPICommandline
Prepend path for chunksChunks will be served from this path.Stringchunkpath--chunkpath
debugThe debug level at which messages need to be printed.debugInherited from parent processdebug--debug
Default track sortingWhat tracks are selected first when no specific track selector is used for playback. = Default (last added for live, first added for VoD)
bps_lth = Bit rate, low to high
bps_htl = Bit rate, high to low
id_lth = Track ID, low to high
id_htl = Track ID, high to low
res_lth = Resolution, low to high
res_htl = Resolution, high to low
default_track_sorting--default_track_sorting
Live playlist limitMaximum number of parts in live playlists. (0 = infinite)Number (unsigned integer)0listlimit--list-limit
Send whole segmentsDisables chunked transfer encoding, forcing per-segment buffering. Reduces performance significantly, but increases compatibility somewhat.FlagUnsetnonchunked--nonchunked
UsernameUsername to drop privileges to - default if unprovided means do not drop privilegesStringrootusername--username