Documentation
Media : streaming RTSP/RTP dans le navigateur
Media est la console de streaming de VIGIL-MESH : elle lit des flux RTSP/RTP encodés en H264 ou H265 directement dans le navigateur, en s'appuyant sur WebCodecs pour le décodage matériel. Aucun plugin, aucune extension, aucune passerelle de transcodage : la page reçoit le flux et l'affiche. Cette console sert aussi bien à vérifier une caméra qu'à composer un mur de vidéosurveillance dans une application du studio. Cette page décrit ce que lit Media, pourquoi l'absence de plugin change la donne, et le cas d'usage de la vidéosurveillance.
Lire du RTSP/RTP dans le navigateur
Media reçoit des flux RTSP/RTP et les décode dans la page pour les afficher. Les codecs vidéo pris en charge sont H264 et H265, qui couvrent l'écrasante majorité du parc de caméras réseau. Le décodage s'appuie sur WebCodecs, l'API navigateur qui donne accès au décodeur matériel de la machine : la charge de décompression est portée par le GPU ou le décodeur dédié, pas par une réimplémentation logicielle lente.
| Élément | Prise en charge |
|---|---|
| Transport | RTSP / RTP |
| Codecs vidéo | H264, H265 |
| Décodage | WebCodecs (décodeur matériel du navigateur) |
| Environnement | Navigateur, sans plugin ni extension |
L'intérêt de WebCodecs est double : le décodage matériel préserve les ressources de la machine même avec plusieurs flux, et il reste au plus près de l'image d'origine puisqu'il n'y a pas de ré-encodage. Le flux affiché est celui produit par la caméra, décodé tel quel.
Sans plugin
La lecture de flux caméra dans un navigateur a longtemps reposé sur des plugins ou des passerelles de transcodage : composant natif à installer, extension à maintenir, ou serveur intermédiaire chargé de convertir le RTSP en un format que la page sait lire. Chacune de ces approches ajoute une pièce à administrer, une dépendance à mettre à jour et souvent un point de latence.
Media supprime cet intermédiaire : la page reçoit et décode le flux elle-même. Il n'y a rien à installer sur le poste, rien à autoriser au-delà de la page, et pas de serveur de transcodage à maintenir dans la chaîne. Cela simplifie le déploiement et réduit le nombre d'éléments susceptibles de tomber en panne entre la caméra et l'écran.
- Aucun composant natif à installer sur le poste de consultation.
- Aucune extension de navigateur à déployer ni à maintenir.
- Pas de passerelle de transcodage obligatoire entre la caméra et la page.
- Un déploiement qui se résume à ouvrir une page dans un navigateur récent.
Cas d'usage vidéosurveillance
Le cas d'usage central de Media est la vidéosurveillance : consulter un parc de caméras réseau, vérifier une vue, ou composer un mur d'images. Comme la console lit directement le RTSP/RTP des caméras, elle s'insère naturellement dans une application de supervision assemblée avec le studio, aux côtés des contrôles ONVIF et des indicateurs métier.
Vérifier une caméra
Ouvrir un flux RTSP dans le navigateur pour contrôler en un instant le champ, la mise au point et l'état d'une caméra.
Composer un mur d'images
Réunir plusieurs flux caméra dans une même vue, avec le décodage matériel qui permet d'en afficher plusieurs à la fois.
Intégrer à une application
Utiliser Media comme brique vidéo d'une console de supervision bâtie dans le studio, à côté des contrôles et des tableaux de bord.
Le déploiement d'un parc de caméras sur le mesh — découverte, ONVIF, organisation des flux — est détaillé dans la page dédiée « Vidéosurveillance et caméras » (/docs/cas-cameras).
In English
Media is the VIGIL-MESH streaming console: it plays RTSP/RTP streams encoded in H264 or H265 directly in the browser, using WebCodecs for hardware decoding. There is no plugin, no extension and no mandatory transcoding gateway between the camera and the page.
Removing that intermediary simplifies deployment and cuts points of failure between the camera and the screen. The primary use case is video surveillance: checking a camera, building a video wall, or embedding video as a block inside a supervision application built with the studio.