5 December 2018door Justin Miller
om deze video te bekijken Activeer JavaScript, en overweeg om te upgraden naar AWEB browser die HTML5 video
ondersteunt laten we het hebben over het proces van live video streaming. Het begint bij de camera. De camera ‘ s van vandaag zijn digitaal en kunnen beelden vastleggen met een verbluffende 4K-resolutie (2160p). Deze resolutie vereist een zeer hoge bitrate om het “ruwe” digitale videosignaal te ondersteunen dat uit de camera komt, dus kabels die gebruikt worden om dit signaal over te brengen moeten grote hoeveelheden data kunnen verwerken. In sommige gevallen kunnen HDMI-of Ethernetkabels worden gebruikt. Maar meestal vereist een 4K-signaal dat over lange afstanden wordt overgedragen een SDI-kabel die de bandbreedtevereisten kan beheren.
sommige live streaming wordt gedaan met een smartphone, maar meer serieuze live producties maken gebruik van extra camera ‘ s. Veelvoorkomende live producties maken vaak gebruik van een studio met drie camera ‘ s. Deze camera ‘ s, en andere videobronnen, zijn aangesloten op een switcher die overgangen tussen hen. Audio Voor een productie wordt overgebracht naar een mixer via XLR kabels. Over het algemeen voegt de switcher de audio van de mixer toe aan het uiteindelijke uitgangssignaal. Het kan ook de mogelijkheid om afbeeldingen, titels en zelfs animaties toe te voegen. De switcher kan hardware, software, of een beetje van beide wanneer capture kaarten nodig zijn.
live video ‘ s coderen in een Streambaar bestandsformaat
om het uiteindelijke uitgangssignaal op te slaan of te streamen, moet het videosignaal via een encoder worden gecomprimeerd tot een codec. Codecs zijn er in alle soorten en maten. Een standaard in de industrie is H. 264, die vaak wordt gebruikt voor omroep en distributie. H. 264 comprimeert de video om gemakkelijk te worden gestreamd, wat betekent het comprimeren van gigabytes naar megabytes.
de encoder zelf kan in de camera zijn ingebouwd, maar het kan ook een stand-alone apparaat, computersoftware of mobiele app zijn. In veel gevallen is het ingebouwd in moderne uitzendsoftware.
zodra de videostream is gecomprimeerd via de encoder, moeten de videogegevens nog steeds worden verpakt in een real-time transfer protocol (RTP) voor levering via het internet. Als een grote stroom van continue gegevens, het moet worden opgesplitst in verteerbare brokken, of informatiepakketten. Deze pakketten worden later opnieuw gecombineerd en gedecodeerd tot een continu signaal door de mediaspeler. Veel encoders gebruiken RTMP als standaard voor first-mile bijdrage.
het leveren van streamingmedia naar Servers
na het verpakken wordt de stream ofwel naar een mediaserver getrokken of gepusht. De mediaserver kan zich op hetzelfde systeem bevinden als de encoder, of ergens op afstand in de cloud. We bieden de Wowza Streaming Engine ™ – software aan als media server-software die u op uw eigen servers kunt installeren-of ze nu op locatie zijn of op een cloudplatform van derden — om zelf te beheren en aan te passen. We hebben ook de Wowza Streaming Cloud™ – service voor degenen die snel en zonder gedoe aan de slag willen.
transcoderen, Transiëren, Transreren en Transmuxen
mediaservers nemen de stream van de encoder in en converteren de video indien nodig. Ingress is de hoeveelheid gegevens die de mediaserver binnenkomt. Mediaservers kunnen de gegevens transcoderen naar een nieuwe codec. Ze kunnen de video transizeren in verschillende resoluties en zelfs de gegevens transrate, het creëren van verschillende bitrates. Mediaservers kunnen de gegevens ook opnieuw verpakken of transmuxeren in verschillende protocollen. De gegevens die uit een mediaserver worden overgedragen, staan bekend als egress. Maar laten we praten over waarom een mediaserver nodig is door te kijken wie de live stream bekijkt en wat een geweldige kijkervaring maakt.
adaptieve Bitrate Streaming
u wilt dat uw live stream zoveel mogelijk kijkers bereikt, maar ze zullen uw stream niet allemaal op dezelfde manier gebruiken. Sommige kijkers zullen grote schermen hebben, sommige zullen mobiele telefoons hebben, sommige zullen op geweldig internet zijn, en sommige kunnen op vreselijke Wi-Fi of zelfs LTE zijn.
dat is waar adaptieve bitrate (ABR) streaming zo belangrijk wordt. Een mediaserver maakt ABR ‘renditions’, die als items zijn op een menu dat bestaat uit alle verschillende resoluties en bitrates die zijn gemaakt. Vervolgens kan de technologie die de video afspeelt, de beste weergave kiezen op basis van de grootte van het scherm en de beschikbare netwerkbandbreedte — terwijl dynamisch wordt geschakeld tussen opties als bronnen fluctueren. Kortom, ABR zorgt ervoor dat uw kijkers de beste kwaliteit live stream hebben voor hun kijkomstandigheden.
Video streamen naar elk apparaat op elke verbinding
uw kijkers kunnen kijken op een settopbox, via een internetbrowser of bekijken via een app op hun mobiele apparaat. Afhankelijk van wat ze gebruiken, hebben ze misschien een ander protocol nodig. Terwijl een set-top box aangesloten op uw TV kan nog steeds gebruik maken van RTMP, uw iPhone accepteert alleen HLS en uw browser player kan worden uitgevoerd MPEG DASH. Nogmaals, uw mediaserver kan uw livestream converteren naar welk protocol dan ook dat nodig is, transmuxing genaamd, en zorgen voor levering aan uw kijkers, ongeacht hun apparaat naar keuze.
er zijn ook meer dingen die een mediaserver kan doen, zoals het injecteren van extra informatie, het opslaan van de stream als een videobestand en het uitvoeren van soortgelijke conversies naar de audio. En houd in gedachten, met een stream die in een mediaserver komt (ingest) en meerdere uitvoeringen die uitkomen (uitgang) heb je meer bandbreedte nodig voor uitgang om een groot publiek te ondersteunen.
geweldige Streamingervaringen leveren aan publiek over de hele wereld
terug naar kijkers. Omdat we niet weten waar ze zijn, is er nog steeds het probleem van de afstand. Hoe verder ze van de mediaserver zijn, hoe langer het duurt voordat het signaal hen bereikt. Die afstand kan latentie en buffering veroorzaken.
om een aantal van deze problemen op te lossen, maken veel omroepen gebruik van een content delivery network (CDN). Het is een netwerk van mediaservers verspreid over de hele wereld dat in staat is om grote hoeveelheden data te verwerken. De servers die het dichtst bij de viewer staan worden edge servers genoemd. De datastroom wordt geleverd door het hele netwerk, en uiteindelijk verbinding maken met kijkers op de edge server het dichtst bij hen. Sommige omroepen bouwen hun eigen netwerken met behulp van Wowza Streaming Engine voor zowel pass-through Als edge servers. Anderen maken gebruik van diensten die er zijn, zoals onze Wowza CDN.
Live videostreaming op sociale Media
het laatste waar je aan moet denken zijn sociale medianetwerken met hun eigen CDN. Netwerken zoals Facebook, YouTube Live en Twitch accepteren vaak RTMP en hebben hun eigen content delivery network voor door gebruikers gegenereerde video ‘ s. Veel streamen rechtstreeks van hun encoders naar deze sociale media netwerken. We bieden het Wowza ClearCaster™ apparaat aan als encoder die rechtstreeks naar Facebook Live en daarbuiten streamt. Via een mediaserver kunnen sociale medianetwerken gelijktijdig worden gericht in combinatie met uw eigen bezorgnetwerk, waardoor het bereik van uw livestream verder wordt vergroot.
End-to-End Streaming oplossingen voor Live Video levering over de hele wereld
Live video streaming vandaag gaat het om het gebruik van de juiste tools. Zelfs met een wereldwijd kijkpubliek op verschillende platforms, is de hoogste kwaliteit live video streaming ervaring mogelijk.
ik hoop dat dit U helpt meer te begrijpen over de complexiteit van live streaming en u enthousiast maakt over de eindeloze mogelijkheden om het publiek te betrekken.
Word een streaming Expert
Ontdek De Gids