Plusieurs caméras et motion

Bonjour, j’ai un souci avec motion et plusieurs caméras, j’utilise une webcam et une pi cam. la webcam fonctionne mais pas la pi cam avec motion. la pi cam fonctionne très bien en photo et vidéo en dehors de motion.

j’ai les logs d’erreur suivant:

[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: (9) NV12 (Y/CbCr 4:2:0)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: 9 - Y/CbCr 4:2:0 (compressed : 0) (0x3231564e)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: (10) BGR3 (24-bit BGR 8-8-8)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: 10 - 24-bit BGR 8-8-8 (compressed : 0) (0x33524742)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: (11) YV12 (Planar YVU 4:2:0)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: 11 - Planar YVU 4:2:0 (compressed : 0) (0x32315659)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: (12) NV21 (Y/CrCb 4:2:0)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: 12 - Y/CrCb 4:2:0 (compressed : 0) (0x3132564e)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: (13) BGR4 (32-bit BGRA/X 8-8-8-8)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: 13 - 32-bit BGRA/X 8-8-8-8 (compressed : 0) (0x34524742)
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_pix_format Selected palette YU12
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_do_set_pix_format: Testing palette YU12 (640x480)
[1:ml1] [ERR] [VID] [Aug 10 15:22:40] v4l2_do_set_pix_format: Error setting pixel format.
VIDIOC_S_FMT: : Device or resource busy
[1:ml1] [ERR] [VID] [Aug 10 15:22:40] VIDIOC_TRY_FMT failed for format v4l2_set_pix_format: Device or resource busy
[1:ml1] [ERR] [VID] [Aug 10 15:22:40] v4l2_set_pix_format: Unable to find a compatible palette format.
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] vid_v4lx_start: Using V4L1
[1:ml1] [ERR] [ALL] [Aug 10 15:22:40] motion_loop: Video device fatal error - Closing video device
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] vid_close: Closing video device /dev/video0
[1:ml1] [NTC] [VID] [Aug 10 15:22:40] v4l2_set_control: setting control « Brightness » to 50 (ret 0 )
[1:ml1] [ERR] [ALL] [Aug 10 15:22:40] decode_jpeg_raw: Input is interlaced but no interlacing set
[1:ml1] [ERR] [ALL] [Aug 10 15:22:42] motion_init: Error capturing first image
[1:ml1] [NTC] [STR] [Aug 10 15:22:42] http_bindsock: error binding on any IPv4 address port 8087
[1:ml1] [ERR] [ALL] [Aug 10 15:22:42] motion_init: Problem enabling motion-stream server in port 8087: Address already in use
[1:ml1] [NTC] [ALL] [Aug 10 15:22:42] motion_loop: Thread exiting
[1:ml1] [NTC] [VID] [Aug 10 15:22:42] vid_close: Closing video device /dev/video0

Quand je me connecte au port de la pi cam, j’ai un écran noir/gris, même avec plus de lumière, pas de changement!

Quelqu’un aurait une solution?

Merci

coucou

ya pas une histoire du style apt-get install v4l2-utils ?

sans etre un spécialiste de motion

En lisant en diagonale le log est ce que tu ne tenterais pas de lancer deux fois motion ? Si oui le soucis semble venir de là

Pour V4l2-utils, je l’ai, ça n’a pas réglé le souci.
Oui je lance deux fois motion. Puisque je veux du multi écran! Deux images!

https://www.google.ch/search?q=motion+plusieurs+cameras

le premier lien explique en détail comment faire

Visiblement il faut un fichier thread par camera

Merci beaucoup pour ce tuto, j’ai essayé mais ça n’a pas réglé mon problème d’écran noir avec écrit dedans « unable to open video device »

Salut,

Vous avez tenté un : « $ sudo modprobe bcm2835-v4l2 » ?

@+

Oui j’ai essayé!!

Merci quand même

D’après le fichier log, on dirait un conflit avec le port 8087 déjà occupé et actif.

oui javais remarqué mais je ne vois pas, je ne l’utilise que pour motion, et en changeant le port c’est pareil!! snif snif

Salut,

J’ai Motion avec 4 vidéos.
4 images dans un seul motion.
là, je file, mais je reviens vers toi très vite :wink:

++

Re,

A mon avis, puisque ton Rpi ne sert que pour motion, tu installes Raspbian puis fais toutes les MàJ.
Ensuite, tu installes MotionEye selon ce tuto.
Là, tu pourras ajouter ta Caméra du Rpi et ta WebCam.

Tout sera plus facile qu’avec Motion.

J’ai ce dispositif.
Tu allumes ton Rpi et c’est en route ; c’est aussi simple que ça.
Je branche mon RpiB+ et mon RpiZéro transformés en caméra simple flux avec MotionEyeOs + mes 2 caméra IP.
Ensuite, je branches le Rpi3 avec la clef USB de Raspbian avec MotionEye (ce Rpi sert à diverses choses) et la vidéosurveillance est active avec détection de mouvement + prises de photos + alarme sonore (via script) + envoi de SMS (par script) + alerte verbale (via script).

Tu peux laisser le Rpi allumer et couper Motion (MotionEye) avec un simple :
sudo systemctl stop motioneye
et tu le relanceras avec
sudo systemctl start motioneye
Pratique pour vérifier que tout fonctionne avant une absence de plusierus jours et relancer le service que lors du départ (sinon, l’alarme braille quand tu bouges :smile:)

Sinon, c’est possible avec Motion et plusieurs caméra, mais, personnellement, j’ai lâché cette solution depuis l’amélioration de MotionEye.
Dans ce cas, il ne faut lancer QUE 1 seule instance de Motion et faire des « cœurs » différents (1 cœur/caméra)

Ha oui …
Si tu veux vraiment refaire une install avec Motion et 1 thread par caméra, je te conseille de repartir de zéro pour éviter les conflits d’accès à /dev/video et aux ports.
Le plus simple sera de réécrire Raspbian et de refaire l’installation au propre.

Mais, franchement, MotionEye me parait nettement plus aisé.
(repartir de zéro également pour être au clair et au propre)

@+

merci j vais tester ça