Video solution for creating online video services
Top 49.1% on sourcepulse
Oryx (formerly SRS Stack) is an all-in-one, open-source video solution designed for creating online video services, including live streaming and WebRTC. It targets developers and businesses looking for a self-hostable or cloud-based platform with support for multiple streaming protocols and advanced features like transcoding and AI integration.
How It Works
Oryx is built on a robust stack including Go, React.js, SRS (Simple Realtime Server), FFmpeg, and Redis. It supports RTMP, WebRTC, HLS, HTTP-FLV, and SRT protocols, enabling flexible ingestion and playback. The architecture emphasizes ease of use with an HTTP Open API for management, automatic HTTPS, and integrations with OpenAI for AI-driven features.
Quick Start & Requirements
docker run --restart always -d -it --name oryx -v $HOME/data:/data -p 80:2022 -p 443:2443 -p 1935:1935 -p 8000:8000/udp -p 10080:10080/udp ossrs/oryx:5
localhost
; use a private/public IP or domain.-v $HOME/data:/data
).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is undergoing active development, with some features marked as planned or in progress. While the core streaming functionality is robust, advanced features like WebRTC face-to-face chat are still under development. The README notes that using localhost
for WebRTC WHIP is not recommended.
8 months ago
1 week