Stream Suite

Stream Suite

Stream Suite is a multi-tenant live streaming and video-on-demand platform

About
Specifications
Documentation
Videos
Demo Request
Trial Request
About

x-dream Stream Suite is a self-hosted live streaming and video-on-demand (VOD) platform developed by x-dream media, specifically designed for multi-tenant operation. The platform covers the entire video signal workflow — from ingest and transcoding to delivery to an unlimited number of concurrent viewers — while also providing a comprehensive management layer for operators and tenants.

Stream Suite was not designed as a generic streaming toolkit. It was developed iteratively out of real-world operation: every component has been proven and hardened on production installations with real tenants and real viewers. The result is a platform that is deliberately kept lean, without compromising on stability, multilingual support, or scalability.

Core philosophy:

  • Self-hosted: runs entirely on the operator's own or dedicated server hardware, with no dependency on external cloud streaming services or their cost models.
  • Multi-tenant by design: a single deployment can serve any number of tenants, each with its own branding, language, credentials, and strictly separated content.
  • Horizontally scalable: the farm architecture allows transcoding and delivery capacity to be scaled independently by adding further worker or streamer nodes.
  • Operations-driven development: configuration values (e.g. 29 transcoding parameters) live in the database rather than being hard-coded, so operators can adjust settings without a code change.
  • Built for international use: full internationalization of both player and administration interfaces, including support for right-to-left languages (Arabic).
logo

Features

  • Multi-tenant operation with per-tenant branding, language, and content separation
  • Distributed farm architecture (ingest/orchestration, transcoding, delivery nodes) for independent horizontal scaling
  • Live streaming via RTMP/SRT ingest (MediaMTX) with adaptive-bitrate HLS delivery
  • FFmpeg-based transcoding with hardware acceleration (VAAPI); fully database-driven transcoding parameters
  • Automatic VOD recording alongside live delivery, with automatic thumbnail generation and reconnect logic for brief connection interruptions
  • Video.js 8-based player (VHS + quality-levels plugins) available in three variants: single-stream, grid view, and TV-optimized view
  • Built-in stall monitor for automatic detection and response to playback issues
  • Admin management interface for tenants, users, streams, transcoding profiles, and farm nodes (German/English)
  • Dedicated tenant portal with per-tenant, per-user, and per-administrator language settings, and no visibility into other tenants' data
  • Internationalization: player available in 9 languages including full right-to-left support for Arabic; admin/portal interfaces available in German and English
  • Configurable load balancer distributing viewers across streamer nodes based on CPU, memory, bandwidth, and active connections
  • Operational resilience: heartbeat monitoring, stall detection, VOD reconnect logic, and robust state handling to prevent race conditions
Specifications

The Stream Suite system specifications:

Technology Stack

Backend: Node.js 

Database: SQLite 

Ingest / streaming server: MediaMTX (RTMP / SRT) 

Transcoding: FFmpeg (VAAPI hardware acceleration confirmed) 

Delivery: nginx + HLS over NFS mount 

Player: Video.js 8 with the VHS plugin and videojs-quality-levels 

Operating system: Ubuntu 

Certificates: Let's Encrypt / Certbot 

Inter-node file transfer: rsync over SSH (ed25519 keys

Licensing

Stream Suite is licensed as self-hosted software that can be operated either on the customer's own infrastructure or in an environment operated by x-dream media. Licensing is based on the number of active tenants and the required scale of the farm infrastructure (number of worker and streamer nodes), with a tiered model:

Standalone: a single node, one to a few tenants, local transcoding 

Professional: distributed farm architecture, multiple tenants, multiple worker/streamer nodes  

Enterprise: unlimited tenants, individual scaling, priority support

Documentation

All Stream Suite-related documentation:

Download: Stream Suite User Manual

Videos
Demo Request
Trial Request

Stream Suite

Stream Suite is a multi-tenant live streaming and video-on-demand platform.

Questions? Curious? Interested?

Privacy Notice

This website uses internal components for usage statistics and session cookies for forms and logging in.
It also embeds external components like Youtube that might collect data about your usage.
You are informed when accessing such components. Privacy Information  Imprint