Hopp til hovedinnhold

Oversikt

GStreamer er et kraftig multimediarammeverk som muliggjør effektiv videostrømming og -behandling. stellarHD støtter komprimeringsformatene MJPEG og rå YUYV, med støtte for høy bildefrekvens opp til 60 FPS.

Krav

Du må ha GStreamer installert på en Linux-datamaskin for dette. Du kan bruke følgende installasjonskommando for å få de nødvendige pakkene.

Identifisering av enhetsnoder

Når du kobler til et stellarHD-kamera, oppretter Linux-kjernen (via V4L2) vanligvis fire enhetsnoder (f.eks. /dev/video0 til /dev/video3).
  • MJPEG / YUYV: Finnes på den første noden i gruppen (f.eks. /dev/video0).
Du kan bekrefte enhetsnodene dine ved hjelp av v4l2-ctl:
Se etter oppføringen som tilsvarer stellarHD. Den vil liste opp stiene som er knyttet til det spesifikke kameraet.

MJPEG-modus

MJPEG-modus er den primære måten å oppnå høye bildefrekvenser (opp til 60 FPS) på stellarHD.

Lokal forhåndsvisning

Forutsatt at /dev/video0 er MJPEG-noden:

UDP-nettverksstrøm

For å strømme MJPEG over et nettverk til en annen enhet (f.eks. IP 192.168.1.50 på port 5600):
For å motta strømmen på en annen datamaskin kan du bruke følgende:

YUYV-modus

Merk at YUYV er begrenset til lavere bildefrekvenser ved høyere oppløsninger på grunn av USB-båndbredde.

Lokal forhåndsvisning

Forutsatt at /dev/video0 er noden:
Se tekniske spesifikasjoner for stellarHD for å se hvilke kombinasjoner av oppløsning og bildefrekvens som støttes i YUYV-modus.

Programvarekoding (H.264)

Siden stellarHD ikke har en innebygd maskinvare-H.264-koder, kan du bruke GStreamer til å utføre programvarekoding hvis du trenger å strømme H.264 over et nettverk.