Skip to content

MistServer

v3.11 Feature

This release adds 6 notable features for engineering teams evaluating rollout.

Published 12d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Added Raw Webcodecs player, default optimal track selection, TS‑demuxer process, PUSH_INPUT_CLOSE trigger, resume fixes, new source selectors, connections panel, /ws/stream API, playback defaults, fillSpace options.

Changes in this release

Feature Medium

Adds Raw Webcodecs player protocol combination.

Adds Raw Webcodecs player protocol combination.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds TS-Demuxer process MistProcTSDemux for rawTS streams.

Adds TS-Demuxer process MistProcTSDemux for rawTS streams.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds PUSH_INPUT_CLOSE trigger for push input stop events.

Adds PUSH_INPUT_CLOSE trigger for push input stop events.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds /ws/stream/STREAMNAME websocket API for stream info.

Adds /ws/stream/STREAMNAME websocket API for stream info.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds new source selectors: source, first, last, mono.

Adds new source selectors: source, first, last, mono.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds Connections panel to MistServer interface.

Adds Connections panel to MistServer interface.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds playback player default selection options: latency, time to first frame, balanced, custom.

Adds playback player default selection options: latency, time to first frame, balanced, custom.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds `cover`, `coverv`, `coverh` values for player fillSpace property.

Adds `cover`, `coverv`, `coverh` values for player fillSpace property.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Improves PES alignment handling for H264 and H265 tracks.

Improves PES alignment handling for H264 and H265 tracks.

Source: llm_adapter@2026-07-15

Confidence: low

Feature Low

Implements new default track selection algorithm "Optimal".

Implements new default track selection algorithm "Optimal".

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Streams automatically restore non-fallback source when possible.

Streams automatically restore non-fallback source when possible.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

RTMP pushes can use `diminished` flag to disable Enhanced RTMP.

RTMP pushes can use `diminished` flag to disable Enhanced RTMP.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Supports both conformant and non‑conformant RTSP Setup calls.

Supports both conformant and non‑conformant RTSP Setup calls.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Adds auto detection for AAC sampling rate & channel count.

Adds auto detection for AAC sampling rate & channel count.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Bugfix Medium

Fixes Resume support to work correctly and extends it to processes.

Fixes Resume support to work correctly and extends it to processes.

Source: llm_adapter@2026-07-15

Confidence: low

Bugfix Low

Restricts MistProcAV to select appropriate track type (audio/video).

Restricts MistProcAV to select appropriate track type (audio/video).

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Full changelog

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

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track MistServer

Get notified when new releases ship.

Sign up free

About MistServer

Public domain streaming media server that works with any device and any format.

All releases →

Related context

Beta — feedback welcome: [email protected]