カメラの追加
SkyView がネイティブに接続できるのは RTSP と ONVIF のみです。独自プロトコル(Tapo / Xiaomi / Wyze など)は go2rtc で RTSP にブリッジしてから追加します。本章では各種の接続シナリオと高度な機能について説明します。
ONVIF 自動検出(推奨)
カメラと SkyView が同じ LAN 上にあり、カメラで ONVIF が有効になっている場合(出荷時デフォルトで有効):
- 1
スキャン
Web 管理画面 → カメラ管理 → 追加 → 「ONVIF 自動検出」を選択すると、数秒で LAN 内のすべての ONVIF 機器が一覧表示されます
- 2
対象を選択
IP / MAC / メーカーが自分のカメラと一致するものを確認し、選択します
- 3
認証情報を入力
ONVIF のユーザー名とパスワード(RTSP のパスワードと同じとは限りません!Hikvision / Dahua は出荷時 admin/12345 のような設定が多いです)
- 4
保存
SkyView が自動的にメイン / サブストリームのアドレスをネゴシエートし、PTZ / 双方向通話のポートも検出してまとめて保存します
ONVIF が誤った IP を返す
手動 RTSP
ONVIF に対応していない、または誤ったアドレスが返される場合は手動方式を使います。メーカーのマニュアルや IPC アプリから RTSP の URL を確認する必要があります。よくある形式:
| ブランド | RTSP メインストリームアドレスの例 |
|---|---|
| Hikvision | rtsp://ユーザー名:パスワード@IP:554/Streaming/Channels/101 |
| Dahua | rtsp://ユーザー名:パスワード@IP:554/cam/realmonitor?channel=1&subtype=0 |
| TP-Link Vigi(IPC、Tapo ではない) | rtsp://ユーザー名:パスワード@IP:554/stream1 |
| Xiaomi / Aqara / Imou などの独自プロトコル | RTSP への直接接続は非対応。下記の go2rtc 方式を使用してください |
VLC で確認する
Tapo / Xiaomi / Wyze などの独自プロトコル → go2rtc ブリッジ
TP-Link Tapo C100/C200/C220、Xiaomi Mi Home、Wyze などのコンシューマー向けカメラは標準の RTSP を有効化していませんが、コミュニティプロジェクト go2rtc を使えばそれらを RTSP にブリッジして SkyView に接続できます。
- 1
go2rtc コンテナを起動する
SkyView と同じマシンで構いません。ポート 1984 は go2rtc の Web UI、8554 は go2rtc が公開する RTSP です。
bashdocker run -d --name go2rtc \ --restart=always \ --network host \ -v $(pwd)/go2rtc.yaml:/config/go2rtc.yaml \ alexxit/go2rtc - 2
go2rtc.yaml でカメラを設定する
Tapo の例:Tapo アプリのゲストアカウントを使うだけで構いません。
yamlstreams: livingroom: tapo://guest_password@cameraIP:554/stream1 kitchen: tapo://guest_password@anotherIP:554/stream1 - 3
SkyView にカメラを追加する
手動 RTSP 方式を使い、URL に
rtsp://<go2rtc ホスト IP>:8554/livingroomを入力し、認証情報は空欄のままにします。
サブストリームの意味
ONVIF / 主流の IPC はいずれも 2 本のストリームを提供します:メインストリーム(高画質、Live 視聴用)とサブストリーム(低画質、AI 検出用)です。SkyView は ONVIF で自動的にサブストリームのアドレスを取得します。手動 RTSP の場合は、2 つ目のフィールドにサブストリームの URL を入力することをお勧めします。これにより検出の帯域幅と CPU 使用量を 70% 以上節約できます。
サブストリームでリソースを削減
映像コーデック:できるだけ H.264 を選び、H.265 は避ける
H.265 (HEVC) は同じ画質でも H.264 よりビットレートが 40〜50% 低く、一見お得に見えますが、ブラウザでの再生対応が非常に弱いです——ほとんどのユーザーは Web 管理画面で Live や再生を見ようとすると黒画面 / くるくる回るローディング表示になります。カメラを有効化する前にコーデックを H.264 に変更してください。
| クライアント | H.264 | H.265 (HEVC) |
|---|---|---|
| Chrome / Edge (Windows / Linux) | ✅ 完全対応 | ❌ デフォルトではデコードされず、黒画面 / くるくる回るローディング表示 |
| Safari (macOS / iOS) / Chrome (macOS) | ✅ 完全対応 | ✅ 対応、ただし一部の古い機種ではカクつくことがある |
| SkyView Android / iOS アプリ | ✅ 完全対応 | ✅ ネイティブプレーヤーで完全対応 |
変更方法
H.264 に変更します。メインストリームとサブストリームの両方を変更してください。 一部の Hikvision 機種には H.264+ という独自拡張フォーマットがありますが、標準の H.264 を選ぶのが最も安定します。変更後は VLC で正常に再生できるか一度確認してください。録画容量がおよそ倍になっても許容範囲
PTZ 制御(雲台)
ONVIF で接続したカメラが PTZ に対応していれば、Live ページの右下に方向 / ズームボタンが自動的に表示されます。手動 RTSP で接続した場合は自動的には有効化されず、カメラ詳細画面で ONVIF ポート(通常 80 / 8000)と PTZ の認証情報を手動で入力する必要があります。
双方向通話(Talkback)
ONVIF の双方向通話チャンネル(backchannel)に対応したカメラでは双方向通話が行えます(アプリのマイクボタンを押しながら話すと、相手に聞こえます)。Web 管理画面は現時点で双方向通話の開始に対応しておらず、押しながら話すボタンがあるのはモバイル版(iOS / Android)のみです。
カメラを切り替える前に指を離す
カメラの編集 / 削除に関する注意事項
- RTSP URL を変更した後、検出が自動的に再開しないことがあります:そのカメラに対して「検出失敗」のステータス記録が残っているためで、カメラ詳細画面で「検出エラーをクリア」をクリックしないと再度実行されません
- カメラを削除すると、データベースの記録とストリーミングパスも同時に削除されますが、録画ファイルは削除されません——誤って証拠を失わないためです。手動で
data/recordings/<id>/から削除してください - 名前の変更 / グループの変更は録画やイベント履歴に影響しません
Hikvision / Dahua / TP-Link Vigi(業務用 IPC)
この 3 社は国内で主流の業務用 IPC で、いずれも標準の ONVIF + RTSP に対応しており、SkyView との互換性が最も高いです。出荷時のデフォルト認証情報:
| ブランド | デフォルトアカウント | 初回接続時のポイント |
|---|---|---|
| Hikvision | admin / カスタム(初回起動時に変更が必須) | ONVIF でストリームが取得できない場合は、カメラの Web 画面にログインして ONVIF プロトコルを有効化してください |
| Dahua | admin / admin | デフォルトでは ONVIF ポート 80 が HTTP と共用されています |
| TP-Link Vigi | admin / カスタム | 出荷時は ONVIF が無効なので、先に Vigi アプリで有効化してください |
GB28181(中国国家標準 — Hikvision / Dahua / Uniview の NVR·IPC·DVR)
GB/T 28181 対応機器は SkyView に自動登録されます——カメラごとに RTSP アドレスを入力する必要はなく、1 台の NVR 配下の複数チャンネルも一括取り込みできます。Hikvision / Dahua / Uniview の国標 IPC・NVR・DVR の多くは「上位プラットフォーム接続(GB28181)」を内蔵しています。SkyView 0.9.13 以降が必要です。
既定はオフ — アップグレードは無影響
ステップ 1 — SkyView で GB28181 を有効化
- 1
スイッチをオン
Web Admin → 設定 → GB28181 →「有効化」をオン。
- 2
登録パスワードを設定
機器に入力するプラットフォームパラメータが表示され、登録パスワード(全機器共通)を設定します。既定のパラメータはそのまま使えることがほとんどです。
- 3
リモート接続は extern_host を設定
機器と SkyView が別ネットワークの場合、機器から折り返し到達できる自分側のアドレス(グローバル IP やルーターでマッピングしたアドレス)を「extern_host」に入力します。同一サブネットの直結なら空欄で構いません。
- 4
保存
保存すると GB28181 サービスが 25060 で待ち受けを開始し、機器の登録を待ちます。
| プラットフォームパラメータ | 既定値 | 説明 |
|---|---|---|
| プラットフォーム SIP ID / 上位 ID | 34020000002000000001 | 機器側の「上位プラットフォーム国標 ID」に入力 |
| SIP ドメイン / realm | 3402000000 | 空欄で SIP ID の先頭 10 桁を自動使用 |
| SIP サーバーアドレス | SkyView ホストの LAN IP(例 192.168.1.50) | 機器から到達できる必要あり |
| SIP サーバーポート | 25060 | |
| 登録パスワード | 任意に設定 | 全機器共通 |
ステップ 2 — 機器 / NVR 側で「上位プラットフォーム」を設定
機器の Web 管理画面で「プラットフォーム接続 / GB28181 / 上位プラットフォーム」(呼称はベンダーで異なる)を開き、下表のとおり入力します。保存すると機器が自動登録され、NVR は配下の全チャンネルをまとめて報告します:
| 機器側の項目 | 入力する値 |
|---|---|
| 上位 SIP サーバー ID | SkyView の SIP ID(34020000002000000001) |
| SIP サーバードメイン | SkyView の SIP ドメイン(3402000000) |
| SIP サーバーアドレス / IP | SkyView ホストのアドレス(ローカルは LAN IP、インターネット越しは extern_host のアドレス) |
| SIP サーバーポート | 25060 |
| 登録ユーザー名 / 機器の国標 ID | 機器内蔵の 20 桁国標 ID、または任意に作成 |
| 登録パスワード | SkyView で設定した登録パスワード |
| トランスポート | UDP |
ステップ 3 — チャンネルを取り込み、通常のカメラとして使う
Web Admin → GB28181 ページ →「取り込み待ちの機器 / チャンネル」に、登録に成功した機器・NVR チャンネルが表示されます。使うチャンネルにチェックを入れて「取り込み」(複数選択可。NVR の全チャンネルを一度に取り込み)。取り込み後は通常のカメラと同じく、ライブ・録画・AI 検知・スナップショット・オンライン状態・PTZ + プリセット・双方向通話・機器側の録画再生がすべて使え、RTSP / ONVIF カメラと UI 上の違いはありません。
リモート / ネットワーク跨ぎの構成
| ポート | プロトコル | 用途 |
|---|---|---|
| 25060 | UDP | GB28181 SIP シグナリング(登録 / カタログ / ストリーム起動停止) |
| 30000 | UDP | GB28181 RTP 受信(機器からのプッシュ。複数ストリームで 1 ポート共用) |
つながらない / 映らないとき
このページは役に立ちましたか?