ossrs/srs

SRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.

What it solves

SRS provides a high-performance, real-time media server that simplifies the process of streaming video and audio across various protocols and architectures. It eliminates the complexity of managing multiple streaming standards by supporting a wide array of ingestion and playback formats in a single server.

How it works

SRS acts as a media hub that can receive streams via protocols like RTMP, SRT, or WebRTC and then distribute them to viewers using formats such as HLS, HTTP-FLV, or MPEG-DASH. It supports a broad range of codecs (including H.264, H.265, AV1, and VP9) and is designed to run on almost any modern CPU architecture, from x86_64 to RISC-V.

Who it’s for

It is designed for developers and operators building live-streaming applications, video platforms, or real-time communication tools that require low-latency media delivery across diverse devices and networks.

Highlights

  • Broad Protocol Support: Compatible with RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.
  • Multi-Architecture: Runs on Linux and macOS across x86_64, ARM, Apple M1, RISC-V, LoongArch, and MIPS.
  • AI-Driven: Positioned as an AI-driven real-time media server with recommendations for using AI agents to maintain the system.
  • Extensive Codec Support: Handles H.264, H.265, AV1, VP9, AAC, Opus, and G.711.

Related

  • Project
  • Project
  • Project
  • Project
  • Project