Skip to main content

MP4 over HTTP

Pseudostreaming in MP4 format over HTTP. The Websocket version of MP4 makes use of our generic bidirectional websockets streaming transport specification.

Pushing/Recording​

The following push targets are matched by this output:
/*.fmp4
/*.mp4

Dependency on other protocol(s)​

DependencyDescription
HTTP(S)Pseudostreaming in MP4 format over HTTP

Playing MP4 over HTTP from MistServer​

MethodTypeURL
MP4 progressivehtml5/video/mp4http(s)://HOST:PORT/STREAMNAME.mp4
MP4 WebSocketws/video/mp4ws(s)://HOST:PORT/STREAMNAME.mp4

Codec support​

CategorySupport
Audio CodecsOpus,AAC, AC3, MP3
Video CodecsHEVC,H264,VP8,VP9,AV1
SubtitleNone
MetadataNone
PassthroughNone

MP4 Optional configurations​

OptionDescriptionTypeDefaultAPICommandline
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
UsernameUsername to drop privileges to - default if unprovided means do not drop privilegesStringrootusername--username