ローカルストリーミングでは、クラウドからストリームにアクセスするのではなく、Verkadaカメラからのフィードがアクセス元デバイスに直接転送されます。
これにより、インターネットとの間で送受信される通信量が削減されます。カメラのストリームを表示すると、そのカメラは自動でローカルストリームモードへの移行を開始します。
カメラのライブ映像にリモートでアクセスすると(ローカルストリーミングが不可能な場合)、ビデオはクラウドを介してプロキシされ、キャッシュされるため、取得時間と再生が高速化されます。 このアプローチにより、ローカル エリア ネットワーク (LAN) の帯域幅に悪影響を与えることなく、多数の同時ビューワーが可能になります。
ローカルストリーミングの要件
アクセス元デバイスは、カメラのプライベートIPに到達できる必要があります。
クライアントとカメラ間で双方向で、TCP(Transport Control Protocol)ポート4100を開放する必要があります。
クライアントとカメラの間でプロキシがないようにします。
ホワイトリストに登録されたドメインのカメラに必要なネットワーク設定をご参照ください。
カメラは、H265用に設定されている場合、SQローカルストリームはできますが、HQローカルストリームは実行できませんが、エンドユーザーがサポートされていないH265ブラウザやデバイスを使用している場合。 詳細については、「 カメラの高効率ビデオ エンコード (HEVC)」を参照してください。
ローカルストリーミングのしくみ
カメラのドメインネームシステム(DNS)レコードを登録する必要があります。
Verkada Commandは、カメラとのローカルストリームを確立するようコンピュータに指示します。
コンピュータがカメラのDNSレコードを要求します。
コンピュータがカメラとの安全な接続を確立します。
カメラのフィードがコンピュータに直接送信されます。
手順1: カメラのDNSレコード登録後
Commandがカメラに接続すると、プライベートIPv4アドレスなどのメタデータがカメラから共有されます。Verkadaはこのデータを使用して、カメラと同じプライベートIPアドレスを持つタイプAのパブリックDNSレコードをプロビジョニングします。これで、ローカルDNSサーバーがカメラの完全修飾ドメイン名(FQDN)のリクエストを解決できるようになります。このDNSレコードがローカルストリーミングに使用されます。
カメラのFQDNを取得する
Verkada Commandで、[すべての製品] > [カメラ] > カメラのライブストリームに移動します。
任意の場所を右クリックし、[検査]をクリックして、[ネットワーク]タブを見つけます。
ping
で結果を絞り込み検索し、ページを更新します。pingトラフィックに、視聴しているカメラのFQDNが記載されます。
例: カメラのFQDNを取得する
手順2: ローカルストリーミングに移行する
カメラのライブストリームにアクセスすると、コンピュータはローカルストリーミングへの移行を開始します。カメラのプライベートIPアドレスがデバイスから到達可能であり、適切なドメインがネットワークで許可されている場合、コンピュータはカメラとのHTTPS接続を確立して、ライブフィードを直接取得します。
手順3: コンピュータがカメラのDNSレコードをリクエストする
カメラフィードにアクセスすると、CommandはカメラのFQDNへの接続を確立するようコンピュータに指示します。
アクセス元デバイスは、カメラのFQDNに対して標準的なDNSリクエスト(UDPポート53)を送信します。
DNSはFQDNを解決して、カメラのプライベートIPアドレスをアクセス元デバイスに提供します。
デバイスは、ポート 4100 経由でHTTPSセッションの確立を試みます。 デバイスがカメラのプライベートIPに到達できない場合、プロセスはここで終了し、ストリームはローカルに移行しません。
カメラのプライベートIPは、コマンドの次の設定と一致します。
手順4: コンピュータがカメラとの安全な接続を確立する
カメラのプライベートIPに到達できる場合、TCPセッションが開始されます。SSLハンドシェイクが行われ(TLS 1.2)、HTTPSセッションが確立されます。これにより、トラフィックが暗号化され、安全になります。この接続を介して、カメラの標準画質のライブフィードにアクセスできるようになります。
ポート 4100 での要求のブラウザー表示:
ポート4100でのカメラのプライベートIPのTCPハンドシェイクを示すパケットキャプチャ:
この画像は、公開署名された証明書がカメラから提示されたことを示すTLS鍵交換です。
カメラのフィードがコンピュータに直接送信されます。
安全な接続が確立されると、カメラはビデオをクライアントに送信します。
ローカルストリームの仕組みの例
ローカルストリームの3つの表示例: ローカル(ブラウザ)、ローカル(Command)、リモート(Command):
サポートが必要な場合はVerkadaサポートにお問い合わせください。