Simple, smart and stable media streaming

MistServer is a full-featured, next-generation streaming media toolkit for OTT (internet streaming). It takes care of all the annoying little problems you come across in media streaming projects, allowing you to focus on what makes your product or service unique. The MistServer software and our accompanying services allow anyone to quickly gain and keep a competitive edge.

MistServer is a small-footprint, high-performance streaming media server toolkit, capable of on the fly transmuxing of VoD and live streams to all common consumer-grade delivery formats and protocols.

MistServer is written entirely in C++ and comes with an easy to use and integrate JSON API. We pride ourselves on MistServer being able to run in any environment and on any device, be it a full-fledged media server, embedded device or in the cloud. MistServer is modular, extensible and provides excellent automation features as well as analytics, allowing full control over the entire workflow. MistServer is the perfect core for any streaming media project.

MistServer helps you reduce your costs for media streaming by allowing you to leverage our experience and well-tested software toolkit to assist your efforts. You will save time because your team no longer has to solve all the problems associated with media streaming. This includes device compatibility, protocol implementations, and hooking the media delivery into your other systems for monitoring and access control.

Furthermore, our engineering team is available to assist you with all media-related matters, including informing you of other options than just the ones we provide. Because all our services come at a flat monthly fee, you can be sure of receiving honest advice for all situations.


02 Apr: BuyDRM launches KeyOS ESP Partner Program!

Hello everyone! We're excited to see BuyDRM launch the KeyOS ESP Partner program, it's an initiative together with various industry-leading Encoder, Server and Player vendors to help streamline deployments of DRM-protected premium video content. We're proud to be part of the launch...

25 Jan: Stable release 2.15 now available!

Hello everyone! Stable release 2.15 of MistServer is now available! The full change log is available here and downloads are here. Our Pro-edition customers with active licenses will receive a new build notification in their e-mail automatically. Here are some highlights: Introducing our new...

03 Jan: Our plans for 2019

Hello everyone! Happy new year! We would like to wish all everyone the very best for 2019. With 2019 we will also enter the year where the MistServer project becomes 10 years old. It sure has been a long and eventful journey....

24 Dec: Happy holidays from MistServer

Hello everyone! We would like to give you all season's greetings, hope that the last bit of December will be kind to you all and best wishes for 2019. Until Januari 3rd 2019 we might be a bit slow on our communication...

30 Nov: Bugfix release 2.14.2 now available!

Hello everyone! Bugfix release 2.14.2 of MistServer is now available! The full change log is available here and downloads are here. Our Pro-edition customers with active licenses will receive a new build notification in their e-mail automatically. Here are some highlights: Lock-free server configuration...

News archive


29 Oct: Transcript: Making sense out of the fragmented OTT delivery landscape.

23 Aug: How to build a Twitch-alike service with MistServer

05 Jun: Generating a live test stream from a server using command line

25 Apr: Repushing to social media and streaming services using MistServer

01 Mar: What hardware do I need to run MistServer?

01 Feb: Setting up Analytics through Prometheus and Grafana

23 Jan: Metadata format

04 Jan: Using MistServer through a reverse proxy

Show more..

20 Dec: Live streaming with Wirecast and MistServer

15 Dec: MistServer's internals in detail

20 Nov: Scheduled Playout

02 Nov: DTSC: MistServer's internal media format

27 Oct: Library playback with the STREAM_SOURCE trigger

23 Oct: Recording live streams with MistServer

19 Oct: Setting up a transcoder

06 Sep: An introduction to OTT: What is OTT anyway?

21 Aug: An introduction to encoding and pushing with ffmpeg

01 Aug: Raw H.264 from Raspberry Pi camera to MistServer

18 Jul: Load balancing especially for media servers

03 Jul: Building an access control system with triggers and PHP

26 Jun: AV1

01 Jun: Fantastic protocols and where to stream them

17 May: Connecting to our API with PHP

01 May: Deep-dive: the triggers system

18 Apr: Stream Latency

03 Apr: Live streaming with MistServer and OBS Studio

15 Mar: Behind the scenes: MP4 live

01 Mar: The MistServer Meta-Player

21 Feb: Stream Splicing

30 Jan: Why use a media server, anyway?

16 Jan: Introducing our new bi-monthly blog posts

Blog archive