Live Video Streaming: hur det fungerar

December 5, 2018av Justin Miller

för att se den här videon, vänligen aktivera JavaScript, och överväga att uppgradera till AWEB browser thatsupports HTML5 video

Låt oss tala om processen för live video streaming. Det börjar vid kameran. Dagens kameror är digitala och kan ta bilder med en fantastisk 4K-upplösning (2160p). Denna upplösning kräver en mycket hög bithastighet för att stödja den ”råa” digitala videosignalen som kommer ut ur kameran, så kablar som används för att överföra denna signal måste kunna hantera stora mängder data. HDMI-eller ethernet-kablar kan användas i vissa fall. Men oftast kräver en 4K-signal som överförs över långa avstånd en SDI-kabel som kan hantera bandbreddskraven.

en del Livestreaming görs med en smartphone, men mer seriösa liveproduktioner använder ytterligare kameror. Vanliga liveproduktioner använder ofta en studio med tre kameror. Dessa kameror och andra videokällor är anslutna till en omkopplare som övergår mellan dem. Ljud för en produktion överförs till en mixer via XLR-kablar. I allmänhet lägger omkopplaren ljudet från mixern till den slutliga utsignalen. Det kan också innehålla möjligheten att lägga till grafik, titlar och till och med animationer. Växlaren kan vara hårdvara, programvara eller lite av båda när fångstkort krävs.

kodning av livevideor till ett Streambart filformat

för att den slutliga utsignalen ska lagras eller streamas måste videosignalen komprimeras via en kodare till en codec. Codecs finns i alla former och storlekar. En standard i branschen är H. 264, som ofta används för sändning och distribution. H. 264 komprimerar videon för att enkelt streamas, vilket innebär att GIGABYTE komprimeras till megabyte.

själva kodaren kan vara inbyggd i kameran, men det kan också vara en fristående apparat, datorprogramvara eller mobilapp. I många fall är det inbyggt i modern sändningsprogramvara.

när videoströmmen har komprimerats via kodaren måste videodata fortfarande paketeras i ett realtidsöverföringsprotokoll (RTP) för leverans över internet. Som en stor ström av kontinuerlig data måste den delas upp i smältbara bitar eller informationspaket. Dessa paket kommer senare att rekombineras och avkodas till en kontinuerlig signal av mediaspelaren. Många kodare använder RTMP som standard för första milens bidrag.

leverera strömmande Media till servrar

efter förpackning dras strömmen antingen eller skjuts till en mediaserver. Mediaservern kan vara på samma system som kodaren eller fjärrkontrollen någonstans i molnet. Vi erbjuder Wowza Streaming Engine-programvaran som mediaserverprogramvara som du kan installera på dina egna servrar — oavsett om de är på plats eller en molnplattform från tredje part-för att hantera och anpassa på egen hand. Vi har också tjänsten Wowza Streaming cloud bisexual för dem som vill komma igång snabbt utan krångel.

Transcoding, Transizing, Transrating och Transmuxing

mediaservrar intar strömmen från kodaren och konverterar videon efter behov. Ingress är mängden data som kommer in i mediaservern. Mediaservrar kan koda data till en ny codec. De kan överföra videon till olika upplösningar och till och med transratera data och skapa olika bithastigheter. Mediaservrar kan också ompaketera, eller transmux, data till olika protokoll. Data som överförs från en mediaserver kallas egress. Men låt oss prata om varför en mediaserver är nödvändig genom att titta på vem som tittar på liveströmmen och vad som gör en fantastisk tittarupplevelse.

Adaptive Bitrate Streaming

du vill att din livestream ska nå så många tittare som möjligt, men de kommer inte alla att konsumera din ström på samma sätt. Vissa tittare kommer att ha stora skärmar, vissa kommer att ha mobiltelefoner, vissa kommer att vara på fantastiskt internet, och vissa kan vara på hemskt Wi-Fi eller till och med LTE.

det är där adaptiv bitrate (ABR) streaming blir så viktigt. En mediaserver skapar ABR-återgivningar, som är som objekt på en meny som består av alla olika upplösningar och bithastigheter som skapats. Sedan kan tekniken som spelar upp videon välja den bästa återgivningen för visning baserat på skärmens storlek och tillgängliga nätverksbandbredd — medan dynamiskt växlar mellan alternativ när resurserna fluktuerar. Kort sagt, ABR säkerställer att dina tittare har den bästa liveströmmen för sina visningsförhållanden.

strömma Video till vilken enhet som helst på vilken anslutning som helst

dina tittare kan titta på en digitalbox, via en webbläsare eller titta via en app på sin mobila enhet. Beroende på vad de använder kan de kräva ett annat protokoll. Medan en digitalbox som är ansluten till din TV fortfarande kan använda RTMP, accepterar din iPhone bara HLS och din webbläsarspelare kanske kör MPEG DASH. Återigen kan din mediaserver konvertera din livestream till vilket protokoll som krävs, kallat transmuxing, och säkerställa leverans till dina tittare oavsett vilken enhet du väljer.

det finns fler saker som en mediaserver kan göra, till exempel att injicera ytterligare information, spara strömmen som en videofil och göra liknande konverteringar till ljudet. Och kom ihåg, med en ström som kommer in i en mediaserver (intag) och flera återgivningar som kommer ut (utgång) behöver du mer bandbredd för utgång för att stödja en stor publik.

leverera fantastiska Streamingupplevelser till publik runt om i världen

tillbaka till tittarna. Eftersom vi inte vet var de befinner sig, finns det fortfarande frågan om avstånd. Ju längre de är från mediaservern, desto längre tid tar det för signalen att komma till dem. Det Avståndet kan orsaka latens och buffring.

för att lösa några av dessa problem använder många programföretag ett innehållsleveransnätverk (CDN). Det är ett nätverk av mediaservrar spridda över hela världen som kan hantera stora mängder data. Servrarna närmast tittaren kallas edge-servrar. Dataströmmen levereras i hela nätverket och ansluter slutligen till tittarna på edge-servern närmast dem. Vissa programföretag bygger sina egna nätverk med Wowza Streaming Engine för både pass-through och som edge-servrar. Andra använder tjänster där ute som vår Wowza CDN.

live video Streaming på sociala medier

det sista att tänka på är sociala medienätverk med egen CDN. Nätverk som Facebook, YouTube Live och Twitch accepterar ofta RTMP och har sitt eget innehållsleveransnätverk för användargenererade videor. Många strömmar direkt från sina kodare till dessa sociala medier. Vi erbjuder Wowza ClearCaster bisexuell appliance som en kodare som strömmar direkt till Facebook Live och bortom. Genom en mediaserver kan sociala medienätverk samtidigt riktas tillsammans i samband med ditt eget leveransnätverk, vilket ytterligare ökar din livestreams räckvidd.

End-to-End Streaming lösningar för Live Video leverans över hela världen

live video streaming idag handlar om att använda rätt verktyg. Även med en global tittarpublik på en mängd olika plattformar är live video streaming-upplevelsen av högsta kvalitet möjlig.

jag hoppas att detta hjälper dig att förstå mer om komplexiteten i live streaming och får dig upphetsad över de oändliga möjligheterna att engagera publiken.

bli en Streamingexpert

utforska guiden

om Justin Miller

Justin K. Miller är video-och webinarproducent på Wowza Media Systems. Han är ansvarig för både live och inspelade produktioner gjorda för att utbilda, utbilda och informera kunder och live video streaming entusiaster. När inte fokuserat på de många…Visa fler

Lämna ett svar

Din e-postadress kommer inte publiceras.