[News] MistServer at CES 2015
First off, we'd like to wish you all happy holidays.
We'll start off the year by attending the CES 2015. We'll be sharing our stand with Intel® to show how MistServer performs on the Intel® Puma™. If you're interested in a demo or would like an appointment with the MistServer team please contact us at firstname.lastname@example.org.
[News] MistServer Hotfix 2.1.4 available now!
Hello everyone! We wanted more to add to the current release and call it 2.2, but we've decided to release some bugfixes first. So expect an 2.2 release soon. Downloads are here. If you have feedback regarding MistServer we will be happy to hear from you, you can contact us here
Hotfix 2.1.4: Fixed compatibility of HLS with Apple products
Pro-only: DASH has been implemented. We've implemented DASH as an output, currently only the MP4 time-based profile is supported, more will follow in the future.
Pro-only: Implemented HEVC.
Pro-only: Recording function now will record the rest of the buffer as well. The recording function forgot the active buffer while recording, when a live stream ends the active buffer will now be properly flushed to file.
Pro-only: TS input stability and efficiency improvements.
Flash codec support improved. Some flash codecs weren't properly supported in every output that could support them, which has now been rectified.
DTSC analyser accuracy improvements.
Fixed opening listening TCP ports when running in daemonized mode. Using MistServer in daemon mode will once again work as intended.
MistServer Management Interface received some updates. The preview page now has more features: the stream information page has been merged into the preview page and we've added protocol selection. A create account landing page has been added for easier first time setup. We've also added file browsing for your streams when selecting a stream source.
MP3 support where available. Almost all outputs that can support MP3, can provide MP3 now.
Improved handling of external header files for streams.
Various fixes and stability improvements for live streaming.
Fixed several HLS issues. HLS will play the last fragment of VoD streams again, is no longer case sensitive and has been optimized for speed.
HDS now works with video-only streams and received various optimizations as well.
Added MPEG2/TS over HTTP streaming output.
[News] MistServer at IBC2014
MistServer will exhibit at stand 14.K13. Stop by at any time for a free demo of our MistSteward. Want to make sure the right expert is available for your visist? Contact us Wish to visit us at the IBC but weren't able to get to a visitor pass? Register for free at IBC with our customer code: 18928
[Release] Bugfix release 2.1.2 now available!
Hello everyone! We've updated our 2.1.1 release to 2.1.2 containing several bugfixes for problems found by our community and the development team. Downloads are here. If you have feedback regarding MistServer we will be happy to hear from you, you can contact us here
Patch notes for this release:
MistController is now multi-threaded. MistController can now handle multiple requests at the same time, causing it to feel much more responsive.
Windows and Mac VoD streams fully operational again.Both Windows and Mac versions will be able to run VoD streams without any corrupt file errors, adding new file inputs will add a DTSH file as intended now.
Improvements to the HLS protocol.Fixed a bug in HLS protocols introduced in version 2.1.1 which made HLS unable to play single-track streams. We've also improved live HLS stability.
Various improvements to debug messages.We've tweaked verbosity and wording of various debug messages and MistIn processes now correctly obey global debug level settings.
Improved Flash Media Live Encoder compatibility.We've changed the way RTMP delta timestamps are handled, streams using Flash Media Live Encoder should now work much better.
Various other small tweaks and fixes. Improving performance and stability over all supported platforms.
[Release] Bugfix release 2.1.1 now available!
Hello everyone! We've updated our 2.1 release to 2.1.1 containing several bugfixes for problems found by our community and the development team. Downloads are here. If you have feedback regarding MistServer we will be happy to hear from you, you can contact us here
Patch notes for this release:
Fixed various bugs in Windows and MacOS builds. Windows and MacOS builds were not working properly on various occasions. Both builds should perform better and work with increased stability. Note: In this release, new VoD streams in FLV format will be (incorrectly) recognized as corrupt and won't show up on the preview page until they have been opened manually through any protocol at least once. This issue only affects Windows and Mac builds - Linux builds are unaffected.
Improved error reporting and debugging. We've added several extra debug messages and adjusted the debug levels of various debug messages to be more suitable. Additionally, several error messages have been made more clear.
Fixed semaphore file handle leak. Semaphores caused file handle leaks, taking up system resources needlessly. This problem has been fixed, and stability improved.
Added dual-stack support to Windows builds. Windows builds will now correctly listen on both IPv4 and IPv6 when the OS and network support it.
Updated init.d script.Improved support for Fedora, Slackware and other related Linux distributions. A special thanks to bdheeman for the new version.
Fixed timeout problems in output connectors. Sometimes output connectors wouldn't disconnect properly, this has been fixed.
Various other small tweaks and fixes. Improving performance and stability over all supported platforms.
[Release] Bugfix release 2.1 now available!
Hello everyone! We've updated our 2.0.2 release to 2.1 containing requested features and several bugfixes found by our community and the development team. Downloads are here. If you have feedback regarding MistServer we will be happy to hear from you, you can contact us here
Patch notes for this release:
Stabilized RTMP pushes. RTMP keyframes wouldn't always be placed correctly. We also worked on compatibility with some programs used for pushing and fixed various other minor bugs.
HTTP proxy rewrite. More than doubled the efficiency of all HTTP-based protocols for MistServer. Additionally, HTTP based protocols will now only load when actively in use.
Added debug level setting.Users can now change the amount of debug information in the overview screen or for a specific protocol. Do note that changing the debug level for the entire server (through the overview page) will need a restart of the software to fully propagate. Debug messages will appear in both the MistServer Management Interface and the log
Cleaned up debug messages. With the addition of the debug levels we've cleaned up the amount and accuracy of some debug messages. Debug messages now make more sense and will not overflow your logs.
Added support for MP4 and TS input for MistServer LTS.MistServer LTS is now able to accept both MP4 and TS files as an input. Simply add either of these files as a source and MistServer LTS will stream them without any preparation needed.
Improved Live Multibitrate support for MistServer LTS.Fixed some issues with live Multibitrate, users will now have a more stable and pleasant experience when live streaming in multiple bitrates.
Improved the experimental MistInAV connector for MistServer LTS.MistInAV should be able to convert more files more accurately to DTSC files now. Remember that MistInAV is still experimental and might not be able to convert every type of file.
Memory optimizations. Performed memory optimizations over various protocols. MistServer will now use less memory overall as well.
DTSH files now auto-update. Old DTSH files wouldn't always be updated to resemble changes in the corresponding media files. They will now update along with the improvements made to the input support.
MistServer Management Interface updates. We've added statistics to the Management Interface. While these have always been available through API calls we decided to make an interface available to show some of the statistics. We've also done some minor changes to the coloring and positioning of some options/buttons.
Library version numbers now equal to server version number. To prevent confusion, the library is now versioned the same way as the main software. This means both the library and software itself are now at version 2.1.
[News] Research Initiative Q2 Paper online now!
Last time we investigated if we were able to bridge the gap between HTTP servers and media servers.. The results were promising: MistServer behaved as we hoped, proving it has all the capabilities of media servers while keeping the performance of HTTP servers. The research initiative is our way to bring our concerns and views for the future to the public in a more committed way, and we plan to release quarterly updates to the initiative.
In our Q2 research paper we'll not only update our last results, but also add two extra media servers to the statistics and raw data. Additionally, there's a new test which explores whether current media servers are able to handle the sudden load surges that may occur when load-balancing media servers.
[News] LTS 1 updated & MistServer release 2.0.2 now available!
Hello everyone! We've updated our LTS 1 package with the newest MistServer 2.0.2 release. MistServer LTS is now available for all operating systems with the new benefits of MistServer 2.0.2. LTS users can simply use the update function or download their LTS version from their "My Purchases page". The builds that have not been updated yet on the downloads page will be made available in the coming days. We've also updated our MistServer 2.0.1 release to 2.0.2 containing requested features and several bugfixes found by our community and the development team. Downloads are here. If any users have any feedback regarding MistServer we will be happy to hear from you, you can contact us here
Patchnotes for this release:
Windows Version now available. A Working Windows version is now released, you can find it at the download page.
Improved RTMP stability. Fixed various problems with RTMP, users should find it more stable and better performing.
Improved seeking function. Improved the way MistServer handles seek request. Should improve the speed and stability when seeking.
Improved HTTP Dynamic protocol. The HTTP Dynamic protocol has been improved, it costs less CPU and will run more stable and should have no issues with live streams now.
Management Interface Improvements. Various improvements to the Management Interface, explaining if a file will get a certain extension and better information about live streams.
MistIn encoders forces .DTSC extension. Mistin encoders now enforce a .DTSC extension to avoid confusion what type of file comes out.
LTS Recording function now works properly. The LTS recording option now properly records the stream as a .DTSC file to the selected location.
LTS Limits work properly again. Geo limits and Host limits wouldn't always trigger, they should now trigger normally. Hard limits had some issues triggering on stream related limits, limits should work as intended now.
Note: due to technicalities Host & Geo limits are currently unlogged but fully functional, this will revert back to old behaviour in a future release.
LTS experimental MistInAV. Released a new experimental encoder MistInAV. This encoder should be able to convert most media input to a DTSC file and will be able to function as input in the future.
Several other minor bugfixes. Removed some minor bugs and error messages.
[News] MistServer 2.0 wins Best New Product of NAB 2014
Our performance measurements show that MistServer is at the efficiency of a webserver while it has all the functions of a dedicated server and is able to run on anything from a Raspberry Pi to a giant data server. View how our Research Initiative will challenge other media servers in performance as we update our results. If you have any questions or wish to contribute to our research please contact us. You can find the article on StreamingMedia here and of course you can watch the award ceremony and interview here.
[News] Bugfix release 2.0.1 now available!
Hello everyone! We've updated our 2.0 release to 2.0.1 containing requested features and several bugfixes found by our community and the development team. Downloads are here.We have already noticed a few ways to make MistServer even more stabile and plan to release an 2.0.2 patch soon. If any users have any feedback regarding MistServer we will be happy to hear from you, you can contact us here
Patchnotes for this release:
Mac Version now available. A Working Mac version is now released, you can find it at the download page. We have noticed that temporarily files can pile up and expect to solve this in the coming releases. We expect to release the Windows version soon.
Fixed custom stream properties which caused programs like FMLE & XSplit to be unable to push to MistServer. We have fixed a bug that did not handle custom stream properties correctly. Users should be able to use programs like FMLE & XSplit with MistServer again.
Fixed header handling for Management Interface. New files were plagued with a 'Corrupt file' bug while they were actually working. This was due to incorrect header handling, we have resolved the bug and afflicted streams will now have correct information and a working preview within the Management Interface.
Updated help function for Management Interface. The Help function (available through the question mark in the middle right corner) now has updated text for every page in the MistServer Management Interface.
Fixed incorrect buffer times when left empty within Management Interface. The Management interface used an incorrect standard buffer time when unspecified. This has been set to the correct default of 30,000 ms.
Fixed an RTMP end of stream error in VoD streaming. RTMP protocol would not always properly close an RTMP stream once the end of a file has been reached. They should now close properly
Fixed audio page handling for live streams. Audio tracks sometimes would not go to the next page, which means the audio (and possibly the stream) drops after about 30 minutes of live streaming. Audio pages now switch correctly and live streams should be more stable.
Improved Memory management. We have found a small memory leak and resolved it. Memory usage should have improve slightly.
[News] MistServer 2.0 release available now!
We are proud to announce the release of MistServer 2.0, we believe it to be a major step forward in what a media server should be.
First of, MistServer performs tremendously better compared to previous MistServer versions. The new MistServer 2.0 now truly has the performance of a web server with all the capabilities of a dedicated media server, but blows both of them out of the water when compared on bandwidth savings!
Secondly, MistServer 2.0 has an improved management interface. We have improved our previous browser based management interface, it now comes with better intuitivity, live statistics, preview options for your streams, support options for your MistServer and a tools section.
Try out the new MistServer 2.0 and share your thoughts with us.
The full feature list is available here.
[News] MistServer 2.0 patchnotes now available!
Hello everyone! We have released our brand new MistServer 2.0, compared to previous versions you will see a lot of improvements. We are proud to say we are even closer to our vision of a media server now, all the performance of a web server with the capabilities of a dedicated media server.
Patch notes for the MistServer 2.0 release:
Tremendously increased CPU and Memory performance and stability
We have begun optimising the way our media server works. User will see severely improved performance compared to older versions.
Improved Management Interface
We have updated the interface to be more intuitive and added features like live statistics, previews for your streams and support options in a newly added tool menu.
Added native support for FLV MistServer and ISMV for MistServer LTS
We have added native support for FLV MistServer and ISMV files for MistServer LTS only. Simply make a stream with a FLV or ISMV file as location and you are good to go!
Changed converters to MistIn
To enable native support for FLV, ISMV and DTSC we have changed the converters to MistIn converters. To convert files to DTSC now use the corresponding MistIn converter or, if you use the LTS, simply add the file as path location.
Changed names of the in/outputs to better fit what they do
We have changed the names of the in/outputs to fit the task they are designed to do, changed names are: HDS - HTTP Dynamic Streaming
HSS - HTTP Smooth Streaming
HLS - HTTP Live Streaming
As for the connectors, they are split up in MistIn and MistOut, MistOut are outbound protocols, MistIn are inbound protocols. The changes should feel intuitive.
More calls to API for better statistics
Added several calls to the API to improve statistics collection.
Init and systemd service files
Ready to install files for a common configuration are now shipped with the releases
Daemonizing no longer standard
We've changed the standard to nodaemon, you can still run MistServer in Daemon mode by adding -d to your command line.
Support for log files Added the option for MistServer to write the log to a file instead of the console.
Embed code works without compiling with Java
The embed code now compiles without Java required.
We have resolved several minor bugs, MistServer 2.0 should be more stabile because of it.
[News] MistServer 2.0 Performance Metrics available!
On the request of many customers and out of our own curiosity we developed a methodology for measuring the performance of a media stream. We used this to compare MistServer with other commonly used media servers. Wowza represents the dedicated media servers with great capabilities and functionality, Nginx represents the web servers with efficiency and ease of use.
We have found that compared to other media servers we are able to handle bandwidth more efficient. Compared to both Wowza and Nginx, MistServer adapts to the user profile and makes sure to only send the data the user requests instead of the entire file. This means MistServer could save you up to 90% on bandwidth costs depending on user profile compared to most other media servers!
Furthermore, MistServer allows up to four times more concurrent viewers from one server compared to Wowza, saves at least 80% on your CPU usage and saves at least 75% on your memory usage. Compared to the efficient Nginx web server, MistServer performs near equal in concurrent viewers, CPU usage and memory costs.
We are proud to share these results as it places MistServer as the media server that combines the capabilities and functionality of a dedicated media server with the efficiency and ease of use of a web server and also shows MistServer has the most efficient way to handle bandwidth costs up to date! If you are interested in the summary of the test results please click here. If you are interested in the full test results you can download our white paper featuring the full test report here. We can imagine you would want to run these stress and performance tests on your own platform and compare the results and we are prepared to share our test software on request.To sum it up:
- MistServer saves you up to 90% on bandwidth compared to both Wowza and Nginx
- MistServer allows up to four times more concurrent viewers compared to Wowza
- MistServer saves you at least 80% in CPU usage compared to Wowza
- MistServer saves you at least 75% on your memory compared to Wowza
- MistServer has comparable results to Nginx on concurrent viewers, CPU and memory usage
[News] New MistServer website launched!
We are proud to announce the launch of our new website. Based on feedback of our community we improved the ease of use of the navigation. Also we added sections about our Research Initiative and the anticipated release of MistServer 2.0 (to be released in April).
Furthermore, the MistServer 2.0 contains a new management interface allowing you direct access to all the information on the website. Last but not least, we have improved our shop to be integrated with product information to improve ease of use.
[News] MistServer team available at the NAB Show 2014
The MistServer team will attend the NAB Show 2014 and is available for meetings. We will have a live demo with us featuring the performance of MistServer 2.0 and all added features!
If you are interested or wish to learn more, schedule a meeting. Especially if you want to discuss the technology challenge of the upcoming 3-18 months, making the streaming platforms ready for content delivery on per-viewer basis and personalized ad insertion.
[News] Bugfix release 1.3.1 now available!
Hello everyone! We've updated our 1.3 release to 1.3.1 containing requested features and several bugfixes found by our community and the development team. Downloads are here.
Patchnotes for this release:
Optimised progressive OGG. The OGG protocol has been optimised and should have greatly improved on CPU usage.
Optimised progressive MP4l. The MP4 protocol has been optimised and should have greatly improved on CPU and memory usage.
Enhanced conversion API interface. The conversion API interface is now able to run multiple conversions, automatically enforce baseline H264 to improve media usage for apple devices, automatically enforces a 44100 sample rate in MP3 (for improved usage), allows removing audio or video tracks when making a new DTSC file and removed invalid option combinations.
Added error detection on writing config.json. Added error detection when writing to the configuration file during shutdown. If for some reason MistController is unable to update its configuration file upon closing it will print the file in the console so the configuration can be saved manually. This requires MistController to not be running daemonized, as in daemonized mode there is no console attached.
Improved logging. Several debug messages have been added to the logs and timestamps are now available in the standard output log. Many superfluous debug messages have been removed as well.
File descriptors now close correctly in connector processes. Fixed a longstanding bug where sockets would not properly close, which improves overall resource usage. Our thanks to Delian for bringing this bug to our attention.
Fixed assorted DTSC header bugs. Assorted bugfixes to the DTSC format to improve usage, we recommend remaking DTSC files after the patch as older DTSC files will perform less well compared to newer ones. (And some may not work at all - the interface will print warnings about this, if needed.)
Fixed connectors not closing properly. Fixed an occasional bug where connectors would not properly close when prompted to close.
Fixed buffer CPU and memory problems. Fixed various buffer process bugs that would cause high CPU usage and memory leaks under specific conditions.
[News] MistServer 1.3 and LTS1 updates now available!
Happy new year! To start off the new year with a bang, we're announcing the immediate availability of MistServer 1.3 and the corresponding LTS1 update. A special shout-out to Ton Wittenberg, whom helped us find the last few bugs in this new version - thanks Ton!
This new release includes major improvements throughout all parts of the software for the open source edition, and marks the addition of live multibitrate and DRM capabilities (among others) to the LTS1 paid edition. The [full list of current LTS1 features can be found here] and the [full changelog can be found here].
Please be aware that we're in the process of completely redesigning our website, so the documentation on our wiki hasn't been completely updated yet pending the redesign. Later this month everything will be up-to-date again, and much easier to access than it currently is. In the meanwhile, please don't hesitate to contact us with any inquiries you may have!
While on the topic of contacting us - for those of you whom have been hesitant to start using the LTS edition of our software, we now offer trials of LTS1 on request. Just contact us to get the ball rolling!