[News] Bugfix release 1.2.1 now available!
Hello everyone! We've updated our 1.2 release with several bugfixes found by our community and the development team. Downloads are here.
Patchnotes for this release are listed below:
Fixed CPU usage problems for the MistBuffer. MistBuffer used a lot of CPU power when idle clients were connected. CPU usage should be drastically lower now.
Fixed FMLE sync problems. Fixed desync problems for incoming FMLE streams, streams should now correctly play video and sound at the correct times.
Improved Network Efficiency of internal formats. Internal packaging has been improved, improving overall CPU usage and reducing wait time.
RTMP Analyser output has better readability. Improved readability of the RTMP Analyser output, removed duplicate information and made it easier to spot discrepancies.
Improved readability and maintainability of MistBuffer code. Simplified the Mistbuffer code, made the code of the MistBuffer easier to read while efficiency and function remain unchanged.
Minor RTMP optimises. Minor changes to the RTMP protocol, slightly reducing memory usage.
Dyamic naming bug fixed. Fixed a minor bug with stream names and the dynamic protocol. Previously dynamic streams could sometimes use incorrect names.
Repushing bug fixed. Fixed a bug interfering with repushing of streams. You can again push after the original push ended.
[News] Using the Raspberry Pi as a media streaming server
At IBC2013 we demonstrated MistServer running on a Raspberry Pi. This was to demonstrate the unique low resource usage of our software.
We received many requests for the image that we used, so we've decided to make it available running the very latest 1.2 version of our software for all to try out.
If you're interested in running MistServer on other devices like this, please don't hesitate to contact us.
[News] Version 1.2 stable now available
Hello everyone! Thanks to the combined efforts of our community and the development team, we are now proud to announce the release the 1.2 proper version. Downloads are here.
This version brings the same some long-awaited features from the Release Candidate, among which HTML5 support for non-Apple platforms (in both OGG and MP4 formats) and massive speedups and stability improvements since the previous release. With help of the community, all the known initial problems of the release candidate have been resolved.
All functionality is complete and stable. HTTP Smooth Streaming for live streams is currently too slow to work reliably, so it has been disabled by default. This will be optimized and re-enabled in a patch which will follow soon.
For the professional users amongst you - the release of an updated LTS1 (our paid offering) is coming soon as well. This update brings it up to speed with the open source edition and will include several new features as well, among which PlayReady DRM support, live multibitrate support and native support for ISMV files.
[News] (Re)watch our MistServer presentation at IBC2013
In case you wanted to watch our presentation in IBC2013's Connected World demonstration area on September 16th and unfortunately missed it, the entire presentation is available below.
[News] MistServer 1.2 Release candidate available
Hello everyone! After a way too long development cycle we've decided to make available a release candidate for our 1.2 version of MistServer. Downloads are here.
This version brings some long-awaited features, amongst which HTML5 support for non-Apple platforms (in both OGG and MP4 formats - Apple platforms already had HTML5 support in the 1.1 releases). It also comes with massive speedups and stability improvements since the previous release.
The reason this is a release candidate and not an official release, is because there are still two known issues (OGG output is corrupt for certain source files, conversion API has trouble detecting the installed encoders(s) in some cases). All other functionality is complete and stable.
[Edit] We have found some new issues through feedback from the community, for full update, please consult the mailing list.
Full changelog below.
- Updated libmist to version 6.0.0
- Updated the internal DTSC format to version 2.
- Added multibitrate support.
- Added a Conversion API.
- Split up HTTP Progressive into multiple connectors.
- Added HTTP Progressive connector for MP4.
- Added HTTP Progressive connector for OGG.
- Added HTTP connector for SRT and WebVTT.
- Added a connector for obtaining metadata/subtitles in JSON format.
- Added support for HTTP chunked encoding in the internal HTTP proxy.
- Added auto-detection of connectors and their capabilities.
- Added configuration location option to controller
- Updated the embed code to automatically pick the optimal protocol depending on stream parameters and installed plugins.
- Bugfix: JSON toPrettyString no longer prints binary under rare certain circumstances.
- Bugfix: JSON library no longer mis-reads escape codes in JSON.
- Bugfix: General CPU usage decrease and other optimizations through all parts of MistServer.
- Bugfix: All proccesses shut down correctly and much faster now
- Bugfix: Massive speedups for segmented HTTP streaming (Dynamic, Live, Smooth)
- Known issue: OGG video corruption / audio desync
- Known issue: Conversion API may not detect installed encoder(s) correctly.
[News] MistServer to attend IBC 2013
We would like to let you know that we will be attending this year's IBC. From September 13 until September 17 we will have our own stand at the IBC where we will be promoting MistServer. We hope that you will be able to join us to meet the team and experience the world's most promising, open-source, media server: MistServer.
You can find us in the Connected World, hall 14 where we will be demonstrating our product at stand 14.452.
Anyone looking forward to meeting us can register for free using the following code: 18928, at the end of your registration. We hope to see you at the IBC!
[News] MistServer 1.1 LTS - Our first paid release
We here at DDVTech are very happy, proud and excited to announce the release of MistServer 1.1 LTS!
What is LTS?
MistServer LTS is our paid, long term support release of the popular open-source MistServer software. It guarantees three years of security updates, bug fixes and a hundred percent backwards compatibility in the API and all command line usage for all future updates. We are also introducing the first LTS feature: limiting. This allows both server-wide and per-stream limiting of any combination of:
- Current bandwidth
- Concurrent users
For more information on our limiting feature please visit this page
What does MistServer LTS include?
- All features of MistServer open-source
- 3 years of support
- 3 years of patches
- An automatic updater
- Limiting (MistDRM)
- Generic x86 / x86_64 Linux builds only (please contact us for other operating systems and/or architectures)
And right now we offer a one-time free upgrade to LTS 1.2!
The 1.2 release will include (among other features) automated file conversion, multi-bit rate support, native ISMV file support, HTML5 MP4/OGG support and, as new LTS-only features, Microsoft PlayReady and generic encryption support.
LTS 1.1 (including 1.2 once released) at only â‚¬ 299!
We offer our LTS release at the incredible value of â‚¬ 299,- per perpetual license, including 3 years of support, and will continue to do so. You can order right now by visitingÂ our shop. The moment you have paid, you can download LTS 1.1 and start using it.
Of course we are always at your service when it comes to answering your questions. In case you have any, feel free to contact us at firstname.lastname@example.org or through our mailing list.
For CDNs, system integrators and/or OEM partners interested in volume licensing, please contact our sales department at email@example.com.
[News] MistServer 1.1.2, Bugfix release
We seem to have a penchant for releasing new versions on national holidays! This is most likely the final bugfix release before we move on to 1.2. We've fixed most problems our users have been having, luckily nearly everything was only minor.
The most important fixes were made to the embed code generator, which should now work properly in all cases again. Full changelog below.
- Made log messages less verbose for trivial information.
- Logs in the settings page can now auto-refresh.
- Bugfix: Generated embed code for live stream was fixed.
- Bugfix: iOS support for HLS fixed.
- Bugfix: Fixed preview button when using default ports for protocols.
- Bugfix: Fixed VoD stream status resetting/displaying improperly.
- Bugfix: Several other minor bugfixes
[News] Mistserver 1.1.1, Bugfix release
This is just a quick shout-out that the 1.1.1 bugfix release is now available. We want to thank all of you for sending in your feedback so promptly and helping us to get the patch out this fast.
The DDVTECH/Mist Team
[News] Mistserver 1.1, released now!
We're happy to inform everyone that the 1.1 stable release is now available. Feel free to start your download here while you read the changes below.
Based on community feedback we've completely revamped and updated the documentation wiki, so definitely take a look there for more information on how to get started with this new release.
Even more protocol support. Compared to our previous stable release (1.0.1), we've added support for HLS, Smooth Streaming and MPEG2 TS outputs to the already existing RTMP, HTTP Dynamic and HTTP progressive protocols. All of them support both live and video on demand streams. We now also support the MP3 container for progressive streaming. Additionally, this release brings DVR support for live streams - it is now possible to set a certain time you'd like the server to keep the stream in memory for, only limited by your machine's capacity.
Better support for stream metadata. Metadata was already supported in the stream headers, but now also in the form of separate metadata packets. The server even filters out redundant metadata and only lets through relevant information in these packets. Currently only supported for FLV- and RTMP-based streams, but more will follow soon.
Improved stability and efficiency. We've taken a thorough look at our existing code and made sure that not only efficiency has gone up and CPU usage has gone down, but general server stability has been severely improved and shutdowns and reboots happen cleaner than before, making sure no lingering executables stay around for longer than absolutely necessary. Oh, and all known bugs have been fixed.
For a complete changelog, take a look here.
Thanks to our community for reporting bugs that we may not have found otherwise and being helpful in pointing out missing features, information and just being awesome in general.
Meanwhile, our development team is already hard at work getting everything ready for the upcoming 1.2 and Long Term Support releases.
[News] MistServer 1.1-pre, prerelease build
in anticipation of the full 1.1 release we have made a prerelease package available. This build has all the features of the full 1.1 release with one known issue in the newly supported HLS protocol.
Generic Builds From now on all Linux Builds will be generic builds meaning that the precompiled binaries should work on any semi-recent Linux distribution. Windows builds will follow shortly. Please head over to our download section to grab your own copy of 1.1-pre
New protocols 1.1-pre introduces Smooth Streaming output, MPEG-TS output and HLS output. Unfortunately HLS has one known issue where it plays perfectly on all platforms but Apple devices. All feedback on this issue: be it code improvements, test data or otherwise, is very welcome so do not hesitate to contact us. Alternatively you can leave us a message at our mailing list or create a Github issue.
We thank you for your continued support and hope to be releasing 1.1 full and 1.1 LTS shortly. Please read the full changelog below!
- Smooth streaming protocol support
- HTTP Live Streaming protocol support
- Raw MPEG2 TS protocol support over TCP
- Management interface tweaks
- Improved code documentation
- Fixed RTMP input bugs
- Various bugfixes in both the management interface and streaming protocol handling.
- Various optimizations in the low-level code and socket handling.
- Support for release naming in versioning.