このプロジェクトについて
go2rtcは、数十種類のフォーマットとプロトコルをサポートするカメラストリーミングアプリケーションです。Windows、macOS、Linux、FreeBSD向けのゼロ依存バイナリとして提供されるほか、DockerおよびHome Assistant経由でも利用できます。
主な機能は以下の通りです。
- 入力ストリーミング: 公開プロトコル(RTSP、WebRTC、RTMP、ONVIF、MJPEG)、用プロトコル(GoPro、Ring、Nest、TP-Link Tapo、Xiaomi、Tuya、Wyze、HomeKit、Hikvision ISAPI、Roborock)、ファイル(HLS、FLV、MPEG-TS、WAV)、デバイス(ALSA、V4L2)、スクリプト(FFmpeg、exec、echo)に対応。
- 出力ストリーミング: WebRTC、HLS、RTSP、RTMP、MP4/MSE、MJPEG、MPEG-TS、HomeKit、WebTorrentなどの人気フォーマットに対応。
- ストリーミング取り込み: RTSP、RTMP、WebRTC、MJPEG、FLV、MPEG-TSに対応。
- 多くのカメラプロトコルで双方向オーディオをサポート。
- 必要な場合のみFFmpegによるオンデマンドトランスコード。
- RTMP/RTMPSを介してYouTubeやTelegramなどのサービスへストリームを公開。
- 異なるソースからのトラックを1つのストリームにミックス。
- クライアントが対応しているストリーミングフォーマットとコーデックを自動でマッチング。
- 設定とストリーミング統計情報のためのWebインターフェース。
- スマートホームプラットフォームへの統合のためのHTTP/WebSocket API。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.