# Verkada カメラでのローカルストリーミング

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

この機能により、インターネットとの間で送受信されるトラフィック量が削減されます。カメラのストリーミングするを表示している場合、カメラは自動的にローカル ストリーミング モードへの移行を試みます。

{% hint style="warning" %}
カメラのライブ 映像にリモートでアクセスする場合（ローカル ストリーミングが使用できない場合）、ビデオはクラウド経由でプロキシされ、取得と再生を高速化するためにキャッシュされます。この方法により、ローカル エリア ネットワーク（LAN）の帯域幅に悪影響を与えることなく、多数の同時視聴者を利用できます。
{% endhint %}

***

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

* アクセスするデバイスは、カメラのプライベート IP に到達できる必要があります。
* ポート 4100 TCP/UDP は、クライアントとカメラの間で双方向に開いている必要があります。
* クライアントとカメラの間にプロキシが存在していてはなりません。
* 参照 [カメラに必要なネットワーク設定](/command/ja/saptogadesuka/required-network-settings.md) 許可リスト登録済みドメイン向け。

{% hint style="warning" %}
カメラは、H. 265 用に構成されている場合、SQ ローカル ストリーミングはできますが、HQ ローカル ストリーミングはできません。ただし、エンドユーザーがサポートされていない H. 265 ブラウザーおよび/またはデバイスを使用している場合です。詳細については、 [**Camera High Efficiency Video Encoding (HEVC)**](/verkada-cameras/ja/bideonosutorminguto/live-streaming/camera-high-efficiency-video-encoding-hevc.md)**.**
{% endhint %}

***

### お使いのデバイスがローカル ストリーミング機能かどうかを確認する

|                                  |                                                                                         |
| -------------------------------- | --------------------------------------------------------------------------------------- |
| **表示**                           | **例**                                                                                   |
| Webまたはモバイルブラウザでローカル ストリーミングする    | <img src="/files/b18d4b4cf1c392658697e2f9a66a5cb4a75f8cce" alt="" data-size="original"> |
| Command Mobileアプリでローカル ストリーミングする | ![](/files/369cc26eb46bc1043dc40a0368455beb83958253)                                    |
| Command Mobileアプリでリモート ストリーミングする | ![](/files/a1744f73d6060c511f07a0ac52c63b7f91abd308)                                    |

## ローカル ストリーミング機能の仕組み

{% stepper %}
{% step %}
**カメラのドメイン ネーム システム (DNS)** [**録画を登録する必要があります**](#h_2fa97bf9bd)**.**
{% endstep %}

{% step %}
**Verkada Command は、ストリーミングデバイスに対して、** [**カメラとのローカルストリームを確立するよう試行させます**](#h_ffd43b346e)**.**
{% endstep %}

{% step %}
**ストリーミングデバイスは、** [**カメラの DNS レコードを要求します**](#h_071100bc92)**.**
{% endstep %}

{% step %}
**ストリーミングデバイスは** [**カメラとの安全な接続を確立します**](#h_a9ef69580b)**.**
{% endstep %}

{% step %}
**カメラの映像は** [**ストリーミングデバイスに直接送信されます**](#h_97ccafdecb)**.**
{% endstep %}
{% endstepper %}

### ステップ 1: カメラの DNS レコードが登録される

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

<div align="left" data-with-frame="true"><img src="/files/ba56b6dac74555ab877913a4a84a249f15daa1be" alt=""></div>

### **カメラのFQDNを取得する**

{% stepper %}
{% step %}
**Verkada Command で、All Products > Cameras > カメラのライブストリーム に移動します。**
{% endstep %}

{% step %}
**任意の場所を右クリックし、［Inspect］をクリックして、［Network］タブを見つけます。**
{% endstep %}

{% step %}
**結果をフィルター  `ping` してページを更新します。**

ping トラフィックには、表示しているカメラの FQDN が含まれます。

{% embed url="<https://player.vimeo.com/video/691052916>" %}
カメラのFQDNを取得する
{% endembed %}
{% endstep %}
{% endstepper %}

### ステップ 2: ローカルストリーミングへの移行

カメラのライブストリームにアクセスすると、ストリーミング機能デバイスはローカルストリーミングに切り替えようとします。カメラのプライベート IP アドレスにデバイスから到達でき、必要なドメインがネットワーク上で許可されている場合、ストリーミング機能デバイスはカメラとの HTTPS 接続を確立し、ライブフィードを直接受信します。

<div align="left" data-with-frame="true"><img src="/files/68dbbe23fa8cd2d081cdad4151419976cba5848b" alt=""></div>

### ステップ 3: ストリーミング機能デバイスがカメラの DNS レコードを要求する

{% stepper %}
{% step %}
**カメラフィードにアクセスすると、Command はストリーミング機能デバイスに対し、カメラの FQDN への接続を確立するよう निर्देशします。**
{% endstep %}

{% step %}
**アクセスするデバイスは、カメラの FQDN に対して標準の DNS 要求（UDP ポート 53）を送信します。**
{% endstep %}

{% step %}
**DNS は FQDN を解決し、カメラのプライベート IP アドレスをアクセスするデバイスに提供します。**

<div align="left" data-with-frame="true"><img src="/files/14bd5d3e62605afc8bc0b549304ab9f4da72b1d0" alt=""></div>
{% endstep %}

{% step %}
**デバイスはポート 4100 上で HTTPS セッションの確立を試みます。デバイスがカメラのプライベート IP アドレスに到達できない場合、この時点で処理は終了し、ストリームはローカルに移行しません。**

{% hint style="info" %}
カメラの IP アドレスは次の場所で確認できます。 [カメラの設定ページ](/verkada-cameras/ja/she-ding/view-and-edit-camera-settings.md).&#x20;
{% endhint %}
{% endstep %}
{% endstepper %}

### ステップ 4: ストリーミング機能デバイスがカメラとの安全な接続を確立します

カメラのプライベート IP アドレスに到達可能な場合、TCP セッションが開始されます。SSL ハンドシェイク（TLS 1.2）が発生し、HTTPS セッションが確立されます。これにより、トラフィックが暗号化され安全であることが保証されます。この接続を通じて、カメラの SQ ライブフィードにアクセスします。\
​​\
ポート 4100 上のカメラのプライベート IP に対する TCP ハンドシェイクを示すパケット撮影:

<div align="left" data-with-frame="true"><figure><img src="/files/5b17c08d20c2e0d3640d5494f94d5f1f084a455f" alt=""><figcaption></figcaption></figure></div>

カメラによって提示された公的に署名された証明書を示す TLS 鍵交換:

<div align="left" data-with-frame="true"><img src="/files/1b54f7a82c352a7b1f2e11450e540090ce81d398" alt=""></div>

### ステップ 5: カメラのフィードがストリーミング機能デバイスに直接送信されます

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

<div data-with-frame="true"><img src="/files/4d68d1d20db556b8c9b3390787b25b0acc037d49" alt=""></div>

***

## トラブルシューティング

ローカル ストリーミング機能で問題が発生している場合は、次をお試しください:

* カメラがオンラインで、期待どおりにストリーミング機能していることを確認します。
* ネットワーク構成を確認します:
  * ストリーミング デバイスが同じローカル ネットワーク上にあるか、カメラのネットワークにルーティングできること。
  * ポート 4100 の TCP/UDP が、ストリーミング デバイスとカメラの間で双方向に開いていること。
  * ポート 4100 の TCP/UDP が、ストリーミング デバイスとカメラの間で双方向に開いていること。
  * ネットワーク上にプロキシが存在しないこと。
* ストリーミング デバイスを確認します:
  * 最新のファームウェアまたはソフトウェア更新にアップデートされていること。
  * ブラウザのキャッシュと Cookie を消去するか、シークレット/プライベート ブラウジング モードを使用してみてください。
  * 別のデバイスでローカル ストリーミング機能をテストし、問題がデバイス固有かどうかを確認します。
* ブラウザの設定を確認し、ブラウザで「ローカル ネットワーク アクセス」が許可されていることを確認してください。ブラウザは既定でローカル ネットワークへのアクセスをブロックする場合があり、その場合はローカル ストリーミング機能ができなくなることがあります。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.verkada.com/verkada-cameras/ja/bideonosutorminguto/live-streaming/local-streaming-on-verkada-cameras.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
