Présentation
GStreamer est un puissant framework multimédia qui permet le streaming et le traitement vidéo efficaces. L’exploreHD prend en charge plusieurs formats de compression, notamment H.264 accéléré matériellement, MJPEG et YUYV brut.Prérequis
Vous devez avoir GStreamer installé sur un ordinateur Linux. Vous pouvez utiliser la commande d’installation suivante pour obtenir les packages requis.Identifier les nœuds de périphérique
Lorsque vous branchez une caméra exploreHD, le noyau Linux (via V4L2) crée généralement quatre nœuds de périphérique (par exemple,/dev/video0 à /dev/video3).
- MJPEG / YUYV : généralement présent sur le premier nœud du groupe (par exemple,
/dev/video0). - H.264 matériel : généralement présent sur le troisième nœud du groupe (par exemple,
/dev/video2).
v4l2-ctl :
Mode H.264 matériel
L’exploreHD intègre un encodage H.264 matériel qui offre une vidéo de haute qualité à faible débit avec une charge CPU minimale.Aperçu local
Pour afficher le flux H.264 localement (en supposant que/dev/video2 soit le nœud H.264) :
Flux réseau UDP
Pour diffuser le flux H.264 sur un réseau vers un autre appareil (par exemple, IP192.168.1.50 sur le port 5600) :
Mode MJPEG
Le mode MJPEG est largement compatible et offre une bonne qualité avec une faible latence.Aperçu local
En supposant que/dev/video0 soit le nœud MJPEG :
Flux réseau UDP
Pour diffuser du MJPEG sur le réseau :Mode YUYV
Notez qu’en raison des limitations de bande passante USB, YUYV est généralement limité à des fréquences d’images plus faibles à haute résolution.Aperçu local
En supposant que/dev/video0 soit le nœud :
Consultez les spécifications techniques de l’exploreHD pour voir quelles combinaisons de résolution et de fréquence d’images sont prises en charge en mode YUYV. En 1080p, YUYV est limité à 5 FPS.