HDMI-CVBS-UVC-USB-zu-IP-Ethernet-RTSP-UDP-Video-Encoder-Konverterplatinentest mit geringerer Latenz per Webcam

USB-Kamera-Video-Encoder-Board

Heute, Ein Kunde bat mich, ihm den UVC für das RTSP-Video-Encoder-Board zu zeigen. Also im folgenden Video, Ich zeige die Arbeit der USB-Kamera mit unserem Video-Encoder, HDMI CVBS UVC USB zu IP Ethernet RTSP UDP Video-Encoder, und Live-Stream ausgeben.

Youtube Video

Die Webcam wird über USB an die Video-Encoder-Karte angeschlossen, und der Videostream wird über das Netzkabel an einen Computer ausgegeben. On the computer, Als RTSP-Player nutzen wir Easyplayer. Unser HDMI / CVBS / USB-Videoeingang, über das RTSP / UDP-Videostream-Ausgabe-Encoder-Board, Unterstützt auch den VLC-Player, aber das ist universelle Software, daher wird die Verzögerung größer sein.

Unser Video-Encoder-Board unterstützt auch das UDP-Protokoll. Neben dem Ausführen eines RTSP-Players auf dem Computer, Wir betreiben auch einen UDP-Player, Splayer. Im Video, Wir können sehen, dass der Splayer, der das UDP-Protokoll unterstützt, eine geringere Latenz hat. Natürlich, Diese Verzögerung liegt im Millisekundenbereich, und der Unterschied beträgt nur ein paar zehn Millisekunden. Wenn unsere Decoderplatine und unsere Encoderplatine zusammen verwendet werden, Die Verzögerung beträgt ca 80-100 Millisekunden.

Werfen wir noch einmal einen Blick auf eine USB-Kamera, die als Videoquelle an unser Encoder-Board mit extrem geringer Latenz angeschlossen ist. Der Videostream wird über das Netzwerkkabel an den Computer ausgegeben und mit dem Easyplayer in Echtzeit abgespielt, welches das RTSP-Protokoll und den Splayer unterstützt, welches das UDP-Protokoll unterstützt.

Für diesen Test, Wir verwenden eine normale USB-Webcam, deren Latenz nicht optimiert wurde. Wenn Sie eine spezielle Kamera haben, Sie können uns auch den Kamerachip und das Objektivmodell mitteilen, und wir können auch gemeinsam die Echtzeitverzögerung testen.

HDMI CVBS UVC USB to IP Ethernet RTSP UDP video encoder converter board
HDMI CVBS UVC USB zu IP Ethernet RTSP UDP Video-Encoder-Konverterplatine

Dies ist ein weiteres USB-Kameramodell. Hier ist der Videoeingang zu unserem Video-Encoder-Board. Das Ethernet-Kabel verbindet unser Video-Encoder-Board und den Computer. Zum Computer, über einen RJ45-Netzwerkanschluss.

On the computer, Diesmal betreiben wir den LVC-Player. Der LVC-Player unterstützt auch das RTSP-Protokoll. Aus dem Medienmenü, Wählen Sie „Netzwerk-Stream öffnen“., und geben Sie die RTSP-URL unserer Standard-Video-Encoder-Karte ein.

Der Hauptvorteil von UVC-zu-RTSP-Encodern ist ihre geringe Latenz. Unser Video-Encoder-Board mit geringerer Latenz kann eine Latenz von nur 100 % erreichen 60-90 Millisekunden für CVBS-Eingänge. 90-130 Millisekunden für HDMI-Eingänge, Dadurch eignen sie sich für Echtzeitanwendungen wie Überwachung und Live-Übertragung.

Unsere UVC-HDMI-CVBS-zu-IP-RTSP-UDP-Konverter-Encoder unterstützen eine Vielzahl von Eingabeformaten, Dies ermöglicht Flexibilität bei der Kameraauswahl, für Überwachungssysteme, Live-Übertragungen streamen, Videokonferenzen, und Industrieüberwachung.

FAQ

Q1: Ich arbeite an Ihrem Encoder. Ich kann den RTSP-Stream beim VLC-Player und den UDP-Stream beim Splayer empfangen. Aber ich möchte ein MPEG-TS-UDP-Paket bei VLC empfangen, das unter Ubuntu läuft.

A1: Wenn der Kunde bei der Bestellung keine besonderen Anforderungen an die Firmware stellt, Wir werden ein benutzerdefiniertes Protokoll verwenden, welches auf Grundlage des MPEGTS-Protokolls optimiert ist, hat eine höhere Bandbreitenauslastung, Unterstützt die transparente Übertragung über die serielle Schnittstelle sowie die AES-Verschlüsselung und -Entschlüsselung, Daher sind die auf dem Markt erhältlichen DVB-T-Receiver nicht kompatibel. Wenn Sie den VLC-Player verwenden, Sie können das RTSP-Protokoll nur zum Empfangen von Audio- und Videostreams verwenden. Diese Firmware unterstützt auch das UDP-Protokoll und muss mit dem abgespielt werden Splayer.

Wenn der Kunde einem Upgrade des Standard-MPEG-TS-Protokolls zustimmt, Sie können zum Abspielen auch das UDP-Protokoll des VLC-Players verwenden.
aber, Dieses Standardprotokoll verliert nach dem Upgrade die Funktionen AES-Verschlüsselung und transparente Übertragung über die serielle Schnittstelle, und kann nicht mit dem Splayer gespielt werden. Der VLC-Player kann sowohl auf Windows- als auch auf Ubuntu-Linux-Systemen verwendet werden.

Q2: Warum benötigt der Client UDP, um MPEGTS-Streams mit VLC abzuspielen??

A2: Wir müssen den UDP-Stream verwenden, damit die Simplex-Verbindung funktionieren kann. Wie wir den UDP-Stream zum Empfangen unter Ubuntu verwenden können? Bitte teilen Sie etwas mit, von dem wir den UDP-Stream auf einem Ubuntu-PC empfangen können.

Möchten Sie die Standard-MPEG-TS-Protokoll-Firmware für Vcan1746 herunterladen??https://drive.google.com/file/d/1YFhPQM6GcofvjtBWgpe3rY0Gwh7Da3mB/view?usp=drive_link

So aktualisieren Sie die Firmware der Encoderplatine?

Bitte befolgen Sie strikt die Anweisungen im Einführungsdokument zum Webseiten-Upgrade, um das zweistufige Upgrade abzuschließen. Führen Sie keine zusätzlichen Vorgänge durch (B. durch mehrmaliges Drücken der Upgrade-Taste) während des Upgrade-Vorgangs. Schalten Sie den Strom während des Upgrade-Vorgangs nicht aus.

Die Verwendung des VLC-Players ist unter Windows und Ubuntu gleich, Es besteht also keine Notwendigkeit, das System hervorzuheben. Wenn Sie sicher sind, dass Sie zum Abspielen von Videostreams das UDP des VLC-Players verwenden müssen, Dann sollten Sie die Standard-MPEG-TS-Firmware aktualisieren.

  1. Befolgen Sie die oben genannten Upgrade-Anweisungen und aktualisieren Sie über die Webseite auf die Standard-MPEGTS-Protokoll-Firmware. Ob das Upgrade erfolgreich war, kann durch einen Zugriff auf die Systemseite des Webservers bestätigt werden.
  2. firmware version of low latency hdmi cvbs to RJ45 video encoder
  3. So erhalten Sie Audio- und Videostreams im VLC-Player: Melden Sie sich beim Webserver der Vcan1746-Encoderplatine an, Ändern Sie die Remote-IP in die IP des PCs, und ändern Sie das Protokoll auf beides (um die gleichzeitige Demonstration der UDP- und RTSP-Protokolle zu erleichtern)
  4. How to set the remote IP address of the encoder board to support UPD protocol in VLC palyer
  5. Wie erhält der VLC-Player Audio- und Videostreams über UDP??
  6. How does VLC player obtain audio and video streams via UDP
  7. Wie erhält der VLC-Player Audio- und Videostreams über RTSP??
  8. How does the VLC player obtain audio and video streams via RTSP
  9. Die Verwendung des VLC-Players ist unter Windows und Ubuntu gleich.

Q3: Ich habe kompiliert und ausgeführt dvb_demux_test-App unter Linux. Ich kann sehen, dass diese App einen Thread einrichtet und UDP-Pakete am Port empfängt 1234. Ich möchte wissen, was es danach mit diesen Paketen macht. Was DBV-Funktionen mit diesen Paketen machen?

A3: Welche Portnummer verwendet werden soll, hängt von den Einstellungen der Kodierkarte des Kunden ab. Zum Beispiel, wenn die standardmäßig verwendete Portnummer UDP ist 8090, Der Kunde sollte das Testprogramm ändern und verwenden 8090 stattdessen.

How to set the remote IP address of the encoder board to support UPD protocol in VLC palyer
So stellen Sie die Remote-IP-Adresse der Encoderplatine ein, um das UPD-Protokoll im VLC-Player zu unterstützen.
  1. Remote-IP sollte auf die IP-Adresse des PCs eingestellt werden
  2. Der Port kann vom Client festgelegt werden, wie zum Beispiel 1234, oder die Standardeinstellung 8090;
  3. Das Protokoll sollte UDP sein, oder beides

Q4: Wie kann ich basierend auf dem von Ihnen bereitgestellten Beispiel eine Linux-Version des Splayers entwickeln??

A4: In parse_pal, Der Zeitstempel und der nal_type des Videoframes nal werden analysiert, und schon ist es ein komplettes Video-Finale.

In parse pal the timestamp and nal type of the video frame nal are analyzed and it is already a complete video nal

Der Kunde kann dann die von ihm geschriebene Dekodierungsbibliothek aufrufen (wie ffmpeg) um es zu entschlüsseln.

The customer can then call the decoding library he wrote such as ffmpeg to decode it

Sie können sich auf unsere beziehen Splay Player SDK (Basierend auf dem Windows-System).

dvb_demux_test implementiert die Front-End-Verarbeitung im Splayer-Player. Ein kompletter Player benötigt die folgenden Teile: Demox, dekodieren, Anzeige, aufzeichnen. dvb_demux_test implementiert Demux.

Außer Demux, Dies beinhaltet unser benutzerdefiniertes Protokoll und erfordert die Bereitstellung einer Bibliothek, Die anderen Teile sind offen und transparent und können auf unterschiedliche Weise umgesetzt werden. Kunden können unsere nutzen, wie zum Beispiel unser Splayer unter Windows, oder sie können ihre eigenen verwenden (Zum Beispiel, Sie haben ihren eigenen Player geschrieben), oder sogar andere Einzelpersonen und Unternehmen finden, die Spieler dazu bringen, sie zu entwickeln.

Weil viele Kunden, auch wenn sie ihre eigenen Spieler entwickeln, kann tatsächlich ffmpeg/vlc aufrufen, um es zu implementieren, Das ist nur eine Verkleidung. In diesem Fall, Sie können kaum mit den Protokollen umgehen, die ffmpeg/vlc nicht unterstützt (wie zum Beispiel unsere benutzerdefinierten Protokolle) (weil sie einen Spieler nicht von Grund auf entwickeln werden). Für solche Kunden ist die Umstellung auf das Standard-mpegts-Protokoll möglich. dvb_demux_test, Geeignet für Kunden, die einen Player von Grund auf entwickeln möchten.

Encoder-Modulplatinen

Decoder-Modulplatinen

Zur individuellen Anpassung verfügbar

Neue Encoder-Produkte

Nein. Produktname Konfiguration Hauptmerkmale Status
1 Zweikanaliger USB-UVC-Video-Encoder für sichtbares Licht 2× USB-Eingang Unterstützt Dual-USB-Kamera-Videokodierung, und RTSP-Streaming; lokaler CVBS/HDMI-Ausgang; umschaltbare Anzeigemodi Massenproduktion
2 Zweikanal-Encoder (1× USB-sichtbares Licht + 1× USB-Wärmebildkamera) 2× USB-Eingang Unterstützt Dual-USB-Kamera (sichtbar + Thermal-) erfassen, Codierung, und RTSP-Streaming; lokaler CVBS/HDMI-Ausgang; umschaltbare Anzeigemodi Massenproduktion
3 RTSP-Decoder HDMI/CVBS-Anzeigemodul HDMI + CVBS-Ausgabe Unterstützt bis zu 4×1080P@30fps RTSP-Stream-Dekodierung; Unterstützt die Weiterleitung des Video-Streaming-Protokolls; HDMI/CVBS-Ausgangsanzeige Muster verfügbar
4 RTSP-Decoder HDMI/CVBS-Anzeigemodul mit 4.3"/5" LCD HDMI-Ausgang + LCD-Bildschirm Unterstützt bis zu 4×1080P@30fps RTSP-Stream-Dekodierung; Protokollweiterleitung; HDMI/CVBS-Ausgangsanzeige Debuggen
5 Zweikanal-Encoder (1× USB-sichtbares Licht + 1× CVBS-Analog) 1× CVBS + 1× USB-UVC-Eingang Duales Video (USB + CVBS), Kodierung und RTSP-Streaming; lokaler CVBS/HDMI-Ausgang; umschaltbare Anzeigemodi Debuggen
6 Zweikanal-Encoder (1× USB-UVC + 1× AHD-Analog) 1× AHD + 1× USB-UVC-Eingang Duale Videoaufnahme (USB + AHD), Kodierung und RTSP-Streaming; lokaler CVBS/HDMI-Ausgang; umschaltbare Anzeigemodi Debuggen
7 Zweikanal-Encoder (1× CVBS + 1× AHD-Analogvideo) CVBS + AHD 2 Videoeingang Duale analoge Videoaufnahme, Kodierung und RTSP-Streaming; lokaler CVBS/HDMI-Ausgang; umschaltbare Anzeigemodi Debuggen
8 Zweikanal-Encoder (1× CMOS-Kamera + 1× USB-Wärmebildkamera) 1× USB-Schnittstelle Unterstützt CMOS + USB-Wärmebildkamera-Aufnahme, Kodierung und RTSP-Streaming; lokaler CVBS/HDMI-Ausgang; umschaltbare Anzeigemodi Massenproduktion

Für kundenspezifische Video-Ein-/Ausgabe-Konvertierungslösungen, die nicht in unseren Produkten aufgeführt sind, Bitte kontaktieren Sie uns für OEM/ODM-Unterstützung. Basierend auf Ihren Anforderungen können wir maßgeschneiderte Produkte entwickeln.

Stelle eine Frage

← Zurück

Vielen Dank für deine Antwort. ✨

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert