Problèmes 5 cameras sur homebrdige

Tags: #<Tag:0x00007f5927108088>

Bonjour
Me revoila de retour avec tous une famille d’iphones Lol.
J’ai remis mes 5 caméras ( 2 D-lien 932, 2 Xiaomi Xiaofang, 1 Xiaomi Danfang).
Si je mets dans home bridge une caméra seule pour voir si mes codes sont corrects les 5 fonctionnes bien.
Par contre si je mets les cinq dans home bridge ,il ne détecte qu’une et parfois deux maximum mais jamais les 5

pour info mon Jeedom est sur un raspberry pi 3b

merci pour les infos

voici les infos pour les cameras

{
    "platform": "Camera-ffmpeg",
    "cameras": [
        {
            "name": "CamCuis",
            "videoConfig": {
                "source": "-rtsp_transport tcp -re -i rtsp://ip/unicast",
                "stillImageSource": "-i http://ip:port/plugins/camera/core/php/snapshot.php?id=109&apikey=5537IiaOP3detCqh7hlYq47pFnEUkB8d",
                "maxStreams": 2,
                "maxWidth": 1920,
                "maxHeight": 1080,
                "maxFPS": 15,
                "vcodec": "h264"
            }
        }
    ]
}|{
    "platform": "Camera-ffmpeg",
    "cameras": [
        {
            "name": "CamJardin",
            "videoConfig": {
                "source": "-rtsp_transport tcp -re -i rtsp://10.185.8.178/unicast",
                "stillImageSource": "-i http://ip:port/plugins/camera/core/php/snapshot.php?id=110&apikey=5537IiaOP3detCqh7hlYq47pFnEUkB8d",
                "maxStreams": 2,
                "maxWidth": 1920,
                "maxHeight": 1080,
                "maxFPS": 15,
                "vcodec": "h264"
            }
        }
    ]
}|{
   "platform":"Camera-ffmpeg",
   "cameras":[
      {
         "name":"Cave 1",
      "videoConfig":{
        "source":"-re -i http://admin:psw@ip:port/video.cgi",
  "stillImageSource":"-i http://admin:psw@ip:port/image.jpg",
            "maxStreams":2,
    "maxWidth": 640,
      "maxHeight": 480,
"vcodec": "h264_omx",
      "maxFPS":15
         }
      }
   ] 
}|{
   "platform":"Camera-ffmpeg",
   "cameras":[
      {
         "name":"Cave 2",
      "videoConfig":{
        "source":"-re -i http://admin:psw@ip:port/video.cgi",
  "stillImageSource":"-i http://admin:psw@ip:port/image.jpg",
            "maxStreams":2,
    "maxWidth": 640,
      "maxHeight": 480,
"vcodec": "h264_omx",
      "maxFPS":15
         }
      }
   ] 
}|{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "CamRez",
"motion":true,
"uploader": false,
"videoConfig": {
"source": "-rtsp_transport tcp -i rtsp://ip:port/unicast",
"stillImageSource": "-i rtsp://ip:port/unicast -frames 1 -r 1",
"maxStreams": 2,
"maxFPS": 10,
"maxWidth": 1600,
"maxHeight": 900,
"vcodec": "h264_omx"
}
}
]
}

Hello,

tu as tenté de les mettre toutes (exceptionnellement) dans la table “cameras” d’une seule plateforme ?

Bonjour nebz
non
pourrais tu me dire comment faire merci

{
	"platform": "Camera-ffmpeg",
	"cameras": [{
			"name": "CamCuis",
			"videoConfig": {
				"source": "-rtsp_transport tcp -re -i rtsp://ip/unicast",
				"stillImageSource": "-i http://ip:port/plugins/camera/core/php/snapshot.php?id=109&apikey=5537IiaOP3detCqh7hlYq47pFnEUkB8d",
				"maxStreams": 2,
				"maxWidth": 1920,
				"maxHeight": 1080,
				"maxFPS": 15,
				"vcodec": "h264"
			}
		},{
			"name": "CamJardin",
			"videoConfig": {
				"source": "-rtsp_transport tcp -re -i rtsp://10.185.8.178/unicast",
				"stillImageSource": "-i http://ip:port/plugins/camera/core/php/snapshot.php?id=110&apikey=5537IiaOP3detCqh7hlYq47pFnEUkB8d",
				"maxStreams": 2,
				"maxWidth": 1920,
				"maxHeight": 1080,
				"maxFPS": 15,
				"vcodec": "h264"
			}
		},{
			"name": "Cave 1",
			"videoConfig": {
				"source": "-re -i http://admin:psw@ip:port/video.cgi",
				"stillImageSource": "-i http://admin:psw@ip:port/image.jpg",
				"maxStreams": 2,
				"maxWidth": 640,
				"maxHeight": 480,
				"vcodec": "h264_omx",
				"maxFPS": 15
			}
		},{
			"name": "Cave 2",
			"videoConfig": {
				"source": "-re -i http://admin:psw@ip:port/video.cgi",
				"stillImageSource": "-i http://admin:psw@ip:port/image.jpg",
				"maxStreams": 2,
				"maxWidth": 640,
				"maxHeight": 480,
				"vcodec": "h264_omx",
				"maxFPS": 15
			}
		},{
			"name": "CamRez",
			"motion": true,
			"uploader": false,
			"videoConfig": {
				"source": "-rtsp_transport tcp -i rtsp://ip:port/unicast",
				"stillImageSource": "-i rtsp://ip:port/unicast -frames 1 -r 1",
				"maxStreams": 2,
				"maxFPS": 10,
				"maxWidth": 1600,
				"maxHeight": 900,
				"vcodec": "h264_omx"
			}
		}
	]
}

rien à voir, mais pourquoi tu as certains avec h264 et d’autres avec h264_omx ?

Opopoopp

Deux réflexions
1920x1080 me parait ÉNORME pour un pi

Ensuite si tu as fait des allées retour avec homebridge je te conseille de modifier le nom de chaque camera (un caractère suffit)

1 J'aime

merci a vous deux
je regarde ça quand je rentre

ps si je passe a pi’ 4 c’est mieux ?

Ça peut pas être mauvais mais cette résolution ne sert à rien… tu dois mettre la résolution native de ta cam… et si possible baisser un peu, il faut imaginer qu’il doit re encoder le flux en temps réel…

Tu n’as pas répondu pour h264_omx ?

Bonjour

J’ai encodé avec une seule plateforme et la sa fonctionne !!
Un grand merci !!!

ps : Je remarque que j’ai souvent des lags vert et des freezes à la moiter de l’écran des cameras
surement mon Rpi 3b qui souffre ?

Je vais désinstaller et réinstaller l’application homebridge
car les autres dépendance (détecteur de mouvement,capteur de porte et de température,)
ne fonctionne plus
J’ai déjà change le nom du home toujours nok
->réparer nok
–>reboot le demon nok

Pour le h264_omx et h264 c’est des codes que j’ai pris déjà tout fait sur le forum ou autre :stuck_out_tongue:
je ne vois pas la différence c’est quoi ?

merci pour tout

La différence c’est que avec _omx c’est le gpu de ton raspberry qui est utilisé. C’est sensé être mieux, mais il faut vérifier ; si tu vas voir sur la caméra dans la configuration de la pièce ou elle se trouve dans homebridge, s’il te propose _omx c’est qu’il est supporté par ton système.

Les lag verts ça peut venir d’une caméra cheap, certaines chinoises envoient Par exemple des mauvaises images dans le flux (trames invalides), donc le reencodage doit compenser, ou bien de ton rpi en effet…

Pour les autres éléments, change le nom du bridge dans la config du plugin en effet, et surtout retire l’ancien de “Maison” !

très intéressant!
j’avoue que je cherche à accélérer le traitement ffmpeg mais vu que je n’ai aucune compétence et aucune compréhension du sujet je suis très rapidement limité.

je vais ouvrir un autre fil pour parler hard (GPU surtout),serveur flux vidéo (motion?) , ffmpeg, homebridge et camera car je pense qu’il y a matière à éclaircir quelques points.
merci pour cette transition

ca ne fonctionne que sur rapsberry ce omx

Hello, je me permet d’intervenir sur le sujet concernant les images vertes ou artefacts qui peuvent apparaitres.
Cet effet intervient généralement lors de la connexion a un flux vidéo pour l’affichage cela peux provenir de plusieurs points (il est important de preciser que même les caméras professionnelles sont également concernées) en fin de compte ce n’est pas un probleme de caméra mais un probleme de décodage GPU ou CPU. en effet en H264 les images envoyées sur le réseau ne sont pas complète ce sont des image partielle appelées images “P” (uniquement les pixesl ayants changés sont envoyés, le reste étant inchangé la caméra ne renvoies pas les pixel) le traitement devient plus long et plus lourd pour les images de références que l’ont appelles images “I” généralement le Gop est réglé a 1 CàD une image “P” toutes les 1sec le reste étant des images “i”. pour réduire cet effet de “vert” il faut soit baisser le nombre d’images/s soit réduire la dimension du flux. nous pouvons également jouer sur le GoP lui même si ce paramètre est modifiable sur la caméra. le passer a 0.5/s consommera plus de bande passante certes mais il y aura 2 images “I” dans la seconde. A distance un flux 720P voir mois suffit par contre en local on enregistre en 1080P ou plus si la caméra le permet (>4MPx) il faut bien prendre en compte que le traitement vidéo demande pas mal de ressources un Rpi 3 se comportera forcement moins bien qu’un Rpi4 qui sait gérer des flux plus importants.

2 J'aimes

WoW merci pour cette explication technique intéressante !

super intéressant
merci