Vidéo et caméras

Caméras Dahua

Tout ce dont une caméra Dahua a besoin, du déballage à un enregistrement qui fonctionne

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.

Seuls les modèles Dahua pris en charge par DoLynk Cloud peuvent conserver la seconde copie. Les caméras d'autres fabricants diffusent quand même vers SportyPlus — elles n'ont simplement aucune solution de repli, si bien qu'une coupure de connexion fait perdre définitivement ces images.

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églageValeur
Camera → EncodeCompressionH.264 — jamais H.265
Camera → EncodeSmart CodecOff
Camera → EncodeResolution1920×1080
Camera → EncodeFrame Rate30 (25 dans les installations PAL), fixe
Camera → EncodeBit Rate TypeCBR
Camera → EncodeBit Rate4096 Kb/s (jamais au-delà de 6144)
Camera → EncodeI Frame Interval30
Camera → EncodeSVC1 (off)
Camera → AudioCompressionAAC — aucun autre codec ne fonctionne
Network → RTMPStream TypeMain Stream
Network → RTMPAddress TypeCustom
Network → RTMPCustom Addressl'adresse du flux fournie par Club Admin
Record → Record controlRecord ModeAuto
Record → Record controlMax Duration30 à 60 minutes
Record → StorageStorage MethodLocal storage
Record → StorageDisk FullOverwrite
System → Date & TimeTime ZoneUTC, 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.

Une caméra peut être réglée sur un intervalle court sans le respecter. Smart Codec (aussi appelé H.264+) prend le pas sur ce réglage, tout comme un profil de flux configuré ailleurs que sur cette page. Après l'avoir modifié, vérifiez que le direct a bien rattrapé son retard au lieu de supposer que le réglage a été pris en compte.
Ne descendez pas sous la plus petite valeur proposée par votre caméra, et n'essayez pas. Sur ces caméras, c'est généralement 30 — mais une valeur plus petite peut être enregistrée sans le moindre avertissement, et la caméra publie alors un flux sans aucune image clé, ce qui coupe complètement la diffusion du court. Rien ne signale d'erreur. Le seul remède est de remettre la bonne valeur.

Compression — H.264, jamais H.265

Le H.265 casse complètement le direct et les enregistrements, et en silence. La caméra se connecte, le flux est accepté, tout semble normal du côté du club, et aucune image n'arrive jamais. Aucune erreur, nulle part, ne vous met sur la piste.La copie de la caméra sur la carte SD est intacte — mais rien ne va jamais la chercher, car de notre côté l'enregistrement semble complet et non défectueux. Il n'y a pas de trou à combler, donc le filet de sécurité ne se déclenche pas.C'est ce qui fait de ce réglage le plus coûteux de la page : un club peut diffuser toute une saison en pensant que le direct est simplement en panne, et découvrir à la fin que les archives sont vides elles aussi, alors que les images dorment toujours sur les cartes.Si une caméra ne diffuse rien du tout alors que tous les autres réglages semblent corrects, c'est la première chose à vérifier.

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.

CBR, et non VBR. Un débit constant est prévisible, pour la connexion du club comme pour nous. Le VBR monte en flèche dès qu'il y a du mouvement, c'est-à-dire précisément quand le match vaut la peine d'être regardé, et rien ne lisse ces pics avant qu'ils n'atteignent le spectateur.

Audio

Si la caméra a un micro, réglez Camera → Audio → Compression sur AAC.

Seul l'AAC fonctionne. Les caméras Dahua sont souvent réglées par défaut sur G.711A ou G.726, et ces codecs sont acceptés tout au long de la chaîne — la caméra se connecte, la vidéo s'affiche, et le son n'est tout simplement jamais là. Aucune erreur n'apparaît, si bien qu'on croit à un micro défectueux plutôt qu'à un réglage.Si un club signale que « la caméra n'a pas de son », vérifiez ce point avant de toucher au matériel.

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 :

ChampValeur
Enablecoché
Stream TypeMain Stream
Address TypeCustom
Custom Addressl'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.

Stream Type doit être Main Stream. Les réglages de qualité ci-dessus s'appliquent au flux principal : une caméra qui envoie Sub Stream 1 n'en transmet aucun — et on dirait exactement que les réglages n'ont pas été pris en compte.
La partie ?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.
La page RTMP n'est accessible que sur le réseau du site. Le lien à distance décrit plus bas ouvre la plupart des réglages de la caméra, mais pas sa configuration réseau — l'adresse du flux doit donc être saisie sur place, ou avec le ConfigTool de Dahua, lors de la première installation de la caméra.
L'adresse du flux contient une clé propre à cette caméra. Traitez-la comme un mot de passe : quiconque la détient peut publier de la vidéo sur ce court.

Enregistrement local — la seconde copie

Quatre réglages n'existent que dans l'interface propre de la caméra. S'ils sont mauvais, tout semble correct depuis SportyPlus — la carte est signalée en bon état, l'enregistrement paraît activé, la programmation semble juste — alors que la caméra n'écrit absolument rien sur la carte.S'il manque un jour des images, vérifiez-les en premier.
RéglageOùValeur
Storage MethodRecord → StorageLocal storage
Record ModeRecord → Record controlAuto
Max DurationRecord → Record control30 à 60 minutes
Time ZoneSystem → Date & TimeUTC, 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.

Changer l'horloge d'une caméra ne modifie pas les enregistrements qu'elle a déjà réalisés : pendant un temps, la carte contient donc des images dans l'ancienne et la nouvelle heure. C'est géré automatiquement et cela se résorbe tout seul.

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 — 0 pour une caméra à objectif unique
  • Court — le court que la caméra filme réellement
Vérifiez bien le court. Une caméra associée au mauvais court enregistre le mauvais match, et personne ne s'en aperçoit avant de regarder un enregistrement — et à ce moment-là, les images recherchées ont disparu.

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

CommandeCe qu'elle fait
Statut de l'enregistrementIndique si la carte contient des images récentes — voir ci-dessous
Carte SDLa part de la carte utilisée
Enregistrer sur la carte SDInterrupteur principal. S'il est désactivé, la programmation ci-dessous ne sert à rien
Programmation de l'enregistrement localLes créneaux où la caméra enregistre sur sa propre carte
Retourner l'imagePour une caméra montée à l'envers
Luminosité du projecteurPar scène d'éclairage, si la caméra le permet
Texte à l'écranTexte incrusté dans l'image, qui apparaît donc aussi dans les enregistrements
Qualité vidéoRésolution, fréquence d'images, débit et intervalle entre images clés pour chaque flux
Démarrer / Arrêter la diffusionActive ou désactive l'envoi en direct
Synchroniser les enregistrementsVérifie à nouveau la caméra à la recherche d'enregistrements que SportyPlus n'a pas récupérés
Formater la carte SDEfface tout le contenu de la carte
Ouvrir les réglages propres à la caméraOuvre 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

  1. 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é.
  2. 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.
  3. Un vrai enregistrement — lisez l'enregistrement d'une réservation sur ce court.
Formater la carte ne répare pas une caméra qui n'enregistre pas. Si rien n'est écrit, la cause se trouve dans les réglages ci-dessus — le formatage ne fait qu'effacer des images que vous auriez pu vouloir garder.

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 constatezCause habituelle
Le direct a une minute de retard ou plusI Frame Interval trop long, ou Smart Codec activé
Le retard du direct s'est aggravé tout seulLa 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 toutAdresse 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 sonLa compression audio n'est pas AAC
Les réglages de qualité semblent sans effetLe Stream Type RTMP est Sub Stream et non Main Stream
Le direct saccade ou décrocheDébit trop élevé pour la liaison montante du club
N'enregistre pas sur sa carte, carte en bon étatStorage Method n'est pas Local storage, ou Record Mode est sur Off
Les enregistrements ont des trous jamais comblésLa caméra n'enregistrait pas en local au moment du match
Rien ne peut être récupéré sur cette caméraPas 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.

  1. La compression est en H.265. Passez-la en H.264.
  2. L'I Frame Interval est inférieur à 30. Remettez-le égal à la fréquence d'images.
  3. 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.

Pourquoi le retard peut augmenter tout seul. Le direct a autant de retard que le segment le plus long des dernières secondes, et non que la moyenne. Une caméra qui envoie la plupart de ses images clés à temps mais en manque une de temps en temps reste au niveau le plus lent jusqu'à ce qu'elle cesse d'en manquer.Un direct qui « s'est dégradé tout seul » vient donc généralement des images clés de la caméra, pas de l'internet du club. En pratique, la cause est presque toujours un intervalle entre images clés réglé trop haut plutôt que des images clés perdues : vérifiez qu'il est égal à la fréquence d'images avant de chercher ailleurs.