Streav
Streav

Introduction

Welcome to Streav, your all-in-one solution for a secure, high-performance, and scalable Over-The-Top (OTT) headless platform.

Streav is a Docker-powered platform with a user-friendly interface designed for self-hosting, ensuring complete control over your streaming content. With a focus on privacy and performance, Streav empowers you to create, manage, and deliver live and on-demand streams.

Live Streams

  • Read live streams from various formats: HLS, RTMP, MPEG TS, HTTP, etc.
  • Handle standard audio/video streams and audio-only radio streams.
  • Create custom routings to define stream routes from source to clients via system nodes.
  • Powerful transcoding for optimal quality and compatibility.
  • On-demand live streams for efficient resource utilization.
  • Electronic Program Guide (EPG) capabilities from XMLTV.
  • Timeshift functionality for user convenience.
  • Auto-restart by a custom schedule ensures stability.
  • Preview streams directly from the dashboard.

On-Demand Streams

  • Read streams from local files or HTTP URLs, automatically downloading content.
  • Custom routings for control over stream distribution.
  • Smart change detection of the source stream, reprocessing and redistributing as needed.
  • Generate HLS for maximum compatibility.
  • Powerful transcoding for optimal quality and compatibility.
  • Automatic creation of movies and shows from OMDB or TMDB APIs with metadata.
  • Attach on-demand streams to movies and episodes.
  • Preview streams directly from the dashboard.

Bundling

  • Create bundles from live streams, movies, and shows with a custom order.

Subscribers

  • Define subscribers with max concurrent connections and expiration dates.
  • Attach subscribers to bundles to access content.
  • Restrict subscribers to specific IP addresses or user agents for enhanced security.
  • Real-time monitoring of subscribers' connections.
  • Control over subscriber connections, including log deletion and connection termination.

Supported Output Formats

  • For live streams: HTTP MPEG-TS and HLS.
  • For on-demand streams: Native formats (e.g., mp4, mkv) and HLS.

Platform User Management

  • Manage users and roles.
  • Create roles with fine-grained permissions using Role-Based Access Control (RBAC).

Dashboard

  • Analytics for nodes health, uptime, CPU, RAM, disk, and network usage.
  • Real-time stats about live streams, on-demand streams, subscribers, and live connections.

General Features

  • Reusable transcoding profiles for streamlined content processing.
  • Add EPG sources for live streams to incorporate EPG data.

Next Steps?

It's recommended to familiarize yourself with key aspects of our platform. Please take a moment to review the following reference pages:

  • Architecture Overview: For a deeper understanding of our platform's architecture, explore the Architecture page.
  • Docker Images: Learn more about our Docker images and their corresponding tags on the Docker Images page.
  • Environment Variables: Discover the environment variables used in our images by referring to the Environment Variables page.