Skip to main content

Ü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).
Sie können Ihre Geräteknoten mit v4l2-ctl überprüfen:
Suchen Sie nach dem Eintrag, der der exploreHD entspricht. Dort werden die mit dieser bestimmten Kamera verknüpften Pfade aufgelistet.

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. IP 192.168.1.50 auf Port 5600):
Um den Stream auf einem anderen Computer zu empfangen, können Sie Folgendes verwenden:

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.

Erweiterte Bitratensteuerung

Im H.264-Modus können Sie die Bitrate und andere Encoder-Parameter über V4L2-Steuerelemente anpassen, während die Pipeline läuft.