News

12 Aug 2024

[News] Exhibiting at IBC2024

Hello everyone! We will be returning to IBC this year as well This year you'll find at booth 5.F43. Joining us this year will be Sipradius, together we've made some exciting solutions we'll be proudly showing off. So be sure to drop by...

Hello everyone!

We will be returning to IBC this year as well This year you'll find at booth 5.F43. Joining us this year will be Sipradius, together we've made some exciting solutions we'll be proudly showing off.

So be sure to drop by if you want to see the last things we've been working on. Pick our brain about how to solve something, or simply drop by to steal our chocolates.

read moreless
31 Jul 2024

[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...

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.

read moreless
13 Nov 2023

[News] Online documentation now available

Hello everyone, Traditionally MistServer had a PDF available as a manual, which contained great amounts of information. Perhaps a little too great as the PDF itself became bigger and bigger, and perhaps slightly too unwieldy. We've decided to convert the manual...

Hello everyone,

Traditionally MistServer had a PDF available as a manual, which contained great amounts of information. Perhaps a little too great as the PDF itself became bigger and bigger, and perhaps slightly too unwieldy.

We've decided to convert the manual to an online environment, allowing easier small edits and improving general usability.

We've reached a point where the majority of the documentation is now available and updated. So we're happy to start redirecting towards it. You can find it here. We've now started adapting some of the blog posts into How-to guides as well. Of course a proper search method will have to follow as well.

We will eventually put the documentation online in Github as well so users can easily suggest edits or request pages. Until we've reached that point feel free to email comments, suggestions or requests to info@mistserver.com.

No worries for the PDF lovers out there, we will update the PDF at our usual irregular schedule.

read moreless
3 Aug 2023

[News] Exhibiting at IBC2023

Hello everyone, Like always we'll be exhibiting at IBC. We have our own booth 5.B57 in Hall 5 (Content Everywhere). If you're visiting Amsterdam during 15-18 September this year be sure to drop by! This year Marco van Dijk is giving...

Hello everyone,

Like always we'll be exhibiting at IBC. We have our own booth 5.B57 in Hall 5 (Content Everywhere). If you're visiting Amsterdam during 15-18 September this year be sure to drop by!

This year Marco van Dijk is giving a presentation about our new creation: Streamcrafter

Date: Saturday 16 September

Time: 17:00

Stage: 1 (Stand 5A.28)

It'll be the first showcase of it. We'll want to keep the specifics a surprise for the presentation, but what we can share at this point is that Streamcrafter is a in-browser broadcasting studio.

See you at IBC2023

read moreless
10 Jul 2023

[News] 3.2.1 bugfix release

Bugfix release 3.2.1 is now available! We've made several minor improvements that we deemed important enough to release, but did not warrant a full stable release. Downloads can be found here and the full changelog can be found here. Noteworthy features...

Bugfix release 3.2.1 is now available! We've made several minor improvements that we deemed important enough to release, but did not warrant a full stable release. Downloads can be found here and the full changelog can be found here.

Noteworthy features / changes

Configuraton auto-saving and auto-reloading

MistServer used to only save when requested or upon a clean shut down. Now it will also save the configurations 1 minute after the last configuration change. The reasoning behind the original behaviour was to prevent anyone from making a change that crashes their system and having that saved to disk. This new feature still follows this reasoning, but instead of waiting for a clean shutdown it waits for a minute of stable operation. Alongside, the controller will now also auto-reload the config if it has changed on disk. We have made auto-read and auto-write the new default behaviour, should you wish to disable this you will need to add a new command-line parameter to MistController during start: --configrw off. It is also possible to only enable auto-read or auto-write separately, see --help for details.

Internal UDP API now properly detects IPv4/IPv6

Some systems have a functional IPv6 stack but no valid IPv6 localhost entry. This confused MistServer, as it tried to listen on IPv6 localhost but connect to IPv4 localhost. This change fixes problems with components that used the UDP API, like the Certbot integration, User Agent logging and trigger success logging.

Always-on mode changed internally

Changed "always on" behaviour to simulate always having a viewer rather than running on an entirely different code path. This fixes several problems with streams that were locked in a broken state, as this would now trigger a restart due to lack of data rather than staying online permanently.

Several other improvements

Several other improvements were made to MistServer, for a full overview please look at the full changelog.

read moreless
Latest 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012