ossrs/oryx

Oryx (SRS Stack) is an AI-driven, all-in-one, out-of-the-box, and open-source video solution for creating online video services, including live streaming and WebRTC, in the cloud or through self-hosting.

What it solves

Oryx provides an all-in-one, out-of-the-box solution for deploying online video services. It eliminates the complexity of manually configuring separate components for live streaming and WebRTC, allowing users to quickly set up a professional streaming infrastructure on the cloud or via self-hosting.

How it works

Oryx is built as a comprehensive stack integrating Go, React.js, SRS, FFmpeg, and Redis. It supports a wide array of streaming protocols including RTMP, WebRTC, HLS, HTTP-FLV, and SRT. The system can be deployed as a single Docker container, providing a management interface and an HTTP Open API for controlling the video services.

Who it’s for

It is designed for developers and service providers who need to launch live streaming platforms, manage IP camera streams, or create virtual live events without building the entire backend from scratch.

Highlights

  • Multi-Protocol Support: Handles RTMP, WebRTC, HLS, HTTP-FLV, and SRT for flexible publishing and playback.
  • AI Integration: Integrates OpenAI services to provide speech-to-text transcription, AI assistants for live rooms, multi-language video dubbing, and OCR/object recognition for video streams.
  • Broad Distribution: Supports restreaming to multiple platforms and self-hosting HLS CDNs to serve over 10,000 viewers.
  • Automated Infrastructure: Includes automatic HTTPS setup via Let's Encrypt and built-in transcoding via FFmpeg.

Related

  • Project
  • Project
  • Project
  • Project