Wat is een capturekaart?
Een capturekaart is een apparaat waarmee je video en audio kunt opnemen of streamen van het ene apparaat naar het andere, meestal van apparaten zoals een gameconsole, camera of een andere computer naar je pc.
Het werkt door de video- en audiosignalen van een extern apparaat (zoals een camera, PlayStation, Xbox of pc) op te nemen, deze invoer om te zetten in digitale gegevens en die gegevens naar je computer te sturen waar je de geïmporteerde inhoud kunt opnemen, bewerken of livestreamen.
Capture kaarten zijn vooral populair bij gamers en content creators die video van hoge kwaliteit willen om te streamen of video's te maken, en ze helpen ervoor te zorgen dat je beelden vloeiend en helder blijven zonder je computer of gamesysteem extra te belasten.
In medische en luchtvaarttoepassingen worden ze meestal gebruikt om video op te nemen van bronnen zoals aangesloten camera's of endoscopen.
Heb je echt een capturekaart nodig op een pc?
Dat doe je wel niet altijd een capturekaart op een pc nodigmaar het hangt af van wat je wilt doen:
-
Als het je doel is om inhoud op te nemen of te streamen die al op je pc draait (zoals pc-games of je bureaublad), kun je meestal software gebruiken zoals OBS Studio of ingebouwde tools zoals Windows Game Bar. In dit geval is een capturekaart niet nodig.
-
Een capturekaart is nodig als je video wilt opnemen of streamen van een extern apparaat-Bijvoorbeeld een spelconsole (zoals PlayStation, Xbox of Nintendo Switch), een camera of een tweede pc. De capturekaart werkt als een brug en brengt de video en audio van die externe bronnen naar je hoofd-pc om op te nemen of live te streamen.
-
Capture kaarten kunnen ook helpen bij geavanceerde setups (zoals dual-PC streaming), waarbij je één computer gebruikt voor gaming en een andere voor streaming, wat zorgt voor betere prestaties en kwaliteit.
Samenvatting:
Als je alleen video rechtstreeks vanaf je eigen pc wilt vastleggen, heb je geen capturekaart nodig. Als je inhoud van een ander apparaat wilt vastleggen of streamen, heb je een capturekaart nodig voor de beste resultaten.
Waarom gebruiken streamers een capturekaart?
Wat is een encoder?
In de context van videotoepassingen is een encoder is een cruciale hardware- of softwarecomponent die ruwe videosignalen omzet in een gecomprimeerd digitaal formaat dat geschikt is voor opslag, transmissie of streaming.
Wat doet een video-encoder?
-
Signaalcompressie: Video-encoders nemen ongecomprimeerde of analoge video-ingang en gebruiken compressiealgoritmen (codecs zoals H.264, HEVC, MPEG-4) om de bestandsgrootte te verkleinen met behoud van zoveel mogelijk visuele kwaliteit. Deze stap is essentieel voor het efficiënt streamen en opslaan van grote hoeveelheden videogegevens.
-
Conversie van formaten: Ze kunnen verschillende invoerformaten, zoals HDMI, SDI of composietvideo, converteren naar veelgebruikte gecomprimeerde digitale formaten, waardoor de video eenvoudig kan worden afgespeeld op verschillende apparaten of platforms.
-
Real-time verwerking: Veel video-encoders werken in real-time, waardoor live streaming van video-inhoud. Tijdens een live-uitzending comprimeert en bereidt een encoder de video bijvoorbeeld voor op directe levering aan streamingdiensten zoals YouTube, Twitch of Facebook Live.
Toepassingen van video-encoders
-
Live streaming: Encoders maken het mogelijk om evenementen (sport, concerten, gaming, vergaderingen) in realtime te streamen naar een online publiek door de uitvoer van camera's of apparaten om te zetten naar een streambaar digitaal formaat.
-
Video-opname: Bij het vastleggen van video van camera's of capturekaarten comprimeren encoders de beelden voordat ze worden opgeslagen op een harde schijf of in de cloud, waardoor de opslagvereisten drastisch worden verlaagd.
-
Bewaking: Beveiligingssystemen gebruiken video-encoders om analoge CCTV-feeds om te zetten in digitale streams, waardoor netwerkvideo-opnames en bewaking op afstand mogelijk worden.
-
Uitzending en mediaproductie: Ze worden gebruikt in professionele studio's om uitzendingen van hoge kwaliteit efficiënt te comprimeren en te verzenden, of om video's op aanvraag te maken voor tv en internet.
Waarom encoders belangrijk zijn in video
-
Bandbreedte-efficiëntie: Gecomprimeerde videostreams gebruiken veel minder gegevens, waardoor ze praktisch zijn voor online distributie of draadloze transmissie.
-
Compatibel met apparaten: Gecodeerde video is gestandaardiseerd, zodat het kan worden afgespeeld op smartphones, computers, tv's en andere digitale apparaten.
-
Kwaliteitscontrole: Geavanceerde encoders balanceren compressie en videokwaliteit voor een vloeiende weergave, zelfs bij beperkte internetverbindingen, terwijl de latentie laag blijft voor live toepassingen.
Samengevat:
Een video encoder is essentieel voor het converteren van ruwe video naar gecomprimeerde digitale formaten die nodig zijn voor moderne opname, transmissie en streaming. Het maakt efficiënte opslag, live-uitzendingen en soepele digitale distributie van videocontent op verschillende platforms mogelijk.
Voor meer informatie kun je ook onze FFmpeg Whitepaper.
Wat is EDID?
EDID staat voor Uitgebreide weergave-identificatiegegevens. Het is een gestandaardiseerde metadata-indeling die is ingebed in weergaveapparaten (zoals monitoren, tv's of projectoren) die de mogelijkheden van het scherm communiceert naar een videobronapparaat (zoals een grafische kaart, computer, dvd-speler of set-top box).
Dankzij deze communicatie kan de bron automatisch de beste compatibele video-uitvoerinstellingen selecteren, zoals resolutie, vernieuwingsfrequentie, kleurkenmerken en audiomogelijkheden, zodat een optimale beeld- en geluidskwaliteit wordt gegarandeerd zonder dat de gebruiker deze handmatig hoeft te configureren.
De EDID-gegevens bevatten meestal informatie over de fabrikant, het producttype, het serienummer, ondersteunde weergavetimings en resoluties, schermgrootte, kleurkenmerken, luminantie en pixeltoewijzing (voor digitale schermen). Deze informatie wordt opgeslagen in de firmware van het beeldscherm, meestal in een niet-vluchtig geheugen zoals EEPROM.
EDID wordt verzonden via een communicatiekanaal dat bekend staat als het Display Data Channel (DDC), dat werkt via standaard video-interfaces zoals VGA, HDMI, DVI en DisplayPort. Het bronapparaat leest de EDID-gegevens tijdens het aansluiten of opstarten in een proces dat vaak een "EDID-handshake" wordt genoemd, waardoor het zijn uitvoer correct kan configureren voor het aangesloten beeldscherm.
Het systeem is ontstaan uit standaarden gepubliceerd door de Video Electronics Standards Association (VESA) en is essentieel geworden voor plug-and-play functionaliteit in moderne AV- en computeromgevingen. Wanneer EDID ontbreekt of defect is, kunnen gebruikers te maken krijgen met mismatches in de resolutie of weergaveproblemen.
Samengevat is EDID de "identiteitskaart" van een beeldscherm die videobronnen helpt automatisch de optimale mogelijkheden van het beeldscherm te identificeren en aan te passen, wat de gebruikerservaring en de compatibiliteit tussen apparaten verbetert.
Waarom doen sommige monitoren er lang over om binnenkomende video weer te geven?
Wat is ecurl?
Wanneer je wilt beginnen met het ontwikkelen van een applicatie voor onze capture kaarten of camera's hebben we een gemeenschappelijke Restful API en Command Line Interface (CLI) genaamd ecurl. De CLI is erg handig omdat je meteen kunt beginnen met het ontwikkelen van je toepassing (voordat je gaat coderen) door de eenvoudige ecurl-commando's te gebruiken op de opdrachtregel van de pc (Windows of Linux).
Om bijvoorbeeld de kaartopname te starten kun je het onderstaande ecul commando gebruiken:
ecurl rec lt310:/0/sdi-in/0 -d extra.hw=nvenc // start de opname, je kunt hardwareversnelling opgeven, hier gebruiken we NVIDIA
// door -d extra.hw=amf te gebruiken wordt de ingebouwde AMD GPU hardwareversnelling gebruikt.
// door -d extra.hw=qsv te gebruiken wordt de Intel GPU hardwareversnelling gebruikt.
Voor meer informatie kun je onze nieuwste API-documenten downloaden, voor de LT-300 of Cameraproducten.
Welke GPU's ondersteunen jullie?
Waar kan ik de stuurprogramma's en SDK krijgen?
Je kunt deze rechtstreeks downloaden van onze productpagina's voor capture kaarten of camera's.
Welke OS-versies ondersteunen jullie?
We ondersteunen momenteel Windows 11, 10, 8, 7, XP en Ubuntu Linux LTS 22.04 en hoger. We hebben klanten die gelijkwaardige Debian-versies gebruiken zonder problemen. Als je geïnteresseerd bent in ondersteuning voor Mac, laat het ons dan weten hier of stuur ons een e-mail naar info@enciris.com.
Welke programmeertalen worden ondersteund?
Hoewel bijna elke programmeertaal kan worden gebruikt met onze RESTful API, bieden we voorbeeldcode en helpers voor Go, C++, C# en Python. Andere talen kunnen ook worden gebruikt, maar dan moeten de JSON-indelingen wel geïntegreerd zijn.