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.