Übersicht
GStreamer ist ein leistungsfähiges Multimedia-Framework, das effizientes Video-Streaming und -Processing ermöglicht. Die exploreHD unterstützt mehrere Kompressionsformate, darunter hardwarebeschleunigtes H.264, MJPEG und rohes YUYV.Voraussetzungen
Sie müssen GStreamer auf einem Linux-Computer installiert haben. Sie können den folgenden Installationsbefehl verwenden, um die erforderlichen Pakete zu erhalten.Geräteknoten identifizieren
Wenn Sie eine exploreHD-Kamera anschließen, erstellt der Linux-Kernel (über V4L2) in der Regel vier Geräteknoten (z. B./dev/video0 bis /dev/video3).
- MJPEG / YUYV: In der Regel auf dem ersten Knoten der Gruppe zu finden (z. B.
/dev/video0). - Hardware-H.264: In der Regel auf dem dritten Knoten der Gruppe zu finden (z. B.
/dev/video2).
v4l2-ctl überprüfen:
Hardware-H.264-Modus
Die exploreHD verfügt über eine integrierte Hardware-H.264-Kodierung, die hochwertige Videos bei niedrigen Bitraten mit minimaler CPU-Last liefert.Lokale Vorschau
Um den H.264-Stream lokal anzuzeigen (unter der Annahme, dass/dev/video2 der H.264-Knoten ist):
UDP-Netzwerkstream
Um den H.264-Feed über ein Netzwerk an ein anderes Gerät zu streamen (z. B. IP192.168.1.50 auf Port 5600):
MJPEG-Modus
Der MJPEG-Modus ist weitgehend kompatibel und bietet eine gute Qualität bei geringer Latenz.Lokale Vorschau
Unter der Annahme, dass/dev/video0 der MJPEG-Knoten ist:
UDP-Netzwerkstream
Um MJPEG über das Netzwerk zu streamen:YUYV-Modus
Beachten Sie, dass YUYV aufgrund der Bandbreitenbeschränkungen von USB bei hohen Auflösungen in der Regel auf niedrigere Bildraten begrenzt ist.Lokale Vorschau
Unter der Annahme, dass/dev/video0 der Knoten ist:
Sehen Sie in den technischen Spezifikationen der exploreHD nach, welche Kombinationen aus Auflösung und Bildrate im YUYV-Modus unterstützt werden. Bei 1080p ist YUYV auf 5 FPS begrenzt.