Aantal keren bekeken: 0 Auteur: Site-editor Publicatietijd: 21-09-2024 Herkomst: Locatie

Realtime streamingoplossingen vergelijken? Onderzoek naar de verschillen tussen streaminghardware en -software? Wilt u de basisprincipes van streaming-coderingsinstellingen begrijpen? Lees verder! Dit en meer bespreken we in deze beginnershandleiding voor hardware-encoders.
Bij het streamen van video via een netwerk zijn ongecomprimeerde video- en audiobestanden te groot om in realtime te verzenden. De oplossing is om deze bestanden eerst te comprimeren.
Video-encoderhardware is een gespecialiseerd apparaat dat audio- en videogegevens vastlegt, comprimeert (codeert) en naar de bestemming verzendt. Concreet is een hardware-encoder voor realtime streaming een apparaat dat videostreams kan leveren via een lokaal netwerk (LAN), een WAN (Wide Area Network) of internet.
Online streamingbestemmingen zijn onder meer streamingplatforms zoals YouTube Live, LinkedIn Live en Facebook Live, en streamingdiensten zoals Vimeo, Akamai en Wowza.
Voorbeelden van real-time streaming-encoders zijn de EH901, ES901 en EH404 van ORIVISION. Bovendien hebben veel hardware-encoders andere functies, zoals realtime videoschakeling en lokale video-opname.
Orivision ZY-EH901 h.265 streaming-encoder - H.265 1080P@60 HDMI-video-encoder met LCD
Orivision ZY-ES901 H.265 1080P @ 60 SDI video-encoder met LCD
Orivision ZY-EH404 H.264 4 kanalen 4K @ 30 H.264 HDMI-video-encoder
Livestreamingsoftware is een applicatie die draait op een generieke kant-en-klare computer, zoals een laptop of desktop. Een paar voorbeelden van streamingsoftware zijn vMix, Wirecast en OBS. Net als bij hardware-encoders comprimeert realtime streaming-software video en verzendt deze naar de bestemming.
Het belangrijkste verschil is dat hardware-encoders al hun verwerkingskracht besteden aan vastleggen, coderen en streamen. Computergestuurde streamingsoftware moet daarentegen bronnen delen met andere processen op de machine. Hardware-encoders zijn vanaf de basis ontworpen voor codering en streaming, waardoor ze een betrouwbaardere streamingoplossing zijn dan vergelijkbare software. Dit is de reden waarom professionele omroepen in bedrijfskritieke situaties vertrouwen op hardware-encoders.
Codecs
Codecs zijn compressiemethoden die mediabestanden kleiner maken. Verschillende codecs bieden verschillende soorten compressie voor specifieke gebruikssituaties. Niet alle videocodecs zijn geschikt voor realtime streaming.
Videocodecs die veel worden gebruikt voor het streamen van media zijn Motion-JPEG (MJPEG), H.264/AVC en H.265/HEVC. H.264/AVC is tegenwoordig misschien wel de meest gebruikte codec. H.265/HEVC is de volgende generatie codecs na H.264/AVC. Het belooft dezelfde kwaliteit als H.264 met ongeveer de helft van de bitsnelheid, waardoor de bandbreedtevereisten voor het uploaden worden verminderd.
Houd er rekening mee dat audio afzonderlijk van video wordt gecodeerd. De meest gebruikte audiocodec heet AAC.
Coderingsresolutie
De coderingsresolutie is de grootte van een videoframe, uitgedrukt in pixels als breedte x hoogte. Twee veel voorkomende resoluties zijn 1280 x 720 (dwz 720p) en 1920 x 1080 (dwz 1080p). Hogere streamingresoluties, zoals 4K, zijn minder populair omdat ze een robuuste verwerkingskracht, uploadbandbreedte en ondersteuning voor 4K-resoluties aan de kijkkant vereisen.
Framesnelheid
Framesnelheid is het aantal afbeeldingen dat per seconde wordt gecodeerd in frames per seconde (fps). Standaard framesnelheden zijn 24, 25, 30 en 60 fps, waarbij 30 fps de meest gebruikte instelling is voor online streaming.
Bitsnelheid
Bitrate beschrijft de hoeveelheid gegevens die per tijdseenheid wordt verzonden. Bitsnelheid wordt meestal gemeten in kilobits per seconde (Kbps) en minder vaak in megabits per seconde (Mbps). Hoe hoger de bitrate, hoe hoger de videokwaliteit, maar ook hoe groter de bestandsgrootte.
Het vinden van de juiste bitrate-instelling vereist evenwicht. Een te lage bitrate-instelling kan resulteren in een livestream die er schokkerig en van slechte kwaliteit uitziet. Aan de andere kant kan een te hoge bitsnelheid ervoor zorgen dat de video van de kijker buffert vanwege de grote bestandsgrootte.
Een streamingprotocol is een methode voor het leveren van multimedia aan een streamingbestemming. Het is een reeks regels die bepalen hoe de gecodeerde video in kleinere stukken wordt opgesplitst en op tijd en in de juiste volgorde op de bestemming wordt afgeleverd. Verschillende hardware-encoders ondersteunen specifieke streamingprotocollen. Bovendien werken sommige streamingprotocollen alleen met specifieke codecs, terwijl andere geen codecs ondersteunen.
Een van de meest gebruikte streamingprotocollen is het Real-Time Messaging Protocol (RTMP) en de beveiligde variant ervan (RTMPS). RTMP(S) is een krachtig en universeel ondersteund protocol. Het werkt echter alleen met de H.264-codec en heeft een bepaalde vertraging (3-30 seconden).
HTTP Live Streaming (HLS) is een ander veelgebruikt protocol dat door vrijwel alle browsers, besturingssystemen en zelfs Smart TV’s wordt ondersteund. HLS werkt alleen met H.264- en H.265-codecs.
Secure and Reliable Transport (SRT) is een open source, codec-agnostisch streamingprotocol. Het maakt robuuste streaming met lage latentie mogelijk, zelfs via suboptimale netwerken. Het vermogen om inhoud van hoge kwaliteit bijna in realtime via internet te leveren, biedt omroepen een haalbaar alternatief voor dure satelliettechnologie. SRT wordt niet zo breed ondersteund als bijvoorbeeld RTMP, maar wint aan populariteit en ondersteuning op het gebied van hardwarecodering.
De prijs van een hardware-encodermodel is gebaseerd op het aantal en type invoerconnectoren, ondersteunde streaming- en coderingstechnologieën en, belangrijker nog, de verwerkingskracht. Elke extra invoerbron en coderingskanaal belast de CPU van de encoder extra.
We raden u aan een hardware-encoder te selecteren op basis van uw coderings- en streamingvereisten.
inhoud is leeg!
inhoud is leeg!