Ce qu'est le protocole RTSP
RTSP signifie Real Time Streaming Protocol. Il est utilisé par les caméras IP, les enregistreurs vidéo et les serveurs multimédias pour contrôler un flux vidéo.
Le RTSP permet à un client de trouver le flux dont il a besoin, de convenir de la manière dont les données seront livrées, de démarrer le visionnage et de mettre fin proprement à la session.
Vérifier un lien RTSP
Le RTSP en termes simples
Le RTSP peut être comparé à une télécommande pour un flux vidéo. Il transporte les commandes : demander des informations sur la vidéo, préparer la connexion, démarrer la lecture, la mettre en pause ou l'arrêter.
Le RTSP n'est pas en soi une méthode de compression d'image. La vidéo est généralement encodée par la caméra en H.264 ou en H.265, et les paquets multimédias sont souvent transportés par le protocole RTP.
RTSP — contrôle la session
RTP — transporte les paquets multimédias
Où le RTSP est utilisé
Le protocole est largement utilisé partout où un flux en direct doit être récupéré depuis une source spécifique :
- Caméras IPVidéo en direct depuis un réseau local ou via internet
- Enregistreurs vidéoFlux des canaux individuels de NVR et de DVR
- Systèmes de surveillanceConnexion des caméras à un VMS et à un logiciel de visionnage
- Serveurs multimédiasRéception, traitement et republication de la vidéo
La plupart des caméras IP professionnelles prennent en charge le RTSP, mais sur les modèles cloud grand public, le protocole est parfois absent ou désactivé par défaut.
Comment la connexion s'établit
Lors de la connexion, le client et la caméra suivent plusieurs étapes dans l'ordre :
- Connexion. Le client atteint l'adresse RTSP de la caméra, généralement via le port TCP 554.
- DESCRIBE. Le client demande une description du flux : la vidéo et l'audio disponibles, les codecs et les paramètres.
- SETUP. Les deux parties s'accordent sur le transport — par exemple RTP sur UDP, ou RTP intégré dans la connexion RTSP sur TCP.
- PLAY. Le client demande le démarrage du flux multimédia.
- TEARDOWN. Une fois le visionnage terminé, le client met fin à la session et libère les ressources.
La caméra peut aussi exiger une authentification. Le client envoie alors le nom d'utilisateur et le mot de passe selon la méthode prise en charge par l'appareil.
De quoi se compose un lien RTSP
Un lien type se présente ainsi :
- rtsp:// — le protocole utilisé ;
- login:mot_de_passe — les identifiants d'un utilisateur de la caméra ;
- adresse-ip — l'adresse locale ou publique de l'appareil ;
- port — le port RTSP, souvent 554 ;
- chemin-du-flux — le chemin vers le canal et le flux choisi.
Le chemin dépend du fabricant, du modèle et du micrologiciel. Des exemples pour les marques les plus courantes sont rassemblés dans le guide « Où trouver le lien RTSP de votre caméra ».
Flux principal et flux secondaire
Une même caméra peut fournir plusieurs flux avec le même champ de vision mais des paramètres différents :
- Le flux principal — résolution et débit plus élevés ; adapté à l'archive et à l'examen des détails.
- Le flux secondaire — résolution et débit plus faibles ; nécessite moins de bande passante et est souvent plus pratique pour une diffusion en ligne.
Chaque flux peut avoir son propre chemin RTSP. La fin de l'adresse ou un numéro de profil, par exemple, détermine quel flux la caméra renvoie.
RTSP sur TCP et UDP
Après la commande SETUP, les données multimédias peuvent être livrées de différentes manières.
RTP sur UDP
L'UDP offre une faible latence, mais des paquets individuels peuvent être perdus. Des ports dynamiques supplémentaires peuvent être utilisés pour la livraison, ce qui complique le passage par le NAT et un pare-feu.
RTP sur TCP
Les paquets multimédias circulent à l'intérieur de la connexion TCP déjà établie. Ce mode traverse plus facilement les routeurs et les pare-feu, et les données perdues sont retransmises, mais sur un réseau de mauvaise qualité, la latence peut augmenter.
Le RTSP sur TCP est souvent utilisé pour connecter des caméras à distance via internet.
Port 554 et accès via internet
Le port RTSP standard est le 554, même s'il peut être modifié dans les paramètres de la caméra. Sur un réseau local, le client atteint directement l'adresse IP de l'appareil.
Pour qu'un serveur extérieur au réseau se connecte directement à la caméra, il faut généralement une IP publique ou un DDNS, ainsi qu'une redirection d'un port TCP externe vers le port RTSP de la caméra.
Des exemples détaillés pour les routeurs les plus courants figurent sur la page « Comment configurer la redirection de ports ».
Avec le CGNAT, une connexion entrante directe ne fonctionne pas. Dans ce cas, vous pouvez utiliser MyVMS Bridge ou le RTMP Push sans IP statique.
Pourquoi un navigateur n'ouvre pas le RTSP
Les navigateurs modernes n'ont généralement pas de prise en charge intégrée du RTSP et ne peuvent pas lire un lien de la forme rtsp:// comme une vidéo web ordinaire.
rtsp.me se connecte au flux RTSP de la caméra, le traite et fournit un lecteur web dans un format compatible avec les navigateurs.
Le lecteur prêt à l'emploi peut être ouvert par lien ou intégré sur un site web sans publier l'adresse d'origine ni les identifiants de la caméra.
RTSP, ONVIF, RTMP et HLS
Ces technologies résolvent des problèmes différents et peuvent être utilisées ensemble :
- RTSPContrôle de la connexion au flux multimédia en direct d'une caméra
- ONVIFDécouverte, configuration et obtention des profils des appareils compatibles
- RTMP PushPublication sortante d'un flux par la caméra vers un serveur
- HLSLivraison d'une vidéo préparée à un spectateur via un navigateur web ordinaire
L'ONVIF peut vous aider à obtenir l'adresse RTSP. Le RTMP Push est utilisé lorsque la caméra envoie elle-même le flux. Le HLS et d'autres formats web entrent en jeu du côté du visionnage.
Codecs et paramètres de la caméra
Une connexion RTSP peut transporter de la vidéo dans divers codecs. Le H.264 est recommandé pour une connexion standard ; le H.265 est également pris en charge par rtsp.me en option payante.
Pour un flux stable, nous recommandons 25 IPS, un GOP de 50 images — une I-frame toutes les 2 secondes — et le Smart Codec désactivé. Les détails figurent sur la page « Paramètres recommandés pour une caméra IP ».
Sécurité du RTSP
Un lien RTSP contient souvent l'adresse de la caméra et ses identifiants d'accès : traitez-le donc comme un mot de passe.
- créez un utilisateur de caméra distinct avec les droits minimaux nécessaires ;
- utilisez un mot de passe fort et unique ;
- ne publiez pas le lien RTSP d'origine sur un site web ou dans des discussions ouvertes ;
- maintenez à jour le micrologiciel de la caméra et du routeur ;
- n'activez pas de DMZ et n'ouvrez pas de ports inutiles ;
- restreignez l'accès réseau à l'appareil autant que possible.
Ce qu'est le RTSPS
Le RTSPS est du RTSP sur une connexion TLS sécurisée. Son objectif est similaire à celui du HTTPS pour les sites web : les commandes d'authentification, la description du flux et le contrôle de la session circulent tous à l'intérieur d'un canal chiffré.
L'adresse d'un flux sécurisé commence par rtsps:// :
rtsp.me prend en charge la connexion de caméras IP et de serveurs multimédias via RTSPS. Dans les paramètres de la source, saisissez le lien complet en rtsps:// et le port configuré sur l'appareil.
Ce que le RTSPS protège
Le RTSPS chiffre la connexion RTSP à l'aide du TLS. Si les paquets multimédias RTP circulent dans cette même connexion en mode TCP entrelacé, ils passent eux aussi par le canal sécurisé.
Si la caméra envoie le RTP sous forme de flux UDP séparés, le RTSPS seul ne suffit pas à chiffrer ces paquets multimédias : ils nécessitent le SRTP ou un autre mécanisme sécurisé pris en charge par la caméra.
Ce qu'il faut vérifier avant de se connecter
- la caméra ou le serveur prend réellement en charge le RTSPS, et pas seulement le RTSP en clair ;
- le flux sécurisé est activé dans les paramètres de l'appareil ;
- le lien indique le bon port RTSPS — il peut différer du port RTSP standard 554 ;
- la version TLS et le certificat de l'appareil sont compatibles avec la connexion ;
- le mode TCP entrelacé ou un autre transport sécurisé pris en charge est choisi pour une protection complète des données multimédias.
Comment connecter une caméra
- Assurez-vous que la caméra prend en charge le RTSP ou le RTSPS.
- Trouvez le lien RTSP ou RTSPS correct pour votre modèle et votre flux.
- Configurez l'accès réseau, ou choisissez une méthode de connexion alternative.
- Vérifiez le lien RTSP complet sur la page d'accueil de rtsp.me.
- Une fois la vérification réussie, obtenez la diffusion et le code du lecteur pour votre site web.
La procédure complète est décrite dans le guide « Comment créer une diffusion en direct sur un site web ».
Questions fréquentes
Vérifiez le flux de votre caméra
Trouvez le lien RTSP ou RTSPS de votre caméra et effectuez une vérification à distance sur rtsp.me. Une fois le test réussi, la diffusion peut être transformée en une diffusion en ligne pour un navigateur et pour votre site web.
Vérifier un lien de caméra