Configuration: Sources vidéo
À propos
Les types de sources pour vos caméras sont configurés dans 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 que Agent peut communiquer et interagir avec succès avec vos dispositifs de caméra.
Clone
Le type de source Clone offre un moyen simple de reproduire une caméra, y compris ses flux vidéo et audio, dans un nouvel appareil. Cette fonctionnalité vous permet d'appliquer différents traitements de mouvement, règles d'enregistrement et alertes sur le nouvel appareil créé sans affecter les paramètres de la caméra d'origine. Il est important de noter que si la caméra d'origine est désactivée, le dispositif cloné perdra sa connexion vidéo.
- Caméra : Sélectionnez l'appareil que vous souhaitez cloner.
Bureau
Les sources vidéo du bureau peuvent être utilisées sur toutes les plateformes, sauf lors de l'exécution d'Agent en tant que service Windows. Si la capture du bureau est nécessaire sur Windows, il est nécessaire d'exécuter Agent en tant qu'application console locale plutôt qu'en tant que service. Pour des instructions sur la façon de passer à une application console locale, veuillez consulter Dépannage.
- Écran : Choisissez l'écran à enregistrer.
- Capture de la souris : Activez cette option pour inclure le pointeur de la souris dans la capture vidéo.
- Région : Définissez une zone spécifique de l'écran à capturer en cliquant et en faisant glisser (cette fonctionnalité est uniquement disponible sur Windows).
Simulacre
Les appareils fictifs offrent la possibilité d'utiliser soit une couleur unie, soit une image en tant que fond. Cela peut être utile à des fins de test, en combinant la vidéo d'autres appareils à l'aide de la fonction Picture in Picture ou en diffusant en continu plusieurs caméras via 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.
- Taux de trame : Définissez le taux de trame de la caméra, par exemple, 10 images par seconde.
- Couleur de fond : Choisissez la couleur pour l'arrière-plan de la vidéo.
- Image : Indiquez le chemin d'accès vers une image sur votre disque local. Cette image remplacera la couleur de fond.
Enregistreur Vidéo Numérique (EVN/DVR)
L'option DVR dans Agent offre un moyen de se connecter à des dispositifs DVR couramment utilisés qui ne disposent pas de points de terminaison vidéo RTSP ou HTTP standard.
- Modèle : Sélectionnez dans une liste les modèles de DVR pris en charge.
- Hôte : Saisissez l'adresse IP de votre DVR dans votre réseau. Incluez également le port sur lequel il fonctionne, ou laissez le champ du port vide pour utiliser le port standard du modèle sélectionné.
- Nom d'utilisateur : Entrez le nom d'utilisateur utilisé pour vous connecter à votre DVR.
- Mot de passe : Fournissez le mot de passe associé à vos identifiants de connexion DVR.
- Canal : Spécifiez le numéro de canal de la caméra sur votre DVR. Par exemple, si un DVR fonctionne avec 4 caméras, vous ajouteriez chaque caméra en utilisant les canaux 1 à 4 (ou éventuellement 0 à 3, en fonction de la configuration des canaux du DVR).
Fichier
Le type de source Fichier dans Agent 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.
- Chemin du fichier : Indiquez le chemin local vers le fichier vidéo que vous souhaitez utiliser.
- Boucle : Activez cette option pour rejouer 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 à des caméras réseau (IP), en utilisant FFmpeg pour la connexion. Si FFmpeg ne parvient pas à établir une connexion, vous pouvez utiliser VLC en l'installant et en le sélectionnant comme décodeur alternatif.
- 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 de basse résolution, utilisez cette URL ici. Utilisez le bouton "..." pour lancer un assistant qui vous aide à découvrir les connexions disponibles.
- URL d'enregistrement : L'URL du flux vidéo principal (d'enregistrement) de votre caméra. Si votre caméra propose un flux de haute résolution, utilisez cette URL ici. Le bouton "..." lance un assistant pour trouver les connexions disponibles.
JPEG ou Image
Le type de source JPEG/Image est conçu pour se connecter à des sources JPEG ou d'autres sources basées sur des images.
- 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 rafraîchissement : Pour les images statiques (comme les GIF météo qui changent seulement occasionnellement), définissez un intervalle de rafraîchissement 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-vous à des caméras USB ou à d'autres sources vidéo matérielles locales en utilisant cette option.
- Appareil : Sélectionnez dans la liste des appareils vidéo locaux détectés.
- Résolution vidéo : Choisissez la résolution vidéo souhaitée.
- Audio : Facultativement, sélectionnez un périphérique audio à associer avec le périphérique vidéo.
Sous Linux, les options d'appareil peuvent être vides, souvent en raison de problèmes de permissions. Pour résoudre cela, ajoutez votre utilisateur au groupe de permissions vidéo avec les commandes suivantes :
sudo adduser VOTRE_NOM_UTILISATEUR video
...Puis redémarrez votre ordinateur.
sudo usermod -a -G video VOTRE_NOM_UTILISATEUR
Si votre appareil est détecté mais 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 aux sources MJPEG. Bien que l'option Caméra IP soit généralement préférée, l'option MJPEG sert de sauvegarde dans les cas où certaines caméras sont incompatibles avec la configuration standard de la Caméra IP.
- Nom d'utilisateur : Entrez votre nom d'utilisateur de connexion pour la caméra (note : cela 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 vous aide à trouver les connexions disponibles.
- URL d'enregistrement : Entrez l'URL du flux d'enregistrement de votre caméra. Encore une fois, le bouton "..." peut vous aider à découvrir les connexions disponibles.
- Utiliser le décodeur interne : Le décodeur FFmpeg utilisé par Agent peut rencontrer des difficultés avec certains flux qui ont des marqueurs de limite non standard. Activez cette option pour passer au décodeur interne d'Agent. Remarque : l'utilisation du décodeur interne signifie que l'URL d'enregistrement ne sera pas utilisée.
NDI
Accédez aux sources de l'Interface d'accès au dispositif réseau (NDI) pour un streaming vidéo fluide sur un réseau. Pour des détails complets sur l'utilisation des sources NDI, consultez plus d'informations sur NDI.
- Source : Sélectionnez dans 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. Consultez les paramètres NDI pour inclure des points d'extrémité permettant de détecter les sources distantes.
- Niveau audio : Ajustez le niveau audio provenant de la source NDI sélectionnée.
Nest
Cette option offre une prise en charge de l'intégration des caméras Nest ou DropCam. Pour permettre l'accès de l'Agent à ces caméras, vous devrez rendre vos caméras accessibles au public.
- URL publique : Entrez l'URL où votre caméra peut être accessible publiquement.
- Obtenir les URL des vidéos : Cliquez sur ce bouton et l'Agent trouvera le lien direct vers le flux vidéo de votre caméra.
- URL de la vidéo : Ce champ sera automatiquement rempli après avoir cliqué sur le bouton 'Obtenir les URL des vidéos'.
Navigateur Web
Le type de source "Navigateur Web" affiche un navigateur Web en tant que source vidéo dans Agent. S'il n'est pas déjà disponible, il téléchargera et installera automatiquement une version sans interface de Chromium pour faciliter cette fonctionnalité.
- Nom d'utilisateur : Entrez le nom d'utilisateur pour vous connecter à la page Web si nécessaire.
- Mot de passe : Entrez le mot de passe pour vous connecter à la page Web si nécessaire.
- 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étermine 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 dans les paramètres avancés.
ONVIF
Agent offre une prise en charge intégrée pour presque toutes les caméras compatibles ONVIF. Si vous rencontrez des problèmes de connexion avec vos appareils ONVIF, vérifiez les journaux à l'adresse /logs.html pour d'éventuelles erreurs.
- 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 définition de service de votre caméra. Agent peut généralement les détecter automatiquement. Pour les versions antérieures à la version 4, commencez à taper "http" pour voir les adresses découvertes. Pour les versions 4 et supérieures, cliquez sur les appareils détectés pour remplir l'URL du service. Si votre appareil n'est pas détecté automatiquement, vous pouvez l'ajouter manuellement. Il devrait ressembler à 'http://ADRESSEIP:PORT/onvif/device_service'.
- Remplacement du port RTSP : Remplacez le port RTSP de votre caméra si nécessaire, par exemple lors du transfert de port sur un réseau différent avec un port RTSP différent. En général, laissez-le à 0. Ce port est utilisé pour la diffusion en direct de vidéos et d'audio depuis votre caméra.
- Remplacement du port HTTP : Remplacez le port HTTP de votre caméra si vous effectuez un transfert de port sur un autre réseau avec un port HTTP différent. En général, cela devrait être laissé à 0. Ce port est utilisé pour obtenir des images JPEG depuis votre caméra.
- Délai d'attente : Définissez la durée pendant laquelle Agent essaiera de se connecter à votre caméra avant de dépasser le délai d'attente.
- Découvrir : Cliquez sur ce bouton pour permettre à Agent de se connecter à votre caméra en utilisant les informations d'identification fournies et 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.
- URL de remplacement : Facultativement, 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 de haute résolution pour l'enregistrement brut.
- URL de remplacement : Facultativement, 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 instantanée pour les photos : Optez pour le téléchargement direct de photos depuis la caméra au lieu de générer des images à partir du flux vidéo en direct.
- Forcer le rechargement : Si votre caméra ajoute un jeton unique aux URL de flux vidéo valables uniquement pour une session, activez cette option pour obtenir une nouvelle URL vidéo pour chaque tentative de connexion, ce qui peut aider en cas de problèmes de reconnexion.
Paramètres avancés
Les options avancées dans Agent offrent des outils supplémentaires pour une connectivité améliorée avec vos appareils. Pour accéder à ces options, allez dans Modifier la caméra, sélectionnez l'onglet Général, cliquez pour configurer la source vidéo, puis choisissez Avancé dans le menu déroulant.
- Décodage GPU : Si vous avez plusieurs périphériques GPU, spécifiez l'index du GPU à utiliser pour décoder le flux vidéo.
- Décodeur : Les options incluent CPU, GPU, VLC (si installé) ou AUCUN (disponible à partir de v3.9.8.0+). VLC peut décoder des flux que FFmpeg (utilisé par Agent) ne peut pas. Le changement de décodeur nécessite de désactiver/activer la caméra. Pour les options de décodeur GPU, voir Paramètres avancés de la source vidéo. Aucun est disponible uniquement pour les types de sources de caméra IP et contourne le décodage vidéo, ce qui nécessite le mode d'enregistrement brut. Remarque : Avec AUCUN sélectionné, la détection de mouvement et le filtrage des alertes IA ne fonctionneront pas.
Si FFmpeg échoue à décoder certains flux RTSP de certains modèles de caméras, ce qui entraîne des erreurs telles que "Données non valides trouvées lors du traitement de l'entrée", essayez de passer le décodeur à VLC (Installez VLC à partir de ici et redémarrez Agent 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.
- 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 à la caméra.
- Utiliser HTTP 1.0 : Force l'utilisation de HTTP 1.0 pour la compatibilité avec les anciennes caméras.
- En-têtes : Incluez les en-têtes supplémentaires nécessaires pour accéder au flux vidéo de votre caméra.
- User Agent : Définissez l'agent utilisateur pour la connexion si spécifié par votre caméra.
- Délai de 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 l'horaire des tentatives de reconnexion en cas de perte de connexion avec la caméra. Les options incluent un horaire élastique (2, 5, 10, 30 secondes) ou une reconnexion immédiate.
- Utiliser le flux d'enregistrement en mode maximisé : Activez l'affichage du flux d'enregistrement haute définition en vue en direct lorsqu'il est maximisé dans le visualiseur en direct.
Dépend de Général - Décodeur non réglé sur VLC et Enregistrement - Encodeur réglé sur Flux d'enregistrement brut. Dans v5+, cela a été déplacé vers l'onglet Source vidéo.
- Options VLC : Spécifiez les options supplémentaires à transmettre à VLC lors de la connexion à votre caméra.
Paramètres FFmpeg
Voici les paramètres généraux de FFmpeg qui vous permettent de régler finement l'interaction d'Agent avec vos caméras. Pour accéder à ces paramètres, allez dans Modifier la caméra, sélectionnez l'onglet Général, cliquez pour configurer la source vidéo et choisissez FFmpeg dans le menu déroulant.
- Buffer: Ce paramètre détermine la taille du tampon en temps réel utilisé par FFmpeg pour stocker et traiter la vidéo. Une taille de tampon plus petite permet d'obtenir une vidéo en temps réel plus fluide, mais augmente le risque d'erreurs. Le paramètre recommandé est de 2000 Ko, bien que des flux de résolution plus élevée puissent nécessiter un tampon plus grand.
- Mode RTSP: En sélectionnant Auto, FFmpeg choisira automatiquement le mode de transport. En cas d'erreurs, essayez de passer en mode TCP. Pour les connexions filaires stables, UDP est préféré en raison d'une charge de traitement plus faible.
- 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 à partir de la connexion.
- Index du flux vidéo: Si "Trouver le meilleur flux" n'est pas coché, vous pouvez sélectionner manuellement l'index du flux vidéo.
- Index du flux audio: Similaire à l'index du flux vidéo, cela permet de sélectionner manuellement le flux audio lorsque "Trouver le meilleur flux" est désactivé.
- Préférer TCP: En activant cette option, FFmpeg privilégiera les connexions TCP avec votre caméra, ce qui permet une correction d'erreur au détriment d'une utilisation accrue du processeur et du trafic réseau.
- Durée d'analyse: Spécifie la durée (en secondes) pendant laquelle FFmpeg analyse les flux pour déterminer les codecs et sélectionner les meilleurs flux. 0 indique une détermination automatique.
- Taille de la sonde: La taille (en kilo-octets) de la sonde de détection de format initiale par FFmpeg. 0 pour une détection automatique.
- Délai maximum: Ce paramètre s'applique aux flux RTSP et RTMP et indique la tolérance au délai des paquets désordonnés. Des valeurs plus élevées réduisent les erreurs mais peuvent augmenter la latence. 0 pour des réglages automatiques. Remarque : Si la valeur est définie sur 0, "Taille de la file d'attente de réorganisation" sera ignorée.
- Taille de la file d'attente de réorganisation: Détermine le nombre de paquets stockés en mémoire. Des tailles plus grandes peuvent réduire la corruption du flux mais augmentent l'utilisation de la mémoire.
- 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: Espace pour entrer toutes les options FFmpeg supplémentaires que vous souhaitez appliquer.