Caméras Dahua
Une caméra de club assure deux tâches distinctes. Elle envoie la vidéo en direct à SportyPlus pendant le match et — sur les caméras Dahua enregistrées sur DoLynk Cloud — elle conserve sa propre copie sur une carte SD à l'intérieur de la caméra.
C'est la seconde tâche qui vous sauve quand l'internet du club coupe en plein match. Une vidéo envoyée en direct et perdue est perdue pour de bon ; une vidéo sur la carte peut être récupérée ensuite, et le match arrive complet, juste un peu plus tard.
Cette page couvre les deux, dans l'ordre où vous les ferez.
Ce qu'il vous faut
- une caméra Dahua prise en charge, déjà initialisée (avec le ConfigTool de Dahua ou son application mobile) et accessible sur le réseau du site
- une carte SD installée, dimensionnée pour la durée de conservation souhaitée — à la qualité indiquée ci-dessous, une carte de 128 Go contient environ une semaine avec des horaires d'ouverture habituels, ou environ trois jours si elle enregistre en continu
- la caméra ajoutée à votre compte DoLynk Cloud
- le mot de passe de l'interface web de la caméra
- l'adresse du flux de la caméra, que SportyPlus vous fournit une fois la caméra créée dans Club Admin
La version courte
Si vous connaissez bien les caméras Dahua, voici toute la configuration :
| Où | Réglage | Valeur |
|---|---|---|
| Camera → Encode | Compression | H.264 — jamais H.265 |
| Camera → Encode | Smart Codec | Off |
| Camera → Encode | Resolution | 1920×1080 |
| Camera → Encode | Frame Rate | 30 (25 dans les installations PAL), fixe |
| Camera → Encode | Bit Rate Type | CBR |
| Camera → Encode | Bit Rate | 4096 Kb/s (jamais au-delà de 6144) |
| Camera → Encode | I Frame Interval | 30 |
| Camera → Encode | SVC | 1 (off) |
| Camera → Audio | Compression | AAC — aucun autre codec ne fonctionne |
| Network → RTMP | Stream Type | Main Stream |
| Network → RTMP | Address Type | Custom |
| Network → RTMP | Custom Address | l'adresse du flux fournie par Club Admin |
| Record → Record control | Record Mode | Auto |
| Record → Record control | Max Duration | 30 à 60 minutes |
| Record → Storage | Storage Method | Local storage |
| Record → Storage | Disk Full | Overwrite |
| System → Date & Time | Time Zone | UTC, heure d'été désactivée |
La suite explique pourquoi, et ce qui se passe quand l'un d'eux est oublié.
Qualité vidéo
Ces réglages se trouvent dans Camera → Encode, côté Main Stream. Le flux principal est celui qui est envoyé et enregistré ; le flux secondaire ne sert qu'aux aperçus.
I Frame Interval — celui dont personne ne se méfie
Réglez-le sur 30. À 30 i/s, cela fait une image clé par seconde ; à 25 i/s, un peu plus d'une seconde, ce qui convient tout autant.
Une caméra ne permet à un spectateur de rejoindre le flux que sur une image clé, et le direct est découpé en segments aux limites des images clés. Une caméra qui envoie une image clé toutes les 25 secondes produit des segments de 25 secondes, et le direct finit avec plus d'une minute de retard sur le court — regardable, mais inutile pour quelqu'un qui se tient juste à côté.
Une seconde entre deux images clés ramène ce retard à quelques secondes, pour un léger surcoût en débit et rien d'autre. N'allez pas au-delà : un intervalle de 2 secondes donne des segments d'environ 2 secondes et quelque 6 secondes de retard, et cela augmente ensuite.
Compression — H.264, jamais H.265
Réglez Compression sur H.264. Le mode d'encodage H.264H (High) est celui par défaut et il convient ; H.264B (Baseline) convient aussi et s'affiche un peu plus vite.
Smart Codec — désactivé
Smart Codec économise de l'espace de stockage en retenant les images clés quand rien ne bouge à l'image. Sur un court entre deux points, c'est la plupart du temps.
Ici, c'est le mauvais compromis : cela coûte du retard en direct, et cela rend les segments longs et irréguliers, exactement ce qui pose problème à la récupération des trous. Désactivé.
Résolution, fréquence d'images et débit
1920×1080 à 30 i/s, 4096 Kb/s, CBR est la base. C'est un point de départ délibéré plutôt qu'un maximum — l'image est belle sur un téléphone, la liaison du club est ménagée, et c'est le profil autour duquel le reste du système est réglé.
Plus haut n'est pas forcément mieux. Rien n'est réencodé en chemin vers le spectateur : chaque personne qui regarde reçoit donc la totalité du débit envoyé par la caméra, et le doubler double ce que la connexion du club doit acheminer pour chacune d'elles. Ne dépassez pas 6144 Kb/s à cette résolution sans nous demander d'abord.
Évitez la 4K, et évitez les 50 ou 60 i/s. Ni l'un ni l'autre ne casse quoi que ce soit en soi, mais ils multiplient ce que chaque spectateur télécharge, et les profils constructeur qui les accompagnent ont tendance à avoir de longs intervalles entre images clés — c'est ainsi qu'une caméra se retrouve avec plus d'une minute de retard sans que personne n'ait touché à un réglage.
Utilisez une fréquence d'images fixe. Une fréquence variable rend la durée des segments irrégulière, et des segments irréguliers ralentissent le direct pour tous ceux qui regardent ce court.
Audio
Si la caméra a un micro, réglez Camera → Audio → Compression sur AAC.
Une caméra sans micro ne pose aucun problème. Elle diffuse et enregistre normalement, sans piste audio.
Diffusion en direct
La caméra envoie elle-même sa vidéo à SportyPlus. Récupérez l'adresse dans Club Admin → Commercial → Caméras : ouvrez la caméra et copiez l'adresse du flux qui y figure. Elle ressemble à ceci :
rtmp://stream1.sporty.plus/stream/<playback-id>?key=<stream-key>
Puis, dans la caméra, sous Setting → Network → RTMP :
| Champ | Valeur |
|---|---|
| Enable | coché |
| Stream Type | Main Stream |
| Address Type | Custom |
| Custom Address | l'adresse fournie par Club Admin, copiée à l'identique |
Ne touchez pas aux réglages de reconnexion. Une caméra qui décroche puis revient est gérée pour vous, et un enregistrement interrompu est recousu ensuite.
?key= n'est pas facultative. Sans elle, ou avec un seul caractère
erroné, le flux est refusé et la caméra réessaie en silence indéfiniment. La caméra
n'affiche aucune erreur utile : une adresse mal saisie ressemble donc à un problème de
réseau.Chaque caméra a sa propre adresse et sa propre clé. Elles ne peuvent être ni partagées
ni réutilisées entre caméras — deux caméras sur la même clé ne peuvent pas diffuser
toutes les deux.Enregistrement local — la seconde copie
| Réglage | Où | Valeur |
|---|---|---|
| Storage Method | Record → Storage | Local storage |
| Record Mode | Record → Record control | Auto |
| Max Duration | Record → Record control | 30 à 60 minutes |
| Time Zone | System → Date & Time | UTC, heure d'été désactivée |
Storage Method — celui qui piège tout le monde
Certaines caméras sont livrées réglées sur le stockage réseau (envoi SFTP), qui envoie les enregistrements vers un serveur ailleurs plutôt que sur la carte. La carte reste alors vide et il n'y a rien à récupérer.
Réglez-le sur Local storage, et réglez Disk Full sur Overwrite pour qu'une carte pleine continue d'enregistrer par-dessus ses images les plus anciennes au lieu de s'arrêter.
Record Mode
Auto fait suivre à la caméra la programmation d'enregistrement que SportyPlus lui envoie.
- Manual enregistre en continu et ignore la programmation
- Off n'enregistre rien, quelle que soit la programmation
Max Duration
La caméra écrit la vidéo par segments, et un segment ne peut être récupéré qu'une fois terminé. Ce réglage détermine la rapidité avec laquelle un trou peut être comblé.
À 120 minutes, les images d'un match de 18 h pourraient ne pas être récupérables avant 20 h. SportyPlus continue d'essayer, donc l'enregistrement finit quand même par être complet — cela prend simplement plus de temps. Des segments plus courts se récupèrent plus vite mais créent davantage de fichiers. 30 à 60 minutes est un bon équilibre.
Time Zone
Réglez la caméra sur UTC avec l'heure d'été désactivée.
Les enregistrements sont demandés à la caméra par horaire : une caméra dont l'horloge est décalée d'une heure renvoie la mauvaise heure. SportyPlus compare l'horloge de la caméra à ses propres enregistrements et corrige un éventuel décalage, mais mettre toutes les caméras en UTC évite le problème au lieu de le corriger.
La connecter à SportyPlus
Dans Club Admin → Commercial → Caméras, créez ou modifiez la caméra et renseignez :
- Type de caméra — Appareil DoLynk (Dahua)
- Numéro de série de l'appareil — sur la caméra ou dans DoLynk Cloud
- Canal —
0pour une caméra à objectif unique - Court — le court que la caméra filme réellement
Enregistrez, puis rouvrez la caméra. Un panneau Appareil caméra apparaît, qui lit les données en direct sur le matériel.
Dans le panneau Appareil caméra
| Commande | Ce qu'elle fait |
|---|---|
| Statut de l'enregistrement | Indique si la carte contient des images récentes — voir ci-dessous |
| Carte SD | La part de la carte utilisée |
| Enregistrer sur la carte SD | Interrupteur principal. S'il est désactivé, la programmation ci-dessous ne sert à rien |
| Programmation de l'enregistrement local | Les créneaux où la caméra enregistre sur sa propre carte |
| Retourner l'image | Pour une caméra montée à l'envers |
| Luminosité du projecteur | Par scène d'éclairage, si la caméra le permet |
| Texte à l'écran | Texte incrusté dans l'image, qui apparaît donc aussi dans les enregistrements |
| Qualité vidéo | Résolution, fréquence d'images, débit et intervalle entre images clés pour chaque flux |
| Démarrer / Arrêter la diffusion | Active ou désactive l'envoi en direct |
| Synchroniser les enregistrements | Vérifie à nouveau la caméra à la recherche d'enregistrements que SportyPlus n'a pas récupérés |
| Formater la carte SD | Efface tout le contenu de la carte |
| Ouvrir les réglages propres à la caméra | Ouvre l'interface de la caméra depuis n'importe où |
Réglez la programmation pour couvrir vos horaires d'ouverture. En dehors de ces horaires, la caméra n'enregistre rien en local, donc rien ne peut être récupéré pour cette période.
L'interrupteur et la programmation doivent être corrects tous les deux. Si une programmation est définie alors que l'interrupteur est désactivé, le panneau le signale.
Statut de l'enregistrement
La ligne au-dessus des réglages répond à une autre question que le reste du panneau : non pas ce que cette caméra est configurée pour faire, mais si elle le fait.
- Enregistre sur la carte — avec l'heure des images les plus récentes trouvées
- Cette caméra n'enregistre pas sur sa carte — la carte ne contient rien de récent, quels que soient les réglages
Le second cas signifie que la récupération des trous ne peut pas aider ce court pour le moment. Il renvoie généralement à Storage Method ou à Record Mode ci-dessus.
Ouvrir les réglages propres à la caméra
Cette commande ouvre l'interface propre de la caméra via DoLynk, depuis n'importe où — inutile d'être au club. C'est ainsi que vous accédez aux réglages que SportyPlus ne peut pas modifier : Smart Codec, méthode de stockage, mode d'enregistrement, durée des segments et horloge.
Elle ne donne pas accès à la configuration réseau de la caméra : l'adresse du flux RTMP doit donc toujours être saisie sur le réseau du site.
Vérifier que tout fonctionne
- Direct — ouvrez la caméra dans Club Admin. Configurée comme décrit, l'image a environ 3 secondes de retard sur le court. Avec un intervalle de 2 secondes entre images clés, environ 6. Si elle a une minute de retard ou plus, l'I Frame Interval est beaucoup trop long, ou Smart Codec est activé.
- La carte se remplit — laissez la caméra enregistrer quelques minutes et rouvrez le panneau. Le statut de l'enregistrement doit indiquer Enregistre sur la carte, et l'occupation de la carte SD doit augmenter.
- Un vrai enregistrement — lisez l'enregistrement d'une réservation sur ce court.
Quand un enregistrement présente un trou
Si la connexion coupe en plein match, l'enregistrement affiche l'un de ces trois messages :
- Récupération des images manquantes — la partie manquante est en cours de récupération depuis la caméra et apparaîtra sous peu
- Cet enregistrement présente un trou — une partie du match n'a pas été capturée
- Certaines images sont définitivement perdues — la connexion a coupé et la caméra n'avait pas de copie non plus, généralement parce qu'elle n'enregistrait pas en local à ce moment-là
Le premier cas est normal et se règle tout seul. Le troisième signifie que les réglages de cette page n'étaient pas en place au moment du match.
En cas de problème
| Ce que vous constatez | Cause habituelle |
|---|---|
| Le direct a une minute de retard ou plus | I Frame Interval trop long, ou Smart Codec activé |
| Le retard du direct s'est aggravé tout seul | La caméra perd des images clés — voir ci-dessous |
| Le direct n'apparaît jamais, le flux semble connecté | H.265 au lieu de H.264, ou intervalle entre images clés trop bas — voir ci-dessous |
| Le direct n'apparaît jamais du tout | Adresse RTMP erronée, ou la caméra n'a pas accès à internet |
| La vidéo s'affiche mais il n'y a pas de son | La compression audio n'est pas AAC |
| Les réglages de qualité semblent sans effet | Le Stream Type RTMP est Sub Stream et non Main Stream |
| Le direct saccade ou décroche | Débit trop élevé pour la liaison montante du club |
| N'enregistre pas sur sa carte, carte en bon état | Storage Method n'est pas Local storage, ou Record Mode est sur Off |
| Les enregistrements ont des trous jamais comblés | La caméra n'enregistrait pas en local au moment du match |
| Rien ne peut être récupéré sur cette caméra | Pas de carte SD installée, ou la carte est défaillante |
La caméra est connectée mais rien ne s'affiche
Ce symptôme a trois causes, et aucune ne signale d'erreur nulle part. La caméra se connecte, l'internet du club fonctionne, et aucune image n'arrive jamais — ni en direct, ni en enregistrement.
- La compression est en H.265. Passez-la en H.264.
- L'I Frame Interval est inférieur à 30. Remettez-le égal à la fréquence d'images.
- La caméra n'envoie pas d'images clés pour une autre raison — un redémarrage règle généralement le problème.
Vérifiez-les dans cet ordre. Les trois se ressemblent parfaitement vues de l'extérieur, et dans les trois cas l'enregistrement réalisé par SportyPlus est aussi vide que le direct.
La copie de la caméra sur sa carte n'est pas touchée — mais elle n'est récupérée que pour combler un trou, et un enregistrement sans vidéo ne ressemble pas à un trou. La copie reste donc sur la carte.