メインコンテンツにスキップ
すべてのコレクションビデオセキュリティ
Verkadaカメラでのローカルストリーミング
Verkadaカメラでのローカルストリーミング

ローカルストリーミングとその仕組みを説明します。

3か月以上前に更新

ローカルストリーミングでは、クラウドからストリームにアクセスするのではなく、Verkadaカメラからのフィードがアクセス元デバイスに直接転送されます。

これにより、インターネットとの間で送受信される通信量が削減されます。カメラのストリームを表示すると、そのカメラは自動でローカルストリームモードへの移行を開始します。

カメラのライブ映像にリモートでアクセスすると(ローカルストリーミングが不可能な場合)、ビデオはクラウドを介してプロキシされ、キャッシュされるため、取得時間と再生が高速化されます。 このアプローチにより、ローカル エリア ネットワーク (LAN) の帯域幅に悪影響を与えることなく、多数の同時ビューワーが可能になります。

ローカルストリーミングの要件

  • アクセス元デバイスは、カメラのプライベートIPに到達できる必要があります。

  • クライアントとカメラ間で双方向で、TCP(Transport Control Protocol)ポート4100を開放する必要があります。

  • クライアントとカメラの間でプロキシがないようにします。

  • ホワイトリストに登録されたドメインのカメラに必要なネットワーク設定をご参照ください。

カメラは、H265用に設定されている場合、SQローカルストリームはできますが、HQローカルストリームは実行できませんが、エンドユーザーがサポートされていないH265ブラウザやデバイスを使用している場合。 詳細については、「 カメラの高効率ビデオ エンコード (HEVC)」を参照してください。

ローカルストリーミングのしくみ

  1. カメラのドメインネームシステム(DNS)レコードを登録する必要があります

  2. Verkada Commandは、カメラとのローカルストリームを確立するようコンピュータに指示します。

  3. コンピュータがカメラのDNSレコードを要求します。

  4. カメラのフィードがコンピュータに直接送信されます。

手順1: カメラのDNSレコード登録後

Commandがカメラに接続すると、プライベートIPv4アドレスなどのメタデータがカメラから共有されます。Verkadaはこのデータを使用して、カメラと同じプライベートIPアドレスを持つタイプAのパブリックDNSレコードをプロビジョニングします。これで、ローカルDNSサーバーがカメラの完全修飾ドメイン名(FQDN)のリクエストを解決できるようになります。このDNSレコードがローカルストリーミングに使用されます。

カメラのFQDNを取得する

  1. Verkada Commandで、[すべての製品] > [カメラ] > カメラのライブストリームに移動します。

  2. 任意の場所を右クリックし、[検査]をクリックして、[ネットワーク]タブを見つけます。

  3. pingで結果を絞り込み検索し、ページを更新します。

    pingトラフィックに、視聴しているカメラのFQDNが記載されます。

: カメラのFQDNを取得する

手順2: ローカルストリーミングに移行する

カメラのライブストリームにアクセスすると、コンピュータはローカルストリーミングへの移行を開始します。カメラのプライベートIPアドレスがデバイスから到達可能であり、適切なドメインがネットワークで許可されている場合、コンピュータはカメラとのHTTPS接続を確立して、ライブフィードを直接取得します。

手順3: コンピュータがカメラのDNSレコードをリクエストする

  1. カメラフィードにアクセスすると、CommandはカメラのFQDNへの接続を確立するようコンピュータに指示します。

  2. アクセス元デバイスは、カメラのFQDNに対して標準的なDNSリクエスト(UDPポート53)を送信します。

  3. DNSはFQDNを解決して、カメラのプライベートIPアドレスをアクセス元デバイスに提供します。

  4. デバイスは、ポート 4100 経由でHTTPSセッションの確立を試みます。 デバイスがカメラのプライベートIPに到達できない場合、プロセスはここで終了し、ストリームはローカルに移行しません。

    カメラのプライベートIPは、コマンドの次の設定と一致します。

手順4: コンピュータがカメラとの安全な接続を確立する

カメラのプライベートIPに到達できる場合、TCPセッションが開始されます。SSLハンドシェイクが行われ(TLS 1.2)、HTTPSセッションが確立されます。これにより、トラフィックが暗号化され、安全になります。この接続を介して、カメラの標準画質のライブフィードにアクセスできるようになります。

ポート 4100 での要求のブラウザー表示:

ポート4100でのカメラのプライベートIPのTCPハンドシェイクを示すパケットキャプチャ:

この画像は、公開署名された証明書がカメラから提示されたことを示すTLS鍵交換です。

カメラのフィードがコンピュータに直接送信されます。

安全な接続が確立されると、カメラはビデオをクライアントに送信します。


ローカルストリームの仕組みの例

ローカルストリームの3つの表示例: ローカル(ブラウザ)、ローカル(Command)、リモート(Command):

表示

ブラウザ上のローカルストリーム

Command上のローカルストリーム

Commandでのリモートストリーム


サポートが必要な場合はVerkadaサポートにお問い合わせください。

こちらの回答で解決しましたか?