Bugfix release 2.6.1 available now!
Hello everyone! Bugfix release 2.6.1 of MistServer is now available! The Raspberry Pi 2 versions have been updated, the MacOS will be available at a later date. Downloads are here, and the full changelog is available here. Here is a summary:
Pro only feature: RTMP output and RTMP push can now (re-)add (new) tracks on the fly.
Pro only improvement: RTMP push outputs no longer fail if streams take longer to initialize, now nulling packet on auto-reconnect to source.
Pro only improvement: Fixed bandwidth statistics sometimes being inaccurate through prometheus-style statistics.
Improvement: Changed default start positions for live streams.Live streams now start at a better (more live) starting position while staying stable, the buffer time has been decreased as well.
Improvement: Better auto-detection on dropped tracks
Improvement: previews will now stay within screen resolutions
Improvement: Speed up for the preview page and embed code
Improvement: MistServer Interface will now correctly show being on the latest version and no longer double-confirms when submitting forms with the return key
Improvement: Fixed a slow loading problem for all outputs.
Stable release 2.6 out now!
Hello everyone! Stable release 2.6 of MistServer is now available! It’s taken us quite a while, but we’ve dramatically upgraded the overall efficiency, stability and added several new features. When upgrading to the 2.6 release it is possible you will have to delete any existing DTSH header files for your VoD streams to get the full effect of the efficiency improvements. The 2.6 release is currently only available for Linux and Windows, the OSX version will follow at a later date. Downloads are here, and the full changelog is available here. Here is a summary:
PRO ONLY: MistServer load balancer now available on request. We’re now ready to make our load balancer available on request. This is not exactly our earlier MistSteward project, but only its load balancer as a stand alone binary.
PRO ONLY: Removed limits feature entirely. We’ve removed the limits feature entirely as it has been superseded by the Triggers feature, which is more capable and more flexible.
PRO ONLY: Improved Trigger functionalities. The USER_NEW trigger has been added to trigger on any new unique session. Ater triggering, the same viewer will not trigger again unless there has been no activity for over 10 minutes. Additionally, most other triggers have received stability, accuracy and performance improvements.
PRO ONLY: Added Push functionality, supersedes old recording feature. MistServer is now able to push streams out to an RTMP url, or record to file, both manually and automatically. Recording is now handled by the Push feature, you can set up to record any stream as a TS, MP3 or FLV file.
Added DTSC Pull from other MistServer instances. MistServer is now able to pull from a MistServer Pro instance. You can set this up by setting up the DTSC protocol on your source instance. Afterwards use “dtsc://host:port/stream” as the configured source on the pulling instance to automatically pull on demand from the source instance. Pull input is available in all editions, but pull output is only available in the Pro edition.
PRO ONLY: Added thumbnail-optimized command line option. FLV output can now output latest key frame for streams over command line, to assist with automated thumbnailing.
PRO ONLY: Significant statistics improvements. Added a new feature to MistServer to have Prometheus instrumentation. Additionally, all statistics have been made more accurate. Viewers using segmented protocols will now correctly be seen as one viewer in all cases and connections will not be counted unless at least 128k of data has been received. Sessions are now split over viewer sessions, incoming sessions and outgoing sessions, allowing for accurate human viewer counts. Instrumentation for JSON-style statistics gathering has been added as well. We advise anyone interested in the performance of their streaming platform to use this new feature. You can activate it by running MistServer with the --prometheus or -S command line flag followed by a passphrase to access the statistics on.
Recovery improvements. MistServer could sometimes leave behind leaked memory and/or locked semaphores. These problems have now been solved and MistServer can now recover from all types of crashes automatically.
Added resume support flag to the Open Source version. Resume support as a flag for live streams is now available in the open source version as well. The default is now not to allow resuming streams and instead assume all incoming streams are new, allowing for much more reliable re-pushing behaviour upon lost connections.
Lowered the priority of the HDS protocol in the embed code. We’ve lowered the priority of the HDS protocol to be lower than RTMP, in order to improve end-user experience.
General output improvements. Various time-outs have been improved giving better performance at higher loads and streams starting before the buffer is ready will now wait for the buffer to fill instead of aborting.
RTMP improvements. A long-duration input timing issue has been fixed, RTMP is now able to url-unescape playback paths (fixing XSplit compatibility). The incoming RTMP live stream negotiation has been sped up and dropped tracks due to inactivity can now be resumed. RTMP and FLV inputs are now able to (re)create missing initialization data.
IPv6 compatibility fixes. Use of IPv6 addresses without hostnames had various problems that have now been corrected.
RTSP timestamp correction. The real-time-clock of RTSP is now accurate.
Several improvements for MP4 file input. MP4 header generation has been sped up significantly. MP4 file inputs now handle negative frame offsets and will calculate correct video resolution in all cases. Seeking on MP4 input streams should see better results as well. Improved the compatibility for Firefox playback as well.
Several improvements for TS inputs. Both TS live and VoD input have received significant improvements in terms of speed and stability.
Improvements to DASH streaming. DASH streams should now be compatible with any DASH player available.
Stability improvements for HLS streaming. Improved the stability for HLS streams, and will now work better on all devices/players.
MistServer at FOSDEM2016
We'll be attending FOSDEM2016 again, this year like last year we'll be responsible for the video streaming of the event itself. We've made many improvements since last year and we'll expect followers will be pleasantly surprised once they see what we've been up to.
If you'd like to talk to us feel free to poke one of the people wearing a green (video) FOSDEM shirt, you'll most likely be talking to one of us.
MistServer 2.5.1 released now
Hello everyone! Stable release 2.5 of MistServer is now available! We've added an exciting new feature to MistServer called "Triggers" as well as several fixes and other small improvements. Downloads are here.
Pro only: Added Triggers. Triggers can notify you of specific events happening within the server and allow you to act on them. For more information please check the video at the bottom of this message.
Pro only: Improved TS input/stream support. TS input for both files and streams has been improved and should be a lot more stable and suited for production use.
Improved JSON library. A few general fixes have been made, performance has been improved, and the JSON library to work better with Windows and IOS.
RTSP added max package size for UDP packets. You can set the additional option at the RTSP protocol.
Improved MP4 file support. MP4 files without CTTS boxes in the header had trouble playing from MistServer. These files should now be properly supported. We've also improved the aspect ratio detection and HEVC input for MP4 files.
Improved debug data from logs. Made several logged messages more clear or changed their debug level to make the information more usable for debugging.
MistServer Interface and embed updates Stream status in the stream window should now be more up to date and accurate. The MistServer embed code will now detect Firefox and older versions of Internet Explorer and will skip the unsupported MP4 output for these browsers.
New MistServer Pro packages and prices!
We've changed our paid offering, MistServer Pro, into two package types:
Per license packages
The regular MistServer Pro package remains available, including 3 years of updates and 8 hours of support at $1,000 USD per license. The monthly subscription version has been discontinued and instead we offer "MistServer Now", including only 30 days of updates and no included support. MistServer Now is available at $99 USD until at least December 31st 2015.
All per license packages are one-time-payment lifetime licenses that require an active internet connection to remain functional. The difference between the two is that “Pro” receives 3 years of updates and 8 hours of support while “Now” receives only 30 days of updates and no support.
Unlimited licenses packages
Completely new is our "MistServer Unlimited" package. A monthly payment of $5,000 USD will give you unlimited MistServer Pro licenses for use within one organization and 40 hours of support each month. A monthly payment of $10,000 USD will give you the “MistServer Embedded” package, with double the support hours (80 each month) and the right to redistribute those unlimited licenses as part of your own hardware solutions.All unlimited licenses packages have a minimum one year contract duration and do not require active internet connections.
We now offer “hours” of support, and include 8 hours with each Pro license and 40 or 80 monthly hours with each unlimited package. Additional support is available at a rate of $125 USD per hour.
Our support is not just the usual customer support: these hours are engineering team time. This means that yes, while we can help you get started or fix problems, you can also use your support hours to request features or custom integrations.
For more details please visit our products page.