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.

해결하는 문제

Oryx는 온라인 비디오 서비스를 배포하기 위한 종합적이고 즉시 사용 가능한 솔루션을 제공합니다. 라이브 스트리밍과 WebRTC를 위한 별도의 구성 요소를 수동으로 설정하는 복잡성을 제거하여, 클라우드 또는 자가 호스팅 환경에서 전문적인 스트리밍 인프라를 빠르게 구축할 수 있도록 합니다.

작동 방식

Oryx는 Go, React.js, SRS, FFmpeg, Redis를 통합한 포괄적인 스택으로 구축되었습니다. RTMP, WebRTC, HLS, HTTP-FLV, SRT 등 다양한 스트리밍 프로토콜을 지원합니다. 단일 Docker 컨테이너로 배포 가능하며, 비디오 서비스를 제어하기 위한 관리 인터페이스와 HTTP Open API를 제공합니다.

대상 사용자

라이브 스트리밍 플랫폼을 구축하거나, IP 카메라 스트림을 관리하거나, 백엔드를 처음부터 구축하지 않고도 가상 라이브 이벤트를 만들고 싶은 개발자 및 서비스 제공업체를 위한 것입니다.

주요 특징

  • 다중 프로토콜 지원: RTMP, WebRTC, HLS, HTTP-FLV, SRT를 지원하여 유연한 게시 및 재생이 가능합니다.
  • AI 통합: OpenAI 서비스를 통합하여 음성 인식(음성 → 텍스트), 라이브룸용 AI 어시스턴트, 다국어 비디오 더빙, 비디오 스트림용 OCR/객체 인식 기능을 제공합니다.
  • 광범위한 배포: 여러 플랫폼으로 리스트리밍 및 자가 호스팅 HLS CDN을 통해 10,000명 이상의 시청자를 지원합니다.
  • 자동 인프라: Let's Encrypt를 통한 자동 HTTPS 설정 및 FFmpeg를 통한 내장 변환 기능을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트