SRS(シンプルリアルタイムサーバー)
SRS/6.0 (Hang) は、RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181、Linux/Windows/macOS、X86_64/ARMv7/ をサポートする、シンプルで高効率のリアルタイム ビデオ サーバーです。 AARCH64/M1/RISCV/LOONGARCH/MIPS、および重要な機能。
注: SRS の単一ノード アーキテクチャの詳細については、次のリンクを参照してください。
SRS は MIT に基づいてライセンスされており、一部のサードパーティ ライブラリはそのライセンスに基づいて配布されています。
使用法
英語または中国語のスタートガイドをご確認ください。 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:5
ヒント: 中国にお住まいの場合は、このイメージregistry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
を使用すると高速になります。
http://localhost:8080/ を開いて確認し、次の FFmpeg コマンドを使用してストリーミングします。
ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
あるいは、次の構成を使用して OBS によってストリーミングします。
- サービス:
Custom
- サーバー:
rtmp://localhost/live
- ストリームキー:
livestream
メディア プレーヤーを使用して次のストリームを再生します。
- VLC プレーヤーで URL
rtmp://localhost/live/livestream
RTMP ストリームを再生するには、プレーヤーを開き、[メディア] > [ネットワーク ストリームを開く] に移動し、URL を入力して [再生] をクリックします。 - HTML5 ベースのプレーヤーである srs-player を使用して、Web ページ上で HTTP-FLV ストリーム URL http://localhost:8080/live/livestream.flv を再生できます。
- URL http://localhost:8080/live/livestream.m3u8 で HLS ストリームを再生するには、srs-player を使用します。
WebRTC を使用する場合、RTMP を WebRTC に変換する場合、または WebRTC を RTMP に変換する場合は、英語または中国語の Wiki ドキュメントを確認してください。
RTMP、HLS、HTTP-FLV、SRT、MPEG-DASH、WebRTC プロトコル、クラスタリング、HTTP API、DVR、トランスコーディングの詳細については、英語または中国語のドキュメントを確認してください。
スポンサー
追加のサポートをご希望ですか? SRS のスポンサーまたは後援者になることで、必要なサポートを提供できます。
- 支援者: 月額 5 ドル、Discord を介したオンライン テキスト チャット サポート。
- スポンサー: 月額 100 ドル、オンライン テキスト チャットとオンライン会議サポート。
OpenCollective にアクセスして後援者またはスポンサーになり、Discord でダイレクト メッセージを送信してください。現在、以下の開発者にサポートを提供しています。
SRS の目標は、世界中の開発者がビジネス用に高品質のストリーミングおよび RTC プラットフォームを構築できるように支援する、無料のオープンソース コミュニティを作成することです。
貢献する
著者、TOC (技術監視委員会)、および寄稿者はここにリストされています。多大な貢献をし、SRS の一部を維持した TOC メンバーは以下のとおりです。
- Winlin: ST と課題/PR に重点を置くプロジェクトの創設者。アーキテクチャとメンテナンスを担当します。
- ZhaoWenjie: HDS と Windows に重点を置いた初期の貢献者の 1 人。クライアントテクノロジーに関する専門知識を持っています。
- ShiWei: SRT と H.265 を専門とし、FFmpeg 用の SRT および FLV パッチを保守しています。コーデックとFFmpegの専門家。
- XiaoZhihong: ネットワーク QoS の専門知識を持ち、WebRTC/QUIC および SRT に注力しています。 ST 上の ARM に貢献し、WebRTC の最初の貢献者でした。
- WuPengqiang: H.265 に重点を置き、当初は WebRTC 用の OPUS を使用して AAC をトランスコードするための SRS の FFmpeg モジュールに貢献しました。
- XiaLixin: GB28181 を専門とし、ライブ ストリーミングと WebRTC の専門知識を備えています。
- LiPeng: WebRTC に集中し、メモリ管理とスマート ポインターに貢献します。
- ChenGuanghua: WebRTC/QoS に焦点を当て、Asan ツールチェーンを SRS に導入しました。
- ChenHaibo: GB28181 と HTTP API を専門とし、WHIP を使用した FFmpeg のパッチに貢献しています。
- ZhangJunqin: H.265、Prometheus Exporter、および API モジュールに焦点を当てました。
THANK YOU
送ります。
- SRS の貢献者全員。
- 大きなサポートをしてくださったSRSの仲間の皆様。
- Genes、Mabbott、Michael Talyanksy はステート スレッドの作成と共有に貢献してくれました。
バグの発見とプロジェクトの改善にご協力いただいたコミュニティの皆様に心より感謝いたします。連絡を取り合い、コミュニティを支援し続けるには、このガイドをご覧ください。
ライセンス
SRS は MIT に基づいてライセンスされており、一部のサードパーティ ライブラリはそのライセンスに基づいて配布されています。
リリース
- 2024 年 9 月 1 日、リリース v6.0-a1、v6.0-a1、6.0 alpha1、v6.0.155、169636 行。
- 2024 年 7 月 27 日、リリース v6.0-a0、v6.0-a0、6.0 alpha0、v6.0.145、169259 行。
- 2024 年 7 月 4 日、リリース v6.0-d6、v6.0-d6、6.0 dev6、v6.0.134、168904 行。
- 2024 年 6 月 15 日、リリース v6.0-d5、v6.0-d5、6.0 dev5、v6.0.129、168454 行。
- 2024 年 2 月 15 日、リリース v6.0-d4、v6.0-d4、6.0 dev4、v6.0.113、167695 行。
- 2023 年 11 月 19 日、リリース v6.0-d3、v6.0-d3、6.0 dev3、v6.0.101、167560 行。
- 2023 年 9 月 28 日、リリース v6.0-d2、v6.0-d2、6.0 dev2、v6.0.85、167509 行。
- 2023 年 8 月 31 日、リリース v6.0-d1、v6.0-d1、6.0 dev1、v6.0.72、167135 行。
- 2023 年 7 月 9 日、リリース v6.0-d0、v6.0-d0、6.0 dev0、v6.0.59、166739 行。
- 2024 年 6 月 15 日、リリース v5.0-r3、v5.0-r3、5.0 release3、v5.0.213、163585 行。
- 2024 年 4 月 3 日、リリース v5.0-r2、v5.0-r2、5.0 release2、v5.0.210、163515 行。
- 2024 年 2 月 15 日、リリース v5.0-r1、v5.0-r1、5.0 release1、v5.0.208、163441 行。
- 2023-12-30、リリース v5.0-r0、v5.0-r0、5.0 release0、v5.0.205、163363 行。
- 2023 年 11 月 19 日、リリース v5.0-b7、v5.0-b7、5.0 beta7、v5.0.200、163305 行。
- 2023 年 10 月 25 日、リリース v5.0-b6、v5.0-b6、5.0 beta6、v5.0.195、163303 行。
- 2023 年 9 月 28 日、リリース v5.0-b5、v5.0-b5、5.0 beta5、v5.0.185、163254 行。
- 2023 年 8 月 31 日、リリース v5.0-b4、v5.0-b4、5.0 ベータ 4、v5.0.176、162919 行。
- 2023 年 8 月 2 日、リリース v5.0-b3、v5.0-b3、5.0 beta3、v5.0.170、162704 行。
- 2023 年 7 月 9 日、リリース v5.0-b2、v5.0-b2、5.0 ベータ 2、v5.0.166、162520 行。
- 2023 年 6 月 11 日、リリース v5.0-b1、v5.0-b1、5.0 beta1、v5.0.157、162494 行。
- 2023 年 5 月 14 日、v5.0-b0、v5.0-b0、5.0 beta0、v5.0.155、162600 行をリリース。
- 2023 年 3 月 23 日、v5.0-a5、v5.0-a5、5.0 alpha5、v5.0.148、162066 行をリリース。
- 2023 年 2 月 12 日、リリース v5.0-a4、v5.0-a4、5.0 alpha4、v5.0.141、161897 行。
- 2023 年 1 月 2 日、リリース v5.0-a3、v5.0-a3、5.0 alpha3、v5.0.128、161327 行。
- 2022 年 12 月 18 日、v5.0-a2、v5.0-a2、5.0 alpha2、v5.0.112、161233 行をリリース。
- 2022 年 12 月 1 日、リリース v5.0-a1、v5.0-a1、5.0 alpha1、v5.0.100、160817 行。
- 2022 年 11 月 25 日、リリース v5.0-a0、v5.0-a0、5.0 alpha0、v5.0.98、159813 行。
- 2022 年 11 月 22 日、リリース v4.0-r4、v4.0-r4、4.0 release4、v4.0.268、145482 行。
- 2022 年 9 月 16 日、リリース v4.0-r3、v4.0-r3、4.0 release3、v4.0.265、145328 行。
- 2022 年 8 月 24 日、リリース v4.0-r2、v4.0-r2、4.0 release2、v4.0.257、144890 行。
- 2022 年 6 月 29 日、リリース v4.0-r1、v4.0-r1、4.0 release1、v4.0.253、144680 行。
- 2022 年 6 月 11 日、リリース v4.0-r0、v4.0-r0、4.0 release0、v4.0.252、144680 行。
- 2020-06-27、リリース v3.0-r0、3.0 release0、3.0.141、122674 行。
- 2020 年 2 月 2 日、v3.0-b0、3.0 beta0、3.0.112、121709 行をリリース。
- 2019 年 10 月 4 日、v3.0-a0、3.0 alpha0、3.0.56、107946 行をリリース。
- 2017-03-03、リリース v2.0-r0、2.0 release0、2.0.234、86373 行。
- 2016-08-06、リリース v2.0-b0、2.0 beta0、2.0.210、89704 行。
- 2015-08-23、リリース v2.0-a0、2.0 alpha0、2.0.185、89022 行。
- 2014-12-05、リリース v1.0-r0、すべてのバグ修正、1.0.10、59391 行。
- 2014 年 10 月 9 日、リリース v0.9.8、すべてのバグ修正、1.0.0、59316 行。
- 2014 年 4 月 7 日、v0.9.1 をリリース、ライブ ストリーミング。 30000行。
- 2013 年 10 月 23 日、リリース v0.1.0、rtmp。 8287行。
- 2013-10-17、作成されました。
特徴
特徴をお読みください。
変更履歴
チェンジログを読んでください。
パフォーマンス
「パフォーマンス」をお読みください。
建築
アーキテクチャをお読みください。
ポート
ポートをお読みください。
API
APIをお読みください。
鏡
「ミラー」をお読みください。
港湾労働者
ドッカーズを読んでください。
北京、2013.10
ウィンリン