News

13 Jul 2026

[Release] Feature release 3.11 out now!

3.11 Feature release notes

Hey Everyone!

Summer time is a perfect time to sit inside and update your media server software! We've got a new player/protocol combination, added an optional demuxer for rawTS streams, fixed our Resume support and improved the server in general.

As always, the full changelog is available as well. Downloads are available here

Raw Webcodecs player added

We've now got a new protocol/player combination for viewers, it's the webcodecs player. This is based on the new webcodecs technique and should perform much better than MediaSourceExtensions. In case this doesn't ring any bells, just see it as a new low latency player and try it out! Don't forget to activate the WSRAW protocol within the protocol panel to use it!

New default track selection algorithm: Optimal

Instead of picking the last added video or audio track MistServer will now default to picking the "best" track. It uses a heuristic to determine what is most likely the "most quality in the least amount of bytes".

TS-Demuxer process added MistProcTSDemux

This is a TS-demuxer process you can add to Raw/passthrough TS stream to also add the default MistServer demuxing. This allows you to use a rawTS stream as both exactly as received, but also see what's happening or, if you're happy with the demuxed process, use the demuxed stream. To use the rawts portion you will have to push out using ?meta=rawts once a demuxer has been added.

PUSH_INPUT_CLOSE trigger

A new trigger has been added to use for when a push input stops pushing.

Resume support fixes

Resume support has been properly fixed, it should now perform as intended once again and the feature has been extended to processes as well, meaning a process that stops and continues can resume on the previous track.

New Source selectors

There's 3 new generic track selectors to use when selecting tracks when pushing out or pulling from MistServer, source for the original quality, first for the very first matching video/audio/metadata track and last for the last matching video/audio/metadata track. There's one additional video specific selector mono for monochrome video tracks.

Connections panel

The MistServer interface now has a connections panel which shows any input, output and viewer connection currently active or known to MistServer. You can view the information available or even kill the connection.

Added /ws/stream/STREAMNAME API

This is a websocket that gives information about specific streams, including hidden from the public-facing stream information endpoints. It's been added to the status/preview panels.

Playback player default selection

We've added several defaults for the playback focus, such as latency, time to first frame, balanced and custom. This determines the order of protocols attempted for playback by the meta-player.

Player now has cover, coverv and coverh as values for fillSpace

This gives a bit more control on how the player will be shown or what should be filled up completely.

Plus:

  • Streams showing the fallback option automatically restore the non-fallback stream when possible

  • RTMP pushes can use the diminished flag to disable Enhanced RTMP specifically

  • MistProcAV can only select audio for audio tracks, video for video tracks.

  • Both spec-conformant RTSP Setup calls and non-conformant RTSP setup calls should now be supported

  • Improved PES alignment handling for H264 and H265 tracks (thanks Taiwan22!)

  • Auto detection for sampling rate & channel count for AAC init data

  • several other bugfixes and improvements