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 solution for streaming video and audio across various protocols and hardware architectures, reducing the complexity of managing real-time media delivery.

How it works

It acts as a server that supports multiple ingestion and playback protocols including RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181. It handles various codecs such as H.264, H.265, AV1, VP9, AAC, Opus, and G.711, allowing users to stream content using tools like FFmpeg or OBS and play it back via media players or HTML5-based players.

Who it’s for

Developers and engineers building real-time streaming applications who need a cross-platform media server that supports a wide array of protocols and architectures (x86_64, ARM, RISC-V, etc.).

Highlights

  • Broad Protocol Support: Supports RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.
  • Multi-Architecture: Compatible with Linux and macOS across x86_64, ARMv7, AArch64, Apple M1, RISC-V, LoongArch, and MIPS.
  • Extensive Codec Support: Works with H.264, H.265, AV1, VP9, AAC, Opus, and G.711.
  • AI-Driven: Described as an AI-driven real-time media server with recommendations for using AI agents to assist in maintenance.

Related

  • Project
  • Project
  • Project
  • Project
  • Project