SRS (Simple Realtime Server) is a straightforward and high-efficiency media server designed for real-time video applications. It provides a robust foundation for building high-quality streaming and RTC platforms for various business needs. The project is open-source and maintained by a dedicated community.
Its primary strength lies in its extensive protocol and codec support, making it a highly versatile tool for developers. You can get started quickly using the provided Docker image for a simple and fast deployment. This allows you to stream from tools like FFmpeg or OBS and play back streams on various clients with minimal setup.
Key features include:
Licensed under the MIT license, it offers a free, community-driven solution for developers worldwide.
services:
srs:
image: ossrs/srs:6
container_name: srs
restart: unless-stopped
ports:
- "1935:1935" # RTMP
- "1985:1985" # HTTP API
- "8080:8080" # HTTP Server (HLS/HTTP-FLV)
- "8000:8000/udp" # WebRTC
- "10080:10080/udp" # SRT
environment:
- CANDIDATE=${SRS_CANDIDATE}
volumes:
- ./data:/usr/local/srs/objsSRS_CANDIDATE=192.168.1.100Auto-fetched about 24 hours ago
Auto-fetched about 24 hours ago