News
[News] 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.
[News] 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.Support
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.
[Release] MistServer 2.4 released now
Hello everyone! Stable release 2.4 of MistServer is now available! We’ve returned from IBC2015 and are back on track. Downloads are here.
Patch notes below:
Pro Only: Added HTTP MP4 live streaming. To learn more about MP4 live streaming, or if you are interested in delivering content without the need for plugins, apps or scripts feel free to watch the following presentation:
Pro Only: Added TS stream input. Raw TS over UDP streams can now be used as input for MistServer Pro.
Pro Only: Added a minimal HTTP server. You can now serve static web pages through MistServer without needing a true web server through the HTTPMinimalServer protocol. Use the folder that contains the server files as root directory and MistServer will host it under the regular HTTP port followed by "/static/"
Added various missing RTMP calls. This improves RTMP compatibility with various applications. Especially applications/devices like Xsplit and Elemental encoders.
Removed metadata parsing from controller. Users should see improved stability and faster stream handling.
Several fixes for HTTP Dash live streaming. HTTP Dash live should now work in most players again.
Improved IOS support for HLS live. IOS devices should now correctly play live streams again.
Various stability improvements to both the MistController and stream handling.
[News] Release 2.3.1 now available!
Hello everyone! Stable release 2.3.1 of MistServer is now available! We have paid extra attention to our Windows builds in this version, but fixes and improvements are included for all versions. Specifically live compatibility and stability have been improved greatly. Downloads are here.
Password bug fixed in control interface. New users can now use both password fields without any interruptions again.
Fixed track detection for live with more than 2 tracks. Open source versions of MistServer couldn't handle inputs with metadata properly. They now assign the audio/video tracks correctly.
Fixed inputs for Windows builds. Some users of our Windows builds noticed problems with certain input files. All supported inputs should now work again
Changed the maximum simultaneous tracks (per connection) from 5 to 10. Every connection can now use up to 10 tracks at the same time. Which should improve support for applications such as Flash Media Live Encoder.
Pro: MistServer can now accept multiple RTMP pushes through a single connection. This allows Flash Media Live Encoder to push multi bitrate streams as well as enable a few MistServer Pro use cases.
Fixed some issues with HTTP Dynamic live streaming.
HTTP Dynamic Streaming once again works with live streams.Optimizes to live buffers We've stabilized live buffers greatly. The rare occasions where tracks were deleted too soon or not at all should all function as intended again.
General code cleanup We've removed old (unused) code from the codebase, improving performance and making future maintenance even easier.
Connector shutdown and start code have been improved. Ports will no longer stay open longer than needed when switching ports for HTTP or RTMP protocols, and the switch now happens both faster and more reliably as well.
Pro: You can now set an override for the error messages when streams are unable to load. You can change the generic error message used with the embed code as a setting for the HTTP output now. We've added this function as a first test. We're planning to update the feature to be more customizable at a later date.
[News] Release 2.3 now available!
Hello everyone! Stable release 2.3 of MistServer is now available! This release reworks our entire input system and merges the library and main code to a single branch, to simplify matters. Additionally, we've changed our build system from make to cmake. Since a lot has been changed we recommend the deletion of any old DTSH files that have been created for your non-DTSC VoD files. Downloads are here.
MistIn system revamped, VoD can now play files that are over 4 GiB in size and live multibitrate improved. We've changed the way our inputs work, making it better at handling unknown, especially large, corrupted and/or multiple inputs. Especially multibitrate live support has seen major improvements. We've also removed the automatic track deduplication for live streams.
DMS and Library merged. For those who compiled MistServer themselves things just got a lot easier. Instead of having to compile the library and then the binaries, you can now build directly from the one remaining repository. The switch over to cmake also makes cross-platform compiling easier - though the old makefile has been mostly maintained for now to make this change have a smaller impact on existing deployments.
Live streaming by default now as live as possible except for: DASH, HLS, HSS and HDS. On request we've changed our default for live streaming to 'as live as possible' where we can. Only the segmented outputs (DASH, HLS, HSS and HDS) will now lag noticeably behind the live-point.
Stream name length limit stretched to 100 characters and correctly enforced. While MistServer had a limit of 20 characters for stream names, an error never appeared. MistServer will now properly refuse the stream and display an error when a too long stream name is used. The length limit itself has been stretched to 100 characters.
Improved HLS compatibility. We've improved the detection between iOS devices and other HLS players. HLS should now show correctly on all playback client types.
Pro: MP4 input files support improved. MistServer now properly supports B-frames in MP4 input files. Since this data is cached in the dtsh headers, please delete any old '*.mp4.dtsh' files in order to get B-frames to function correctly.
Pro: AC3 support added. MistServer now supports files with AC3 audio codecs in players where available.
MP3 file support added. MP3 files can now be used as sources directly and be streamed out through all our outputs that support the MP3 codec.
HTTP Parser now unescapes URLs. Files and streams with special characters now correctly work with MistServer.
[News] Release 2.2.1 now available!
Hello everyone! Bugfix release 2.2.1 of MistServer is now available! This release is mostly bugfixes and client compatibility improvements. Downloads are here. If you have feedback regarding MistServer we'd be happy to hear from you, you can contact us here
Improvements to TS based protocols, Apple device support fixed We've improved our TS based protocols (TS/HLS), they should perform a lot better than before. Apple products will now properly display streams again.
MP4 input now supports b-frames This fixes problems with jittery video. You may have to delete the auto-generated dtsh files for this fix to activate.
MistServer is now completely free of external dependencies We've removed our dependency on OpenSSL, which was our last remaining external dependency.
Support for Elemental encoded files MistServer now supports the non-conforming MP4 files generated by Elemental's encoders. If you still encounter any problems please contact us
Folder support interface bugfix The management Interface will now properly display files found in only the selected folder instead of the selected folder and the parent folder.
Default buffer size has been increased to 50 seconds, and the default segment size decreased to 5 seconds This will cause HLS output to work better when using the default configuration for live streaming.
Improved HLS playback compatibility for very short and/or low bit rate files Very short files or files with a very low bit rate will now play correctly.
[News] Release 2.2 now available!
Hello everyone! The long awaited 2.2 release of MistServer is now available! This release is mostly about improved stability, but also includes various new features. Downloads are here. If you have feedback regarding MistServer we will be happy to hear from you, you can contact us here
New input starting method based on capabilities The MistController can now automatically detect which inputs are available and can take appropriate actions. This also makes it possible to write your own inputs.
Pro feature: Implemented (Live) wildcard support MistServer is now able to let any live stream function as a wildcard stream. A wildcard stream uses the streamname with a “+wildcardname" to identify itself as a new stream based on the first streamname. Wildcard streams will exist temporarily as long as your stream is active, once finished they'll dissapear.
Pro feature: Implemented (VoD) Folder support MistServer is now able to use a folder as source. Any supported files within the folder will be available as “folderstreamname+file.ext". This allows users to easily add an entire folder of media files in one go.
Pro feature: Segment size can now be changed You can now set your preferred segment size for live streams in the stream creation/edit menu.
OGG available again! We're glad to say that MistServer supports OGG inputs and output again. You can use OGG files directly as an input as long as they have Theora and/or Vorbis codecs.
Fixed opening listening TCP ports when running in daemonized mode. Using MistServer in daemon mode will once again work as intended.
MistServer Management Interface has been revamped. 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.
Better MP3 codec support. Almost all outputs that are technically capable of supporting MP3, now do.
Added active_streams API call Using this call will give a response listing all the streams currently active on your MistServer install
Pro feature: Added addprotocol and deleteprotocol API calls Using this call will allow you to add/delete protocols through API calls, without affecting the other enabled protocols.
Pro feature: Added a start in live buffer position for all protocols You can now select where a protocol will try to begin within a live stream buffer. Some protocols simply cannot reach true live capability due to their nature. However, you'll be able to get as close as possible through this option. You can edit the start position in the create/edit protocol menu. The option 1000 will order the protocol to boot streams as near to live as possible, the option 0 will order the protocol to boot streams as long ago in the buffer as possible. All values in between will position the starting point accordingly into the current stream buffer.
Various edits and optimizations to MistServer Nearly all components of MistServer have received small tweaks towards stability, efficiency or to improve usability.