Configuration: Sources vidéo

À propos

Les types de source pour vos caméras sont configurés sur l'onglet Général, accessible lors de la modification des caméras. Cette section est l'endroit où vous établissez et configurez les paramètres de connexion pour chacune de vos caméras. C'est une étape essentielle pour garantir qu'Agent DVR peut communiquer et interagir avec succès avec vos périphériques de caméra.

Cloner

Le type de source Cloner offre un moyen simple de reproduire une caméra, y compris ses flux vidéo et audio, dans un nouveau périphérique. Cette fonctionnalité vous permet d'appliquer différents traitements de mouvement, règles d'enregistrement et alertes sur le périphérique nouvellement créé sans affecter les paramètres de la caméra d'origine. Étant donné que le clone réutilise le flux de la caméra d'origine, il n'ouvre pas une deuxième connexion à la caméra. Il est important de noter que si la caméra d'origine est désactivée, le périphérique cloné perdra sa connexion vidéo.

  • Caméra : Sélectionnez le périphérique que vous souhaitez cloner.

Bureau

Le type de source Bureau enregistre l'écran de votre ordinateur en tant que source vidéo, ce qui est utile pour surveiller un kiosque ou conserver une preuve des sessions à distance. Les sources vidéo de bureau peuvent être utilisées sur toutes les plateformes sauf lors de l'exécution d'Agent DVR en tant que service Windows. Si la capture de bureau est nécessaire sur Windows, il est nécessaire d'exécuter Agent DVR en tant qu'application console locale plutôt qu'en tant que service. Pour obtenir des conseils sur la façon de passer à une application console locale, veuillez consulter Dépannage.

  • Écran : Choisissez à partir de quel écran enregistrer.
  • Capturer la souris : Activez cette option pour inclure le pointeur de la souris dans la capture vidéo (Windows uniquement).
  • Zone : Définissez une zone spécifique de l'écran à capturer en cliquant et en faisant glisser (cette fonctionnalité n'est disponible que sur Windows).

Fictif

Les périphériques fictifs offrent la possibilité d'utiliser soit une couleur unie, soit une image comme arrière-plan. Cela peut être utile à des fins de test, pour combiner la vidéo d'autres périphériques en utilisant la fonction Image dans l'image ou pour diffuser plusieurs caméras en streaming RTMP.

  • Largeur : Définissez la largeur en pixels de la caméra fictive, par exemple 640.
  • Hauteur : Spécifiez la hauteur en pixels de la caméra fictive, par exemple 480.
  • Fréquence d'images : Définissez la fréquence d'images de la caméra, par exemple 10 fps.
  • Couleur d'arrière-plan : Choisissez la couleur de l'arrière-plan vidéo.
  • Image : Fournissez un chemin vers une image sur votre disque local. Cette image remplacera la couleur d'arrière-plan.

Enregistreur numérique

L'option Enregistreur vidéo dans Agent DVR permet de se connecter aux périphériques Enregistreur vidéo couramment utilisés qui ne disposent pas de points de terminaison vidéo RTSP ou HTTP standard. Utilisez-la pour extraire les canaux de caméra individuels d'un enregistreur autonome existant dans Agent DVR aux côtés de vos autres périphériques.

  • Modèle : Sélectionnez parmi une liste de modèles d'Enregistreur vidéo pris en charge.
  • Hôte : Saisissez l'adresse IP de votre Enregistreur vidéo au sein de votre réseau. Incluez également le port sur lequel il fonctionne, ou laissez le champ du port vide pour utiliser par défaut le port standard du modèle sélectionné.
  • Nom d'utilisateur : Entrez le nom d'utilisateur utilisé pour vous connecter à votre Enregistreur vidéo.
  • Mot de passe : Fournissez le mot de passe associé aux identifiants de connexion de votre Enregistreur vidéo.
  • Canal : Spécifiez le numéro de canal de la caméra sur votre Enregistreur vidéo. Par exemple, si un Enregistreur vidéo utilise 4 caméras, vous ajouteriez chaque caméra en utilisant les canaux 1-4 (ou possiblement 0-3, selon la configuration des canaux de l'Enregistreur vidéo).

Fichier

Le type de source Fichier dans Agent DVR vous permet d'utiliser un clip vidéo préenregistré et de le lire comme s'il s'agissait d'un flux de caméra en direct. C'est pratique pour tester les paramètres de détection de mouvement et d'alerte sans caméra en direct.

  • Chemin du fichier : Fournissez le chemin local du fichier vidéo que vous souhaitez utiliser.
  • Boucle : Activez cette option pour relire automatiquement le fichier une fois qu'il atteint la fin.

Caméra IP ou Caméra réseau

Le type de source Caméra réseau est conçu pour se connecter aux caméras réseau (IP), en utilisant FFmpeg pour la connexion. C'est le choix habituel pour toute caméra sur votre réseau qui fournit un flux RTSP ou une URL vidéo HTTP. Si FFmpeg ne peut pas établir une connexion, vous pouvez également utiliser VLC en l'installant et en le sélectionnant comme décodeur.

  • Nom d'utilisateur : Votre nom d'utilisateur de connexion pour la caméra (différent de votre nom d'utilisateur iSpyConnect).
  • Mot de passe : Le mot de passe pour accéder à votre caméra (pas votre mot de passe iSpyConnect).
  • URL en direct : L'URL du flux vidéo en direct de votre caméra. Si votre caméra fournit un flux basse résolution, utilisez cette URL ici. Utilisez le bouton « ... » pour lancer un assistant qui aide à découvrir les connexions disponibles.
  • URL d'enregistrement : L'URL du flux vidéo principal (enregistrement) de votre caméra. Si votre caméra propose un flux haute résolution, utilisez cette URL ici. Le bouton « ... » lance un assistant pour trouver les connexions disponibles.
  • Utiliser le flux HD : Afficher le flux d'enregistrement (HD) en direct à la place du flux en direct, soit uniquement lorsqu'il est agrandi, soit dans les vues principale et agrandie. Nécessite que le mode d'enregistrement soit défini sur Enregistrement brut.
  • HD à la demande : Se connecter au flux d'enregistrement haute définition uniquement lorsque c'est nécessaire, par exemple lorsque la caméra est agrandie en direct ou en enregistrement. Cela économise la bande passante et les quotas de données sur les connexions limitées ou mobiles. Les enregistrements effectués de cette manière commencent sans contenu en mémoire tampon et peuvent être retardés de quelques secondes pendant la connexion du flux. Si le flux d'enregistrement ne parvient pas à se connecter, Agent DVR enregistre le flux en direct à la place.

Si Fonctionnalités expérimentales est activé dans Paramètres du serveur, un type de source RTSP (Alternative) supplémentaire est disponible. Il s'agit d'une connexion RTSP simplifiée (nom d'utilisateur, mot de passe et URL en direct uniquement) proposée comme autre moyen de connecter des caméras RTSP.

Pour obtenir de l'aide sur les problèmes de lecture, consultez Vidéo saccadée / Stuttering.

JPEG ou Image

Le type de source JPEG/Image est conçu pour se connecter à des sources JPEG ou autres sources basées sur des images. Utilisez-le pour les caméras ou les périphériques qui publient des instantanés ou une URL d'image via HTTP.

  • Nom d'utilisateur : Entrez le nom d'utilisateur de la caméra (pas votre nom d'utilisateur iSpyConnect).
  • Mot de passe : Entrez le mot de passe de la caméra (pas votre mot de passe iSpyConnect).
  • URL/ Chemin : Spécifiez l'URL de connexion pour le flux d'image en direct de votre caméra. Le bouton « ... » lance un assistant pour vous aider à trouver les connexions disponibles.
  • Intervalle de rechargement : Pour les images grésillement (telles que les GIF météorologiques qui ne changent qu'occasionnellement), définissez un intervalle de rechargement pour vérifier périodiquement les nouvelles images. Pour les flux JPEG et vidéo, cet intervalle doit être défini sur 0.

Appareil local

Connectez des webcams USB, des cartes de capture et d'autres sources vidéo matérielles locales à l'aide de cette option.

  • Périphérique : Sélectionnez dans la liste des périphériques vidéo locaux détectés.
  • Résolution vidéo : Choisissez la résolution vidéo souhaitée.

Sous Linux, les options de périphérique peuvent être vides, souvent en raison de problèmes d'autorisations. Pour résoudre ce problème, ajoutez votre utilisateur au groupe d'autorisations vidéo à l'aide des commandes suivantes :


 sudo adduser NOM_D_UTILISATEUR_PERSONNEL video
sudo usermod -a -G video NOM_D_UTILISATEUR_PERSONNEL
...Redémarrez ensuite votre ordinateur.

Si votre périphérique est détecté mais qu'aucune option de résolution vidéo n'est disponible, vous pouvez ajouter manuellement le paramètre de résolution dans les paramètres ffmpeg sous Options, par exemple :

video_size=720x576

MJPEG

Connectez-vous à des sources MJPEG. Bien que l'option Caméra IP soit généralement préférée, l'option MJPEG sert de secours pour les cas où certaines caméras ne sont pas compatibles avec la configuration standard de Caméra IP.

  • Nom d'utilisateur : Entrez votre nom d'utilisateur de connexion pour la caméra (remarque : ceci est différent de votre nom d'utilisateur iSpyConnect).
  • Mot de passe : Fournissez le mot de passe de votre caméra (pas votre mot de passe iSpyConnect).
  • URL en direct : Spécifiez l'URL du flux vidéo en direct de votre caméra. Utilisez le bouton « ... » pour accéder à un assistant qui aide à trouver les connexions disponibles.
  • URL d'enregistrement : Entrez l'URL du flux d'enregistrement de votre caméra. Le bouton « ... » peut à nouveau vous aider à découvrir les connexions disponibles.
  • Utiliser le décodeur interne : Le décodeur FFmpeg utilisé par Agent DVR peut rencontrer des difficultés avec certains flux qui ont des marqueurs de limite non standard. Activez cette option pour basculer vers le décodeur interne d'Agent DVR. Remarque : L'utilisation du décodeur interne signifie que l'URL d'enregistrement ne sera pas utilisée.
  • Utiliser le flux HD : Afficher le flux d'enregistrement (HD) en direct à la place du flux en direct, soit uniquement lorsqu'il est agrandi, soit dans les vues principale et agrandie. Nécessite que le mode d'enregistrement soit défini sur Enregistrement brut.
  • HD à la demande : Se connecter au flux d'enregistrement haute définition uniquement lorsque c'est nécessaire, par exemple lorsque la caméra est agrandie en direct ou en enregistrement. Cela économise la bande passante et les quotas de données sur les connexions limitées ou mobiles. Les enregistrements effectués de cette manière commencent sans contenu en mémoire tampon et peuvent être retardés de quelques secondes pendant la connexion du flux. Si le flux d'enregistrement ne parvient pas à se connecter, Agent DVR enregistre le flux en direct à la place.

NDI

Accédez aux sources NDI (Network Device Interface) pour la diffusion vidéo en réseau. Pour les paramètres de découverte NDI, consultez Paramètres du serveur NDI.

  • Source : Sélectionnez parmi la liste des sources NDI détectées. Il est important de choisir une source dans la liste détectée plutôt que de la saisir manuellement. Reportez-vous aux paramètres NDI pour inclure les points de terminaison permettant de détecter les sources à distance.
  • Niveau audio : Ajustez le niveau audio provenant de la source NDI sélectionnée.

Nid

Cette option fournit une prise en charge de l'intégration pour les anciennes caméras Nest et Dropcam qui peuvent partager un flux vidéo public. Google a interrompu Dropcam et n'offre plus de partage public sur les nouvelles caméras Google Nest, donc ce type de source ne fonctionne qu'avec les anciens périphériques. Consultez Caméras Nest et Dropcam pour plus de détails.

  • URL publique : Entrez l'URL où votre caméra est accessible publiquement.
  • Obtenir les URL vidéo : Cliquez sur ce bouton, et Agent DVR trouvera le lien direct vers le ruisseau vidéo de votre caméra.
  • URL vidéo : Ce champ sera automatiquement rempli après avoir cliqué sur le bouton « Obtenir les URL vidéo ».

Navigateur Web

Le type de source Navigateur Web affiche un navigateur Web en tant que source vidéo dans Agent DVR, ce qui vous permet d'afficher un tableau de bord d'état ou toute page Web en tant que flux de caméra. S'il n'est pas déjà disponible, il téléchargera et installera automatiquement une version sans interface graphique de Chromium pour faciliter cette fonctionnalité.

  • Nom d'utilisateur : Entrez le nom d'utilisateur pour vous connecter à la page Web si requis.
  • Mot de passe : Entrez le mot de passe pour vous connecter à la page Web si requis.
  • Largeur : La largeur de la fenêtre du navigateur.
  • Hauteur : La hauteur de la fenêtre du navigateur.
  • URL : Entrez l'URL à charger (par exemple, https://www.example.com).
  • Intervalle de rechargement : Déterminez la fréquence à laquelle la page doit être rechargée.

Pour forcer le rechargement d'une page, vous pouvez activer l'option Empêcher le cache JPEG disponible dans les Réglages avancés.

Pour définir des cookies pour le navigateur, utilisez l'option Cookies dans Réglages avancés. Par exemple, pour définir un cookie nommé « mycookie » avec la valeur « myvalue », entrez « mycookie=myvalue » dans le champ Cookies.

ONVIF

Agent DVR offre un support intégré pour presque toutes les caméras compatibles ONVIF. ONVIF est une norme ouverte utilisée par la plupart des caméras IP modernes, et la connexion avec celle-ci permet à Agent DVR de découvrir automatiquement les flux vidéo disponibles. Si vous rencontrez des problèmes de connexion avec vos périphériques ONVIF, consultez les journaux à /logs.html pour les erreurs potentielles.

  • Nom d'utilisateur : Entrez le nom d'utilisateur de votre caméra (pas votre nom d'utilisateur iSpyConnect).
  • Mot de passe : Fournissez le mot de passe de votre caméra (pas votre mot de passe iSpyConnect).
  • URL du service : Il s'agit de l'URL de la définition du service de votre caméra. Agent DVR peut généralement les détecter automatiquement : cliquez sur un périphérique détecté pour remplir l'URL du service. Si votre périphérique n'est pas trouvé automatiquement, vous pouvez l'entrer manuellement. Il devrait ressembler à « http://ADRESSE IP:PORT/onvif/device_service ».
  • Surcharge du port RTSP : Remplacez le port RTSP de votre caméra si nécessaire, par exemple lors de la redirection de port sur un réseau différent avec un port RTSP différent. Généralement, laissez ceci à 0. Ce port est utilisé pour la diffusion en direct de vidéo et d'audio à partir de votre caméra.
  • Surcharge du port HTTP : Remplacez le port HTTP de votre caméra si vous effectuez une redirection de port sur un autre réseau avec un port HTTP différent. Généralement, ceci devrait rester à 0. Ce port est pour obtenir des images JPEG de votre caméra.
  • Délai d'expiration : Définissez la durée pendant laquelle Agent DVR tentera de se connecter à votre caméra avant l'expiration.
  • Découvrir : Cliquez sur ce bouton pour permettre à Agent DVR de se connecter à votre caméra à l'aide des informations d'identification fournies et de récupérer les options de connexion vidéo, en remplissant les URL ci-dessous.
  • URL en direct : Après la découverte, sélectionnez un flux vidéo de basse résolution pour la visualisation en direct et la détection de mouvement.
  • Remplacer l'URL : Éventuellement, ajoutez une URL de remplacement pour l'URL en direct si vous préférez cela aux options découvertes.
  • URL d'enregistrement : Après la découverte, choisissez un flux vidéo haute résolution pour l'enregistrement brut.
  • Remplacer l'URL : Éventuellement, ajoutez une URL de remplacement pour l'URL d'enregistrement si vous préférez cela aux options découvertes.
  • Utiliser l'URI de capture pour les photos : Choisissez de télécharger les photos directement à partir de la caméra au lieu de générer des images à partir du flux vidéo en direct.
  • Utiliser le flux HD : Afficher le flux d'enregistrement (HD) en direct à la place du flux en direct, soit uniquement lorsqu'il est agrandi, soit dans les vues principale et agrandie. Nécessite que le mode d'enregistrement soit défini sur Enregistrement brut.
  • HD à la demande : Se connecter au flux d'enregistrement haute définition uniquement lorsque c'est nécessaire, par exemple lorsque la caméra est agrandie en direct ou en enregistrement. Cela économise la bande passante et les quotas de données sur les connexions limitées ou mobiles. Les enregistrements effectués de cette manière commencent sans contenu en mémoire tampon et peuvent être retardés de quelques secondes pendant la connexion du flux. Si le flux d'enregistrement ne parvient pas à se connecter, Agent DVR enregistre le flux en direct à la place.
  • Recharger de force : Si votre caméra ajoute un jeton unique aux URL du flux vidéo valide pour une seule session, activez cette option pour obtenir une nouvelle URL vidéo à chaque tentative de connexion, ce qui peut aider aux problèmes de reconnexion.
Pour obtenir de l'aide sur les problèmes de lecture, consultez Vidéo corrompue / saccadée.

Réglages avancés

Les options avancées dans Agent DVR offrent des outils supplémentaires pour une connectivité améliorée avec vos périphériques. Pour accéder à ces options, allez à Modifier la caméra, sélectionnez l'onglet Général, cliquez pour configurer la source vidéo, puis sélectionnez l'onglet Avancé.

  • Décodeur : Les options incluent CPU, GPU, VLC (s'il est installé) et Aucun. VLC peut décoder les ruisseaux que FFmpeg (utilisé par Agent) pourrait ne pas décoder. Le changement du décodeur nécessite de désactiver puis de réactiver la caméra. Aucun est disponible uniquement pour les types de source de caméra réseau : il contourne complètement le décodage vidéo, il nécessite donc le mode d'enregistrement brut, et la détection de mouvement et le filtrage d'alertes IA ne fonctionneront pas.
Si FFmpeg ne parvient pas à décoder certains flux RTSP provenant de certains modèles de caméra, générant des erreurs comme « Données invalides trouvées lors du traitement de l'entrée », essayez de changer le décodeur en VLC (Installez VLC depuis ici et redémarrez Agent DVR pour la détection).
  • Décodeur GPU : Sélectionnez le décodeur GPU matériel spécifique à utiliser. Choisissez par défaut pour utiliser le paramètre par défaut.
  • Périphérique de décodage : Si vous avez plusieurs GPU, spécifiez quel périphérique utiliser pour le décodage. Laissez vide pour la valeur par défaut, ou entrez un index de périphérique ou un chemin (par exemple /dev/dri/renderD128).
  • Cookies : Ajoutez les cookies nécessaires pour accéder au flux vidéo de votre caméra.
  • Authentification de base : Activez ou désactivez l'authentification de base pour la connexion de la caméra.
  • Utiliser HTTP 1.0 : Forcez l'utilisation de HTTP 1.0 pour la compatibilité avec les anciennes caméras.
  • Valider le certificat : Validez les certificats SSL lors de la connexion. Laissez cette option désactivée pour les caméras qui utilisent des certificats auto-signés.
  • Empêcher le cache JPEG : Ajoutez un paramètre unique aux demandes JPEG pour empêcher la mise en cache. Peut causer des problèmes avec certaines caméras.
  • En-têtes : Incluez tous les en-têtes supplémentaires requis pour accéder au flux vidéo de votre caméra.
  • Agent utilisateur : Définissez l'agent utilisateur pour la connexion s'il est spécifié par votre caméra.
  • Délai d'expiration de la connexion : Définissez le temps d'attente maximal pour une réponse de la caméra avant expiration.
  • Intervalle de reconnexion : Configurez un intervalle périodique pour fermer et rouvrir la connexion à la caméra.
  • Stratégie de reconnexion : Choisissez le planning pour les tentatives de reconnexion si la connexion à la caméra est perdue. Les options incluent un planning élastique (2, 5, 10, 30 secondes) ou une reconnexion immédiate.
  • Options VLC : Spécifiez toutes les options supplémentaires à transmettre à VLC lors de la connexion à votre caméra.

Paramètres FFmpeg

Ce sont des paramètres FFmpeg généraux qui vous permettent d'affiner la façon dont Agent DVR se connecte à vos caméras. Pour accéder à ces paramètres, accédez à Modifier la caméra, sélectionnez l'onglet Général, cliquez pour configurer la source vidéo, et sélectionnez l'onglet FFMPEG.

  • Préférer TCP : L'activation de cette option fait que FFmpeg préfère les connexions TCP à votre caméra, ce qui offre une correction d'erreurs au prix d'une augmentation de l'utilisation du processeur et du trafic réseau.
  • Commutation auto : Basculer automatiquement entre les transports TCP et UDP si la connexion échoue.
  • Tunnelisation HTTP : Tunnel RTSP sur HTTP. Cela peut aider lors de la connexion via des pare-feu ou des proxies.
  • Faible délai : Réduire la latence dans le flux. La désactivation de cette option peut améliorer la qualité du flux.
  • Mode d'échelle : Sélectionnez un mode d'échelle pour FFmpeg. Le mode par défaut est Fast Bilinear.
  • Trouver le meilleur flux : Activez cette option pour permettre à FFmpeg de choisir automatiquement les meilleurs flux vidéo et audio de la connexion.
  • Index du flux vidéo : Si « Trouver le meilleur flux » est décochée, vous pouvez sélectionner manuellement l'index du flux vidéo. 0 = automatique.
  • Index du flux audio : Similaire à l'index du flux vidéo, cela vous permet de sélectionner manuellement le flux audio lorsque « Trouver le meilleur flux » est désactivée. 0 = automatique.
  • Nombre de threads : Définit le nombre de threads pour le décodage du flux. 0 = automatique. Moins de threads peuvent réduire le décalage.
  • Options : Emplacement pour saisir toute option FFmpeg supplémentaire que vous souhaitez appliquer.
  • Filtre : Voir ci-dessous.

Dépannage FFmpeg

Pour obtenir de l'aide sur les problèmes de lecture, reportez-vous à Vidéo corrompue / Saccadée.

Filtres FFmpeg

En utilisant les filtres ffmpeg, vous pouvez appliquer des effets et des superpositions en temps réel à votre vidéo. Notez que pour que ceux-ci persistent dans les enregistrements, vous devrez définir le mode d'enregistrement sur Encoder.

Pour utiliser ces fonctionnalités, modifiez la caméra et sur l'onglet Général cliquez sur Paramètres de source vidéo - Paramètres ffmpeg. Ces effets ne s'appliqueront que si vous utilisez un décodeur ffmpeg.

Exemples :

Recadrer et appliquer du flou à une zone :

[in]split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]

Ajouter une superposition de texte :

[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white[out]

Combiner :

[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white,split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]

Documentation FFmpeg