Repolode
ossrs

ossrs/srs

SRS는 RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH 및 GB28181 스트리밍을 지원하는 고성능 실시간 미디어 서버입니다.

대체할 수 있는 제품:Wowza Streaming Engine

스타
29,427
포크
5,708
열린 이슈
11
마지막 커밋
7일 전

어떤 프로젝트인가요?

SRS(Simple Realtime Server)는 라이브 스트리밍과 실시간 오디오·비디오를 위한 미디어 서버입니다. RTMP, WebRTC, SRT, GB28181 스트림을 입력받아 HLS, HTTP-FLV, HTTP-TS, MPEG-DASH로 제공하므로, 하나의 인제스트 파이프라인으로 데스크톱 플레이어, 브라우저, 모바일 클라이언트에 콘텐츠를 전달할 수 있습니다.

Linux와 macOS에서 x86_64, ARM, RISC-V, LoongArch, MIPS 아키텍처를 지원하며, Windows x64에서도 네이티브로 실행됩니다. 지원 코덱은 H.264, H.265, AV1, VP9, AAC, Opus, G.711입니다. Docker 이미지로 배포되며, 프로젝트 문서에는 운영에 활용할 수 있는 HTTP API와 Prometheus exporter도 안내되어 있습니다.

SRS는 MIT 라이선스로 배포됩니다. 시작 가이드에서는 FFmpeg 또는 OBS로 스트림을 전송하고 VLC나 브라우저 기반 플레이어에서 재생하는 방법을 다룹니다.

핵심 기능

  • 01RTMP, WebRTC, SRT, GB28181 스트림을 입력받고 배포합니다.
  • 02HLS, HTTP-FLV, HTTP-TS, MPEG-DASH로 라이브 콘텐츠를 제공합니다.
  • 03H.264, H.265, AV1, VP9, AAC, Opus, G.711 코덱을 지원합니다.
  • 04다양한 CPU 아키텍처에서 Linux, macOS, Windows x64로 실행됩니다.
  • 05관리와 모니터링을 위한 HTTP API와 Prometheus exporter를 제공합니다.

활용 사례

  • OBS 또는 FFmpeg 송출을 지원하는 라이브 스트리밍 플랫폼 구축
  • 저지연 브라우저 재생을 위해 RTMP와 WebRTC 간 변환
  • GB28181 카메라 스트림을 수신해 웹 프로토콜로 재배포
  • Docker에서 자체 호스팅 스트리밍 백엔드 운영

빠른 시작

  1. 1

    Docker로 SRS 실행하기

    docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp -p 10080:10080/udp ossrs/srs:6
  2. 2

    브라우저에서 확인 페이지 열기

  3. 3

    FFmpeg로 테스트 파일 스트리밍하기

    ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream

사용 전 알아둘 점

  • 일부 타사 라이브러리는 자체 라이선스에 따라 배포됩니다.

토픽

자주 묻는 질문

srs은(는) 무엇인가요?
SRS는 RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH 및 GB28181 스트리밍을 지원하는 고성능 실시간 미디어 서버입니다. SRS(Simple Realtime Server)는 라이브 스트리밍과 실시간 오디오·비디오를 위한 미디어 서버입니다. RTMP, WebRTC, SRT, GB28181 스트림을 입력받아 HLS, HTTP-FLV, HTTP-TS, MPEG-DASH로 제공하므로, 하나의 인제스트 파이프라인으로 데스크톱 플레이어, 브라우저, 모바일 클라이언트에 콘텐츠를 전달할 수 있습니다.
srs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
srs은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
srs은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. srs의 마지막 커밋은 2026년 10월 31일입니다.
srs은(는) 어디에 사용할 수 있나요?
OBS 또는 FFmpeg 송출을 지원하는 라이브 스트리밍 플랫폼 구축 저지연 브라우저 재생을 위해 RTMP와 WebRTC 간 변환 GB28181 카메라 스트림을 수신해 웹 프로토콜로 재배포 Docker에서 자체 호스팅 스트리밍 백엔드 운영
srs는 어떻게 설치하나요?
Docker로 SRS 실행하기: docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp -p 10080:10080/udp ossrs/srs:6 브라우저에서 확인 페이지 열기 FFmpeg로 테스트 파일 스트리밍하기: ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
srs은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ossrs/srs

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트