Bonjour,
Je tente de recycler une webcam Netvue pour en faire un webcam IP standard.
Elle vient par défaut avec son application pour le paramétrage et l'usage.
Ce que je cherche à faire est publier le flux video sur le réseau local (rtsp ou via webpage).
Par defaut elle n'écoute que sur le port 5555 - protocole propriétaire je suppose.
J'ai donc ouvert la webcam pour brancher sur le port série. Je passe tous les détails, mais au final:
- software Netvue desactivé
- network up branche à mon wifi local
- cross-compilation sur mon x86_64 de openssl + v4l2rtspserver (car il n'y a que 16mo d'espace disque sur la webcam)
Sauf que quand je lance le v4l2rtspserver depuis la webcam:
/media # ./v4l2rtspserver -vv /dev/video0
[NOTICE] v4l2rtspserver/main.cpp:269
Version: 0.3.7-44-g0b4247c-dirty live555 version:2023.07.24
[NOTICE] v4l2rtspserver/src/V4l2RTSPServer.cpp:37
Create V4L2 Source.../dev/video0
VIDIOC_REQBUFS: Not a tty
[NOTICE] v4l2rtspserver/libv4l2cpp/src/V4l2MmapDevice.cpp:49
Device /dev/video0
VIDIOC_STREAMOFF: Not a tty
VIDIOC_REQBUFS: Not a tty
[NOTICE] v4l2rtspserver/libv4l2cpp/src/V4l2MmapDevice.cpp:141
Device /dev/video0
Informations additionnelles:
- Uname -a: Linux "nv-goke-ipc" 3.4.43-gk #267 PREEMPT Thu Apr 12 18:04:00 CST 2018 armv6l GNU/Linux
- Chipset: GK7101/GK7102
Le driver a aussi créé un /dev/gk_video - mais j'obtiens encore une erreur (bad file descriptor).
Je ne sais pas si ça vous parle… ou bien si une alternative légere à v4l2rtspserver existe pour broadcaster le flux video sur le réseau local.
Merci
# Erreur dans libv4l2cpp, version mmap
Posté par Cyril Brulebois (site web personnel) . Évalué à 2.
D'après le code en question, il y a tentative d'
ioctlavec l'opérationVIDIOC_REQBUFSqui échoue, ce qui se propage àstart(). Puisque le casmmapne semble pas bien se passer, tu pourrais regarder les options V4L2 mentionnées dans le README du projetv4l2rtspserver(ou dans la sortie de-h), pour essayer d'utiliser une autre interface. Notamment-rqui permet de basculer le réglage par défautV4l2IoType ioTypeIn = IOTYPE_MMAP;àioTypeIn = IOTYPE_READWRITE;.Debian Consultant @ DEBAMAX
[^] # Re: Erreur dans libv4l2cpp, version mmap
Posté par ctetruite . Évalué à 1. Dernière modification le 15 septembre 2023 à 16:10.
Merci pour ta réponse.
[video4linux2,v4l2 @ 0x1b56890] ioctl(VIDIOC_QUERYCAP): Not a ttyJe pense donc qu'il s'agit peut-etre du driver qui "génère" un device pas compliant avec v4l2, dommage… Je viens de voir qu'il y a un utilitaire
v4l2-compliancequi existe.Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.