Repolode
ossrs

ossrs/srs

SRSは、RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH、GB28181に対応した高性能なリアルタイムメディアサーバーです。

代替できる製品:Wowza Streaming Engine

スター
29,427
フォーク
5,708
未解決の Issue
11
最終コミット
8 日前

これは何?

SRS(Simple Realtime Server)は、ライブ配信とリアルタイムの音声・映像向けのメディアサーバーです。RTMP、WebRTC、SRT、GB28181でストリームを受信し、HLS、HTTP-FLV、HTTP-TS、MPEG-DASHで配信するため、1つの入力パイプラインからデスクトッププレーヤー、ブラウザー、モバイルクライアントに届けられます。

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カメラのストリームを受信し、Webプロトコルで再配信。
  • 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で配信するため、1つの入力パイプラインからデスクトッププレーヤー、ブラウザー、モバイルクライアントに届けられます。
srs は無料で使えますか?ライセンスは?
srs は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
srs は今もメンテナンスされていますか?
活発にメンテナンス中。srs の最終コミットは 2026年10月31日 です。
srs は何に使えますか?
OBSやFFmpegからの配信を受け付けるライブ配信プラットフォームの構築。 低遅延のブラウザー再生に向けたRTMPとWebRTC間の変換。 GB28181カメラのストリームを受信し、Webプロトコルで再配信。 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 の数値は毎日更新されます。

関連プロジェクト