News
[News] Stable release 3.4
Downloads can be found here and the full changelog can be found here.
Noteworthy changes
Windows builds!
We finally have releases of Windows builds for 3.X, starting with this version. The MistTray taskbar icon application has not yet been updated, so this release does not include it.
MistServer should now be ran using the MistServer Shell
shortcut. This boots MistController in a shell window (which you can minimize to get it out of your way, or keep in view to see the logs in it).
There will still be a few differences in the Windows builds compared to Linux (most notably: WebRTC is not functional in the Windows build right now), but future updates will incrementally get Windows and Linux builds to parity again.
Web interface: New stream status page
The stream status page is a new tool in the web admin interface to more effectively analyse the current state of a stream. It also allows the following actions:
- Add tags
- Stopping viewers
- Stopping sessions
- Nuking stream (forceful reset of the stream)
- Look at the meta-data of the stream
- Easily identify the live point for each track and their respective sync/delay
- Creating/removing triggers
- Starting/stopping pushes
- Starting/stopping recordings
Raw pixel support
Usually you don't want to handle raw pixels in a modern media server, but in some cases it is unavoidable. MistServer now supports a new custom data structure optimized for raw video streams, and WebM/MKV-based inputs/outputs/processes have been updated to support raw pixels.
V4L2 Support (Linux only)
You can now use V4L2 to directly access webcams and other compatible devices with MistServer. Both raw pixel mode and (M)JPEG mode are supported.
RTMPS push input and pull output support
You can now set up RTMP with an SSL certificate to support incoming RTMPS connections. (Outgoing RTMPS connections have been supported for several versions already.)
WebRTC datatrack support
WebRTC (both WebSocket-based signalling and WHEP signalling) now have support for datatracks to receive JSON-based data track messages in sync with playback. Ingest support and trick play signalling over datatracks will follow at a later date.
New settings for processes
The restart behaviour can now be configured, allowing you to set how processes should respond to failure conditions. Stream processes can now be marked as inconsequential (meaning they will not impact when a stream is considered available).
Goodbye Cmake
Support for building MistServer using Cmake is now officially dropped. MistServer can only be build using Meson starting with this release.