> For the complete documentation index, see [llms.txt](https://help.verkada.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.verkada.com/verkada-cameras/fr/diffusion-et-partage-video/live-streaming/local-streaming-on-verkada-cameras.md).

# Diffusion locale sur les caméras Verkada

Apprenez ce qu’est la diffusion locale et comment elle fonctionne

La diffusion locale consiste à diffuser directement le flux vidéo d’une caméra Verkada vers l’appareil accédant, plutôt que d’y accéder depuis le cloud.

Cette fonctionnalité réduit la quantité de trafic envoyé et reçu depuis Internet. Lors de la visualisation du flux d’une caméra, la caméra tente automatiquement de diffuser en mode local.

{% hint style="warning" %}
Lorsque vous accédez à distance au flux en direct d’une caméra (lorsque la diffusion locale n’est pas possible), la vidéo est relayée via le cloud et mise en cache pour accélérer la récupération et la lecture. Cette approche permet à un grand nombre de spectateurs simultanés de diffuser sans impacter négativement la bande passante de votre réseau local (LAN).
{% endhint %}

***

## Exigences pour la diffusion locale

* L’appareil accédant doit pouvoir atteindre l’adresse IP privée de la caméra.
* Le port TCP/UDP 4100 doit être ouvert dans les deux sens entre le client et la caméra.
* Aucun proxy ne peut être présent entre le client et la caméra.
* Voir [Paramètres réseau requis pour les caméras](/command/fr/besoin-daide/required-network-settings.md) pour les domaines autorisés.

{% hint style="warning" %}
Une caméra pourra diffuser localement en SQ, mais pas localement en HQ, lorsqu’elle est configurée en H.265, mais que l’utilisateur final utilise un navigateur et/ou un appareil H.265 non pris en charge. Pour plus d’informations, voir [**Codage vidéo à haute efficacité (HEVC) pour les caméras**](/verkada-cameras/fr/diffusion-et-partage-video/live-streaming/camera-high-efficiency-video-encoding-hevc.md)**.**
{% endhint %}

***

### Identifier si votre appareil peut diffuser localement

|                                                              |                                                                                                                                                                                                                                                                            |
| ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Consulter**                                                | **Exemple**                                                                                                                                                                                                                                                                |
| Diffuser localement dans un navigateur web ou mobile         | <img src="https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-8d2f6f6578c80fa7ce2bb32a85ab4a1f5f8f7015%2F030d89e888717259b60f41845861c4b5a6f232bd.png?alt=media" alt="" data-size="original"> |
| Diffuser localement dans l’application mobile Command Mobile | ![](https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2F5AvC0Cw3xT2H8XVCN1u9%2FScreenshot%202026-04-23%20at%2010.25.37%E2%80%AFAM.png?alt=media\&token=303b3b3e-ab43-4291-b709-ebca0a7d1c8e)           |
| Diffuser à distance dans l’application mobile Command Mobile | ![](https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2FGPKlafcsMW1qU8jiQ6sq%2FFile%20\(8\).jpg?alt=media\&token=2dea712b-aaa2-4523-b55e-eec0450d34c2)                                                 |

## Comment fonctionne la diffusion locale

{% stepper %}
{% step %}
**Le Système de noms de domaine (DNS) de la caméra** [**enregistrement doit être enregistré**](#h_2fa97bf9bd)**.**
{% endstep %}

{% step %}
**Verkada Command demande à l’appareil de diffusion de tenter d’établir une** [**diffusion locale avec la caméra**](#h_ffd43b346e)**.**
{% endstep %}

{% step %}
**L’appareil de diffusion demande l’** [**enregistrement DNS de la caméra**](#h_071100bc92)**.**
{% endstep %}

{% step %}
**L’appareil de diffusion** [**établit une connexion sécurisée avec la caméra**](#h_a9ef69580b)**.**
{% endstep %}

{% step %}
**Le flux de la caméra est envoyé** [**directement à l’appareil de diffusion**](#h_97ccafdecb)**.**
{% endstep %}
{% endstepper %}

### Étape 1 : l’enregistrement DNS de la caméra est enregistré

Lorsque la caméra se connecte à Command, elle partage ses métadonnées, y compris son adresse IPv4 privée. Verkada utilise ces données pour provisionner un enregistrement DNS public de type A pour l’adresse IP privée de la caméra. Les serveurs DNS locaux peuvent désormais résoudre les requêtes pour le nom de domaine entièrement qualifié (FQDN) de la caméra. Cet enregistrement DNS est utilisé pour la diffusion locale.

<div align="left" data-with-frame="true"><img src="https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-41a4200782bf69b08e745541cea87e80a729beec%2Fa703aea1c9d82932c1f1c69641b0166b3b0f24c8.png?alt=media" alt=""></div>

### **Obtenir le FQDN d’une caméra**

{% stepper %}
{% step %}
**Dans Verkada Command, accédez à Tous les produits > Caméras > flux en direct de la caméra.**
{% endstep %}

{% step %}
**Cliquez avec le bouton droit n’importe où, cliquez sur Inspecter et repérez l’onglet Réseau.**
{% endstep %}

{% step %}
**Filtrer les résultats `ping` et actualisez la page.**

Le trafic ping contient le FQDN de la caméra que vous consultez.

{% embed url="<https://player.vimeo.com/video/691052916>" %}
Obtenir le FQDN d’une caméra
{% endembed %}
{% endstep %}
{% endstepper %}

### Étape 2 : passage à la diffusion locale

Lorsque le flux en direct de la caméra est consulté, l’appareil de diffusion tente de passer à la diffusion locale. Si l’adresse IP privée de la caméra est accessible depuis l’appareil et que les domaines requis sont autorisés sur le réseau, l’appareil de diffusion établit une connexion HTTPS avec la caméra pour recevoir directement le flux en direct.

<div align="left" data-with-frame="true"><img src="https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-03feb0e8015d3256b1a183133b2cde23e1070608%2F7ef831bbd616c5d19d5a9c3333005d989d362356.png?alt=media" alt=""></div>

### Étape 3 : l’appareil de diffusion demande l’enregistrement DNS de la caméra

{% stepper %}
{% step %}
**Lorsqu’un flux vidéo de caméra est consulté, Command indique à l’appareil de diffusion d’établir une connexion avec le FQDN de la caméra.**
{% endstep %}

{% step %}
**L’appareil accédant envoie une requête DNS standard (port UDP 53) pour le FQDN de la caméra.**
{% endstep %}

{% step %}
**Le DNS résout le FQDN pour fournir l’adresse IP privée de la caméra à l’appareil accédant.**

<div align="left" data-with-frame="true"><img src="https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-cff06b5cd790d0995bc1d4e0d59c3e9c14465dcd%2Fa28d1cec86da3289e811f357cf6ccfb30b01219e.png?alt=media" alt=""></div>
{% endstep %}

{% step %}
**L’appareil tente d’établir une session HTTPS sur le port 4100. Si l’appareil ne peut pas atteindre l’adresse IP privée de la caméra, le processus s’arrête ici et la diffusion ne passe pas en local.**

{% hint style="info" %}
Vous pouvez trouver l’adresse IP de la caméra sur la [page des paramètres de la caméra](/verkada-cameras/fr/configuration/view-and-edit-camera-settings.md).
{% endhint %}
{% endstep %}
{% endstepper %}

### Étape 4 : l’appareil de diffusion établit une connexion sécurisée avec la caméra

Si l’adresse IP privée de la caméra est accessible, la session TCP est initiée. La négociation SSL a lieu (TLS 1.2) et la session HTTPS est établie. Cela garantit que le trafic est chiffré et sécurisé. Grâce à cette connexion, le flux en direct SQ de la caméra est accessible.\n​​\nCapture de paquets montrant la négociation TCP pour l’adresse IP privée de la caméra sur le port 4100 :

<div align="left" data-with-frame="true"><figure><img src="https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2FKUmvFkREfGlkZ0eZn26l%2FScreenshot%202026-04-23%20at%2010.32.09%E2%80%AFAM.png?alt=media&amp;token=b6c7da37-60c1-4d5a-8e0e-65c42de7ee52" alt=""><figcaption></figcaption></figure></div>

Échange de clés TLS montrant le certificat signé publiquement présenté par la caméra :

<div align="left" data-with-frame="true"><img src="https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-b57304f29034bc2d429258e689a66875f7d51960%2F78bd2c5d0cf907bee66f35b371739d5b8de55666.png?alt=media" alt=""></div>

### Étape 5 : le flux de la caméra est envoyé directement à l’appareil de diffusion

Une fois la connexion sécurisée établie, la caméra envoie la vidéo au client :

<div data-with-frame="true"><img src="https://2296368660-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-98b645c246fbd20cd57ff7e630652189acdb4766%2F5c1e84d6550ccaad9550a1fdac2c97a44b6040bf.png?alt=media" alt=""></div>

***

## Lecture historique

Lors de la consultation d’un enregistrement historique via une diffusion locale, [les limites de vitesse de lecture multi-caméras](/verkada-cameras/fr/diffusion-et-partage-video/view-historical-footage/add-cameras-to-a-multicamera-view.md#multi-camera-playback-speed-limits) s’appliquent de la même manière que via la diffusion dans le cloud. Voir [Consulter les enregistrements historiques](/verkada-cameras/fr/diffusion-et-partage-video/view-historical-footage.md) pour les limites de vitesse selon le nombre de caméras.

***

## Dépannage

Si vous rencontrez des problèmes avec la diffusion locale, essayez ce qui suit :

* Vérifiez que les caméras sont en ligne et diffusent comme prévu.
* Vérifiez la configuration réseau :
  * Votre appareil de diffusion se trouve sur le même réseau local ou peut acheminer vers le réseau de la caméra.
  * Le port TCP/UDP 4100 est ouvert dans les deux sens entre l’appareil de diffusion et la caméra.
  * Aucun proxy n’est présent sur le réseau.
* Vérifiez l’appareil de diffusion :
  * Il est à jour avec les derniers micrologiciels ou mises à jour logicielles.
  * Effacez le cache et les cookies de votre navigateur, ou essayez d’utiliser le mode de navigation privée/incognito.
  * Testez la diffusion locale sur un autre appareil afin de déterminer si le problème est spécifique à l’appareil.
* Vérifiez les paramètres de votre navigateur afin de confirmer que votre navigateur autorise « l’accès au réseau local ». Les navigateurs peuvent bloquer l’accès au réseau local par défaut, ce qui peut empêcher la diffusion locale.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.verkada.com/verkada-cameras/fr/diffusion-et-partage-video/live-streaming/local-streaming-on-verkada-cameras.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
