Lagere latentie HDMI CVBS UVC USB naar IP Ethernet RTSP UDP video-encoder converterbordtest via webcam

USB-camera video-encoderkaart

Vandaag, een klant vroeg me om hem de UVC op het RTSP-video-encoderbord te laten zien. Dus in onderstaande video, Ik laat de USB-camera zien werken met onze video-encoder, HDMI CVBS UVC USB naar IP ethernet RTSP UDP video-encoder, en uitvoer levende stroom.

De webcamera wordt via USB ingevoerd op de video-encoderkaart, en de videostream wordt via de netkabel naar een computer uitgevoerd. Op de computer, wij gebruiken Easyplayer als RTSP-speler. Onze HDMI / CVBS / USB-video-ingang, via de RTSP / Encoderkaart voor UDP-videostreamuitgang, ondersteunt ook de VLC-speler, maar dit is universele software, dus de vertraging zal groter zijn.

Onze video-encoderkaart ondersteunt ook het UDP-protocol. Naast het draaien van een RTSP-speler op de computer, we hebben ook een UDP-speler, Splayer. In de video, we kunnen zien dat de Splayer die het UDP-protocol ondersteunt een lagere latentie heeft. Natuurlijk, deze vertraging ligt op millisecondenniveau, en het verschil bedraagt ​​slechts enkele tientallen milliseconden. Als ons decoderbord en encoderbord samen worden gebruikt, De vertraging is ongeveer 80-100 milliseconden.

Laten we nog een kijkje nemen in een USB-camera die is aangesloten op ons ultra-lage latentiecoderingsbord als videobron. De videostream wordt via de netwerkkabel naar de computer uitgevoerd en in realtime gespeeld met behulp van de EasyPlayer, die het RTSP -protocol en de splayer ondersteunt, die het UDP -protocol ondersteunt.

Voor deze test, We gebruiken een gewone USB -webcam waarvan de latentie niet is geoptimaliseerd. Als je een speciale camera hebt, U kunt ons ook het cameramot- en lensmodel vertellen, En we kunnen ook samen de realtime vertraging testen.

HDMI CVBS UVC USB to IP Ethernet RTSP UDP video encoder converter board
HDMI CVBS UVC USB naar IP Ethernet RTSP UDP Video Encoder Converter Board

Dit is weer een USB -cameramodel. Hier is de video -invoer voor ons video -encoderbord. De Ethernet -kabel verbindt ons video -encoderbord en de computer. Naar de computer, via een RJ45 -netwerkpoort.

Op de computer, We runnen de LVC -speler deze keer. LVC -speler ondersteunt ook het RTSP -protocol. Vanuit het mediemenu, Selecteer Open Network Stream, en voer de RTSP -URL in van onze standaard video -encoderbord.

Het primaire voordeel van UVC tot RTSP -encoders zijn hun mogelijkheden met lage latentie. Ons lagere latentie video -encoderbord kan latentie zo laag als 60-90 Milliseconden voor CVBS -ingangen. 90-130 Milliseconden voor HDMI -ingangen, waardoor ze geschikt zijn voor realtime applicaties zoals bewaking en live-uitzending.

Onze UVC HDMI CVBS naar IP RTSP UDP Converter -encoders ondersteunen een verscheidenheid aan invoerformaten, flexibiliteit mogelijk maken in cameraselectie, voor bewakingssystemen, Live -uitzendingen streamen, videoconferenties, en industriële monitoring.

FAQ

Q1: Ik werk aan je encoder. Ik kan rtsp-stream krijgen bij VLC-speler en udp-stream bij Splayer. Maar ik wil mpeg-ts udp-pakket ontvangen op vlc dat op ubuntu draait.

A1: Als de klant geen speciale vereisten heeft voor de firmware bij het plaatsen van de bestelling, We zullen een aangepast protocol gebruiken, die is geoptimaliseerd op basis van het MPEGTS -protocol, heeft een hoger bandbreedtegebruik, Ondersteunt seriële poort transparante transmissie en AES -codering en decodering, Dus de DVB-T-ontvangers op de markt zijn niet compatibel. Als u de VLC -speler gebruikt, U kunt alleen het RTSP -protocol gebruiken om audio- en videostreams te krijgen. Deze firmware ondersteunt ook het UDP -protocol en moet worden gespeeld met de Splayer.

Als de klant ermee instemt het standaard MPEG-TS-protocol te upgraden, Ze kunnen ook het UDP -protocol van de VLC -speler gebruiken om te spelen.
Echter, Dit standaardprotocol verliest de AES -codering en seriële poort transparante transmissiefuncties na de upgrade, en kan niet worden gespeeld met behulp van de splayer. VLC -speler kan worden gebruikt op zowel Windows als Ubuntu Linux -systemen.

Q2: Waarom heeft de client UDP nodig om MPEGTS-streams met VLC af te spelen??

A2: We moeten de UDP -stream gebruiken zodat deze simplex -link kan werken. Hoe we de UDP -stream kunnen gebruiken om op Ubuntu te ontvangen? Deel alsjeblieft iets waaruit we de UDP -stream op Ubuntu PC kunnen ontvangen.

Wilt u de standaard MPEG-TS-protocolfirmware downloaden voor VCAN1746?https://drive.google.com/file/d/1YFhPQM6GcofvjtBWgpe3rY0Gwh7Da3mB/view?usp=drive_link

Hoe u de firmware van de encoderkaart kunt upgraden?

Volg de instructies van het introductiedocument van de webpagina-upgrade strikt om de tweestaps-upgrade te voltooien. Voer geen extra operaties uit (zoals meerdere keren op de upgrade -knop drukken) Tijdens het upgradeproces. Schakel de stroom tijdens het upgradeproces niet uit.

Het gebruik van VLC -speler is hetzelfde in Windows en Ubuntu, Dus het is niet nodig om het systeem te benadrukken. Als je er zeker van weet dat je de UDP van VLC Player moet gebruiken om videostreams te spelen, Dan moet u de standaard MPEG-TS-firmware upgraden.

  1. Volg de bovenstaande upgrade-instructies en upgrade via de webpagina naar de standaard MPEGTS-protocolfirmware. Of de upgrade succesvol is, kan worden bevestigd door naar de systeempagina van de webserver te gaan.
  2. firmware version of low latency hdmi cvbs to RJ45 video encoder
  3. Hoe audio- en videostreams in VLC Player te krijgen: Log in op de webserver van het Vcan1746-encoderbord, wijzig het externe IP-adres in het IP-adres van de pc, en verander het protocol naar beide (om de demonstratie van udp- en rtsp-protocollen tegelijkertijd te vergemakkelijken)
  4. How to set the remote IP address of the encoder board to support UPD protocol in VLC palyer
  5. Hoe verkrijgt de VLC-speler audio- en videostreams via UDP?
  6. How does VLC player obtain audio and video streams via UDP
  7. Hoe verkrijgt de VLC-speler audio- en videostreams via RTSP?
  8. How does the VLC player obtain audio and video streams via RTSP
  9. Het gebruik van VLC -speler is hetzelfde in Windows en Ubuntu.

Q3: Ik heb gecompileerd en uitgevoerd dvb_demux_test-app in Linux. Ik kan zien dat deze app een thread instelt en udp-pakketten ontvangt op de poort 1234. Ik wil weten wat het daarna met deze pakketten doet. Wat dbv-functies doen met deze pakketten?

A3: Welk poortnummer dat u moet gebruiken, is afhankelijk van de instellingen van het coderingsbord van de klant. Bijvoorbeeld, Als het standaardpoortnummer dat udp is gebruikt, is 8090, De klant moet het testprogramma wijzigen en gebruiken 8090 in plaats van.

How to set the remote IP address of the encoder board to support UPD protocol in VLC palyer
Hoe het externe IP -adres van het encoderbord in te stellen om UPD -protocol in VLC -speler te ondersteunen.
  1. Externe IP moet worden ingesteld op het IP -adres van de pc
  2. Poort kan worden ingesteld door de client, zoals 1234, of de standaard 8090;
  3. Protocol zou UDP moeten zijn, of beide

Q4: Hoe kan ik een Linux-versie van de Splayer ontwikkelen op basis van het door u gegeven voorbeeld?

A4: In parse_pal, De tijdstempel en het nal_type van het videoframe worden geanalyseerd, en het is al een complete video.

Lower latency HDMI CVBS UVC USB to IP Ethernet RTSP UDP video encoder converter board test by webcam 1

De klant kan vervolgens de decoderingsbibliotheek bellen die hij schreef (zoals ffmpeg) Om het te decoderen.

Lower latency HDMI CVBS UVC USB to IP Ethernet RTSP UDP video encoder converter board test by webcam 2

U kunt verwijzen naar onze SPLAY Player SDK (Gebaseerd op Windows -systeem).

dvb_demux_test implementeert de front-end verwerking in de splayer-speler. Een complete speler vereist de volgende onderdelen: demux, decoderen, Scherm, record. dvb_demux_test implementeert demux.

Behalve Demux, waarbij ons aangepaste protocol betrokken is en vereist dat we een bibliotheek bieden, De andere delen zijn open en transparant en kunnen op verschillende manieren worden geïmplementeerd. Klanten kunnen de onze gebruiken, zoals onze splayer onder Windows, of ze kunnen hun eigen gebruiken (bijvoorbeeld, Ze hebben hun eigen speler geschreven), of zelfs andere individuen en bedrijven vinden die spelers maken om ze te ontwikkelen.

Omdat veel klanten, Zelfs als ze hun eigen spelers ontwikkelen, kan FFMPEG/VLC zelfs bellen om het te implementeren, Dat is slechts een vermomming. In dit geval, Ze kunnen nauwelijks de protocollen afhandelen die FFMPEG/VLC niet ondersteunt (zoals onze aangepaste protocollen) (Omdat ze geen speler helemaal opnieuw zullen ontwikkelen). Overschakelen naar het standaard MPEGTS -protocol is mogelijk voor dergelijke klanten. dvb_demux_test, geschikt voor klanten die een speler helemaal opnieuw willen ontwikkelen.

Encodermodulekaarten

Decodermodulesborden

Beschikbaar voor maatwerk

Een vraag stellen

← Terug

Bedankt voor je reactie. ✨