Skip to main content

Übersicht

GStreamer ist ein leistungsfähiges Multimedia-Framework, das effizientes Video-Streaming und -Processing ermöglicht. Die stellarHD unterstützt die Kompressionsformate MJPEG und rohes YUYV mit hohen Bildraten von bis zu 60 FPS.

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 stellarHD-Kamera anschließen, erstellt der Linux-Kernel (über V4L2) in der Regel vier Geräteknoten (z. B. /dev/video0 bis /dev/video3).
  • MJPEG / YUYV: Zu finden auf dem ersten Knoten der Gruppe (z. B. /dev/video0).
Sie können Ihre Geräteknoten mit v4l2-ctl überprüfen:
Suchen Sie nach dem Eintrag, der der stellarHD entspricht. Dort werden die mit dieser bestimmten Kamera verknüpften Pfade aufgelistet.

MJPEG-Modus

Der MJPEG-Modus ist die primäre Methode, um bei der stellarHD hohe Bildraten (bis zu 60 FPS) zu erzielen.

Lokale Vorschau

Unter der Annahme, dass /dev/video0 der MJPEG-Knoten ist:

UDP-Netzwerkstream

Um MJPEG ü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:

YUYV-Modus

Beachten Sie, dass YUYV bei höheren Auflösungen aufgrund der USB-Bandbreite auf niedrigere Bildraten begrenzt ist.

Lokale Vorschau

Unter der Annahme, dass /dev/video0 der Knoten ist:
Sehen Sie in den technischen Spezifikationen der stellarHD nach, welche Kombinationen aus Auflösung und Bildrate im YUYV-Modus unterstützt werden.

Software-Kodierung (H.264)

Da die stellarHD keinen integrierten Hardware-H.264-Encoder besitzt, können Sie GStreamer für die Software-Kodierung verwenden, wenn Sie H.264 über ein Netzwerk streamen möchten.