...

Le format RTSP de ma caméra répond-il aux exigences des serveurs de diffusion standard américains ?

27 avril 2026 Par Han

J'ai passé des années à aider les intégrateurs à intégrer des flux de caméras RTSP dans des plates-formes en nuage. En réalité, la plupart des échecs de connexion sont dus à des incompatibilités de format dont personne ne vous avertit.

Pour répondre aux exigences des serveurs de streaming standard américains (AWS, Wowza, Azure), votre flux RTSP doit utiliser RTSP entrelacé sur TCP sur le port 554, encoder la vidéo en H.264 High Profile ou H.265, utiliser l'audio AAC-LC à 44,1 ou 48 kHz, et prendre en charge l'authentification d'accès Digest pour des échanges sécurisés dans le nuage.

RTSP camera stream compatibility with U.S. streaming servers Compatibilité du flux de la caméra RTSP avec les serveurs de diffusion en continu américains

Ci-dessous, je présente les quatre questions les plus courantes sur le protocole RTSP que je reçois de la part d'intégrateurs comme David Miller. Chacune d'entre elles concerne un problème réel qui peut bloquer votre projet. Si vous vous approvisionnez en Caméras PTZ de Chine 1 pour les déploiements aux États-Unis, ce guide vous épargnera des semaines de dépannage.

Comment obtenir un flux RTSP stable à partir de ma caméra pour une diffusion en direct sur YouTube ?

J'ai vu trop d'intégrateurs perdre une diffusion en direct parce qu'ils considéraient le protocole RTSP comme un protocole prêt à l'emploi. Ce n'est pas le cas. Il y a des étapes cachées entre votre caméra et YouTube.

YouTube n'accepte pas le protocole RTSP directement. Vous devez d'abord transférer le flux RTSP vers un serveur multimédia tel que Wowza 2 ou OBS, puis la convertir en RTMP ou SRT avant de l'envoyer sur YouTube Live. Sans cette étape intermédiaire, votre diffusion ne démarrera jamais.

Pulling RTSP stream from PTZ camera for YouTube Live Extraction d'un flux RTSP d'une caméra PTZ pour YouTube Live

Pourquoi YouTube rejette le protocole Raw RTSP

YouTube Live, Twitch et Facebook Live ont tous besoin de RTMP ou SRT pour l'ingestion. Ils ne parlent pas le RTSP. Il s'agit d'un choix de conception de la part de ces plateformes. Le RTSP a été conçu comme un protocole de contrôle pour la diffusion en continu point à point, et non pour une distribution publique massive. Il faut donc toujours un “traducteur” au milieu.

Voici le déroulement typique des opérations :

Étape Action Outil/Protocole
1 La caméra émet un flux RTSP rtsp://user:pass@IP:554/live/stream1
2 Le serveur média ingère les données RTSP Wowza, OBS Studio ou MediaMTX
3 Le serveur convertit en RTMP Envoi de RTMP à l'URL d'ingestion de YouTube
4 YouTube distribue via HLS Les téléspectateurs regardent sur un navigateur ou une application

Choisir le bon codec avant de commencer

C'est là que de nombreux projets échouent. Votre caméra peut être réglée par défaut sur H.265 parce qu'elle permet d'économiser de la bande passante. Mais le pipeline d'acquisition de YouTube gère le Encodage H.264 3 de manière beaucoup plus fluide. Si vous envoyez du H.265 à YouTube via OBS, vous risquez de forcer un transcodage en temps réel qui ajoute du retard, fait tomber des images ou bloque le flux.

Mon conseil est simple. Réglez le flux principal de votre appareil photo sur H.264 High Profile à 1080p, 30fps, avec un débit constant entre 4 et 6 Mbps. C'est l'idéal pour obtenir une qualité YouTube Live sans surcharger votre bande passante de téléchargement.

L'audio est plus important que vous ne le pensez

De nombreuses caméras de sécurité émettent un signal audio G.711 par défaut. Le G.711 convient parfaitement aux interphones et aux conversations bidirectionnelles. Mais les CDN modernes et les plateformes comme YouTube rejettent le G.711. Ils veulent Audio AAC-LC 4 à 44,1 kHz ou 48 kHz. Si votre caméra ne prend pas en charge le format AAC de manière native, votre serveur média devra transcoder l'audio. Cela augmente la charge de travail de l'unité centrale et peut entraîner une dérive audio sur les émissions de longue durée.

Chez Loyalty-Secu, nos caméras PTZ prennent en charge les sorties AAC et G.711. Vous pouvez changer de codec audio dans l'interface web de la caméra avant de commencer la diffusion. Vous n'avez ainsi plus besoin de transcoder l'audio et votre flux reste stable pendant des heures.

La décision entre TCP et UDP

Si votre caméra se trouve derrière un pare-feu d'entreprise ou un modem 4G LTE, les paquets UDP seront probablement rejetés ou bloqués. Je dis toujours à mes clients de forcer Entrelacement TCP pour RTSP 5 sur la connexion RTSP. Toutes les données vidéo sont ainsi intégrées dans le canal de contrôle TCP. La latence est légèrement plus élevée, mais elle traverse les pare-feu et les routeurs NAT sans problème. D'après mon expérience, le passage d'UDP à TCP réduit les échecs de connexion d'environ 90%.

Mon authentification RTSP (Digest/Basic) sera-t-elle compatible avec mon serveur en nuage ?

Un jour, j'ai aidé un client à déboguer une erreur 401 non autorisée pendant trois jours. La cause était d'une simplicité embarrassante. Son appareil photo utilisait l'authentification de base, alors que Wowza exigeait l'authentification digestive.

Des serveurs américains en nuage comme Wowza, AWS Elemental MediaLive 6, Azure Media Services et Azure Media Services requièrent l'authentification Digest Access pour les connexions RTSP. Si votre caméra ne prend en charge que l'authentification de base, le serveur rejettera chaque tentative de connexion en affichant une erreur 401.

RTSP Digest Authentication compatibility with cloud servers Compatibilité de l'authentification RTSP Digest avec les serveurs en nuage

Quelle est la différence entre Basic et Digest ?

L'authentification de base envoie votre nom d'utilisateur et votre mot de passe en texte clair (codé en Base64, mais non crypté). L'authentification Digest utilise un mécanisme de défi-réponse. Le serveur envoie une valeur aléatoire (appelée "nonce") et l'appareil photo chiffre le mot de passe à l'aide de ce nonce avant de le renvoyer. Le mot de passe réel ne circule jamais sur le réseau.

Fonctionnalité Auth de base Digest Auth
Exposition du mot de passe Envoyé en texte presque clair Jamais envoyé directement
Niveau de sécurité Faible Moyenne-élevée
Soutien aux serveurs américains Rarement accepté Exigée par la plupart des
Compatibilité avec les pare-feu Fonctionne mais est risqué Travaux et sécurité
Loyauté - Soutien à la sécurité Oui Oui (par défaut)

Pourquoi les serveurs américains sont stricts à ce sujet

Sur le marché américain, la conformité à la cybersécurité n'est pas facultative. Les entreprises clientes, les agences gouvernementales et les projets d'infrastructures critiques exigent tous des informations d'identification cryptées ou hachées. Wowza Streaming Engine, par exemple, n'essaiera même pas d'extraire un flux si la caméra répond par Basic Auth alors que Digest est requis. Azure Media Services 7 est soumis à des restrictions similaires.

De nombreuses caméras bon marché provenant d'usines inconnues sont encore livrées avec l'authentification de base comme seule option. Il s'agit là d'un obstacle à tout déploiement sérieux aux États-Unis. Chez Loyalty-Secu, toutes les caméras que nous livrons prennent en charge l'authentification Digest par défaut. Nous prenons également en charge RTSPS (RTSP sur TLS) pour les clients qui ont besoin d'un cryptage complet sur le canal de contrôle.

Comment tester avant de déployer

Avant d'envoyer des caméras sur un chantier, testez l'authentification. Utilisez un outil tel que VLC ou FFprobe pour se connecter à l'URL RTSP de la caméra. Si VLC se connecte sans problème mais que votre serveur cloud rejette le flux, le problème est presque toujours une incompatibilité d'authentification. Vérifiez les paramètres de sécurité de votre caméra et assurez-vous que l'option Digest est activée. Puis testez à nouveau avec votre serveur cible.

Je recommande également de définir un mot de passe fort et unique pour chaque caméra. Les mots de passe par défaut tels que “admin/admin” sont une autre raison pour laquelle les serveurs et les services informatiques américains bloqueront vos appareils au niveau du réseau.

Puis-je personnaliser l'URL RTSP afin d'inclure des sous-flux spécifiques pour réduire la bande passante ?

J'ai travaillé avec des intégrateurs qui ont épuisé leur budget mensuel de données en deux jours parce qu'ils avaient utilisé le flux principal au lieu d'un flux secondaire sur la 4G. Cette erreur est coûteuse et évitable.

Oui, la plupart des caméras IP professionnelles vous permettent de personnaliser l'URL RTSP pour sélectionner un sous-flux spécifique. Une URL de sous-flux typique ressemble à rtsp://user:pass@IP:554/live/stream2. Les substreams utilisent une résolution et un débit binaire plus faibles, ce qui est idéal pour les applications suivantes la surveillance à distance via la 4G 8 ou des connexions à bande passante limitée.

Customizing RTSP URL for substream lower bandwidth Personnalisation de l'URL RTSP pour une bande passante plus faible

Comprendre le courant principal et le courant secondaire

Toutes les caméras PTZ professionnelles offrent au moins deux flux. Le flux principal est en haute résolution (1080p ou 4K) avec un débit élevé pour l'enregistrement et les preuves. Le flux secondaire est en basse résolution (D1, CIF ou 720p) avec un faible débit pour la prévisualisation en direct et l'accès à distance.

Voici une comparaison typique :

Paramètres Flux principal Substream
Résolution 1920×1080 ou 3840×2160 704×576 ou 1280×720
Bitrate 4-8 Mbps 512 Kbps-1,5 Mbps
Taux de rafraîchissement 25-30 fps 10-15 fps
Cas d'utilisation Enregistrement, preuves, analyse de l'IA Aperçu en direct, vue mobile, 4G
Exemple de chemin RTSP /live/stream1 /live/stream2

L'importance du format d'URL RTSP

Les serveurs de diffusion en continu américains standard analysent l'URL RTSP de manière très stricte. Si votre URL contient des caractères spéciaux, des espaces ou des structures de chemin non standard, le serveur ne parviendra pas à se connecter. Le format correct doit toujours suivre ce modèle :

rtsp://username:password@192.168.1.100:554/live/stream2

Certaines marques d'appareils photo utilisent des chemins URL bizarres comme /h264/ch1/sub/av_stream ou /cam/realmonitor?channel=1&subtype=1. Ces chemins fonctionnent, mais ils peuvent perturber certains serveurs si la chaîne de requête n'est pas gérée correctement. Chez Loyalty-Secu, nous utilisons des chemins RTSP propres et standardisés qui suivent les conventions URI les plus courantes. Cela rend l'intégration plus rapide et réduit le nombre de tickets de support.

Économiser la bande passante sur les déploiements solaires 4G

Pour nos systèmes PTZ solaires 4G LTE, la bande passante, c'est de l'argent. Chaque mégaoctet compte. Je conseille toujours à mes clients d'utiliser le flux secondaire pour la visualisation en direct à distance et de n'accéder au flux principal que lorsqu'ils ont besoin de visionner des séquences enregistrées ou d'exécuter des analyses d'IA. Ce simple changement peut réduire votre coût mensuel de données 4G de 70% ou plus.

Vous pouvez également régler le débit binaire et la fréquence d'images du sous-flux dans les paramètres de la caméra. Pour une surveillance de base du périmètre, 720p à 10 images par seconde avec 512 Kbps est plus que suffisant pour voir ce qui se passe. Conservez le flux complet 1080p 30fps pour la carte SD intégrée ou l'enregistrement NVR.

Pourquoi mon flux RTSP interrompt-il la connexion toutes les quelques minutes sur mon serveur local ?

Je connais cette frustration. Vous avez tout configuré, le flux est diffusé pendant deux minutes, puis il s'arrête. Vous vous reconnectez. Il s'arrête à nouveau. Cette boucle peut vous rendre fou. Mais la cause première est généralement l'une des trois choses suivantes.

Les interruptions de flux RTSP sont le plus souvent dues à des paramètres GOP incorrects, à la perte de paquets UDP derrière les pare-feu ou à un délai d'attente RTSP du serveur plus court que l'intervalle keepalive de la caméra. La correction de ces trois paramètres résoudra la plupart des problèmes de déconnexion.

RTSP stream dropping connection troubleshooting Dépannage de la connexion en cas d'interruption du flux RTSP

Le problème du GOP dont personne ne parle

GOP signifie Group of Pictures (groupe d'images). Il s'agit de l'intervalle entre les images clés (I-frames) dans votre flux vidéo. Les serveurs de streaming, en particulier ceux qui effectuent la segmentation HLS, ont besoin d'un GOP cohérent. Si le GOP de votre caméra est irrégulier (ce qui se produit lorsque vous le réglez sur “auto”), le serveur ne peut pas créer de segments HLS propres. Cela provoque des dépassements de tampon et le serveur interrompt la connexion.

Ma règle de base est de définir le Structure du GOP 9 à 2× votre taux de rafraîchissement. Si vous diffusez à 30 images par seconde, réglez le GOP sur 60 images. Si vous diffusez à 25 images par seconde, réglez-le sur 50. Le serveur dispose ainsi d'une image clé toutes les 2 secondes, ce qui correspond parfaitement aux segments HLS standard de 2 secondes.

Problèmes de pare-feu et de NAT avec UDP

Si votre flux RTSP utilise le transport UDP, chaque paquet RTP est un datagramme UDP distinct. Les pare-feu et les routeurs NAT suivent les “connexions” UDP avec des délais courts, souvent de 30 à 60 secondes. S'il y a une brève pause dans le flux (par exemple, pendant une scène à faible mouvement où l'encodeur envoie très peu de paquets), le pare-feu peut fermer le mappage NAT. Lorsque le paquet suivant arrive, il est abandonné. Le flux s'interrompt.

La solution consiste à passer à RTSP entrelacé sur TCP. Dans ce mode, toutes les données RTP circulent dans la même connexion TCP que les commandes de contrôle RTSP. Les connexions TCP restent ouvertes tant que les deux parties maintiennent la session en vie. Les pare-feu ne ferment pas les connexions TCP de manière aussi agressive que les mappages UDP.

Délai d'attente du serveur ou délai d'attente de la caméra

La plupart des serveurs RTSP disposent d'un délai de session, généralement de 60 secondes. La caméra est censée envoyer des messages de maintien RTSP (du type OPTIONS ou GET_PARAMETER ) avant l'expiration de ce délai. Si l'intervalle de maintien de la caméra est plus long que le délai d'attente du serveur, ce dernier considère que la caméra n'est plus là et ferme la session.

Vérifiez les deux côtés. Sur votre appareil photo, assurez-vous que le Intervalle de maintien RTSP 10 est fixé à 30 secondes ou moins. Sur votre serveur, vous pouvez souvent augmenter le délai de session à 120 secondes comme marge de sécurité. Chez Loyalty-Secu, nos caméras envoient des messages keepalive toutes les 25 secondes par défaut. Ce délai est largement inférieur à la fenêtre de temporisation de tous les principaux serveurs de streaming que j'ai testés.

Saturation de la bande passante du réseau

Une autre chose que je vois souvent. Si le débit binaire de votre caméra dépasse la capacité de votre réseau, les paquets sont interrompus et le flux de données bégaie ou meurt. Ce phénomène est fréquent sur les réseaux de bureaux partagés où plusieurs caméras se disputent la bande passante. Surveillez l'utilisation de votre réseau. Si elle est supérieure à 70%, réduisez le débit de la caméra ou mettez à niveau votre commutateur et votre liaison montante.

Un flux RTSP stable n'est pas magique. C'est le résultat de paramètres corrects sur la caméra et le serveur. Si le GOP, le transport, le keepalive et la bande passante sont corrects, votre flux fonctionnera pendant des jours sans la moindre baisse.

Conclusion

Votre flux RTSP fonctionnera avec les serveurs américains si vous utilisez H.264, Digest Auth, le transport TCP et des paramètres GOP cohérents. Si ces paramètres sont corrects, l'intégration devient simple.


1. Découvrez les caméras PTZ professionnelles optimisées pour les serveurs de streaming américains. 2. Découvrez comment Wowza Streaming Engine ingère du RTSP pour la diffusion en direct. 3. Guide FFmpeg des paramètres d'encodage H.264 pour le streaming. 4. Aperçu technique des spécifications du codec audio AAC-LC. 5. Section de la RFC 2326 sur le mode de transport TCP entrelacé RTSP. 6. Exigences et limites de l'entrée RTSP d'AWS Elemental MediaLive. 7. Azure Media Services prend en charge les protocoles de diffusion en continu et l'authentification. 8. Voir les caméras PTZ solaires 4G LTE conçues pour les sites à faible bande passante. 9. Explication de la structure GOP et des intervalles entre les images clés. 10. Meilleures pratiques de configuration du keepalive RTSP de Loyalty-Secu.

Prêt à sécuriser votre projet ?

Obtenez des spécifications techniques complètes, des prix de gros et une solution personnalisée pour vos besoins spécifiques en matière de PTZ et d'énergie solaire.

Réponse dans les 24 heures

Vous avez besoin d'une solution solaire sur mesure pour votre projet ?

Consultez nos guides techniques revus par des experts ou demandez un plan d'installation personnalisé. Notre équipe d'ingénieurs vous aide à trouver le kit d'alimentation solaire idéal pour vos besoins spécifiques en matière de caméras PTZ.