A streaming media toolkit for OTT internet streaming designed for developers and system integrators.
MistServer is an open-source streaming media toolkit designed for OTT internet streaming. It functions as a server application that provides a comprehensive set of tools for developers and system integrators to manage media inputs and outputs. The software is deployed as a collection of binaries that can be installed on most common operating systems, providing a flexible foundation for building video delivery systems.
The system is managed through a central controller binary called MistController. This binary scans its own directory to discover and launch other specialized Mist binaries, which determine the available inputs, outputs, and processing capabilities of the server. Configuration is handled via an API that is accessible through a web interface on port 4242, allowing for human-friendly management of the streaming environment without requiring constant command line interaction.
The software is built using the Meson build system and Ninja. It utilizes a wrap system to fulfill dependencies automatically, though it prefers system-wide libraries when compatible. This architecture allows the server to be highly customizable, as users can delete any binary they do not need, and the controller will simply adjust the available features accordingly. The installation process can be performed via a provided install command for root users or through a manual compilation process for those requiring specific build options.
MistServer is positioned as a technical toolkit for developers and system integrators building custom video platforms.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.