December 5, 2018de Justin Miller
pentru a vizualiza acest videoclip, vă rugăm să activați JavaScript și să luați în considerare actualizarea la un browser web care acceptă video HTML5
să vorbim despre procesul de streaming video live. Începe de la cameră. Camerele de astăzi sunt digitale și pot captura imagini la o rezoluție uimitoare 4K (2160p). Această rezoluție necesită un bitrate foarte mare pentru a susține semnalul video digital „brut” care iese din cameră, astfel încât cablurile utilizate pentru a transfera acest semnal trebuie să poată gestiona cantități mari de date. Cablurile HDMI sau ethernet pot fi utilizate în unele cazuri. Dar cel mai adesea, un semnal 4k transferat pe distanțe lungi necesită un cablu SDI care poate gestiona cerințele de lățime de bandă.
unele transmisiuni live se fac cu un smartphone, dar producțiile live mai serioase folosesc camere suplimentare. Producțiile live obișnuite folosesc adesea o configurație de studio cu trei camere. Aceste camere și alte surse video sunt conectate la un comutator care trece între ele. Audio pentru o producție este transferat la un mixer prin cabluri XLR. În general, comutatorul adaugă sunetul de la mixer în semnalul de ieșire final. Poate include și posibilitatea de a adăuga grafică, titluri și chiar animații. Comutatorul ar putea fi hardware, software sau puțin din ambele atunci când sunt necesare carduri de captură.
codarea videoclipurilor Live într-un Format de fișier Streamable
pentru ca semnalul de ieșire final să fie stocat sau transmis în flux, semnalul video trebuie comprimat printr-un codificator într-un codec. Codec-urile vin în toate formele și dimensiunile. Un standard în industrie este H. 264, care este adesea folosit pentru difuzare și distribuție. H. 264 comprimă videoclipul pentru a fi ușor transmis în flux, ceea ce înseamnă comprimarea gigabyților în megaocteți.
codificatorul în sine poate fi încorporat în cameră, dar poate fi și un aparat autonom, un software de calculator sau o aplicație mobilă. În multe cazuri, este încorporat în software-ul modern de difuzare.
odată ce fluxul video este comprimat prin codificator, datele video trebuie încă ambalate într-un protocol de transfer în timp real (RTP) pentru livrare pe internet. Ca un flux mare de date continue, acesta trebuie împărțit în bucăți digerabile sau pachete de informații. Aceste pachete vor fi ulterior recombinate și decodate într-un semnal continuu de către media player. Multe codificatoare folosesc RTMP ca standard pentru contribuția de primă milă.
livrarea de Streaming Media la servere
după ambalare, fluxul este fie tras sau împins la un server media. Serverul media ar putea fi pe același sistem ca encoder, sau la distanță Undeva în nor. Oferim software — ul Wowza Streaming Engine ca software de server media pe care îl puteți instala pe propriile servere-indiferent dacă sunt la fața locului sau pe o platformă cloud terță parte — pentru a gestiona și personaliza pe cont propriu. Avem, de asemenea, serviciul Wowza Streaming cloud pentru cei care doresc să se ridice și să funcționeze rapid, fără probleme.
transcodarea, tranzitarea, Transrarea și Transmuxarea
serverele Media ingerează fluxul din codificator și convertesc videoclipul după cum este necesar. Ingress este cantitatea de date care intră pe serverul media. Serverele Media pot transcoda datele într-un nou codec. Acestea pot transiza videoclipul în diferite rezoluții și chiar pot transrata datele, creând rate de biți diferite. Serverele Media pot, de asemenea, să reambaleze sau să transmuxeze datele în diferite protocoale. Datele transferate dintr-un server media sunt cunoscute sub numele de ieșire. Dar să vorbim despre motivul pentru care este necesar un server media, analizând cine vizionează fluxul live și ce face o experiență de vizionare excelentă.
Adaptive Bitrate Streaming
doriți ca fluxul dvs. live să ajungă la cât mai mulți spectatori posibil, dar nu toți vă vor consuma fluxul în același mod. Unii spectatori vor avea ecrane mari, unii vor avea telefoane mobile, unii vor fi pe internet uimitor, iar unii ar putea fi pe wi-fi îngrozitor sau chiar LTE.
asta e în cazul în care bitrate adaptive (ABR) streaming devine atât de important. Un server media creează ABR ‘predări,’ care sunt ca elemente pe un meniu format din toate rezoluțiile diferite și rate de biți create. Apoi, tehnologia care redă videoclipul poate alege cea mai bună redare pentru vizualizare pe baza dimensiunii ecranului și a lățimii de bandă a rețelei disponibile — în timp ce comutarea dinamică între opțiuni pe măsură ce resursele fluctuează. Pe scurt, ABR asigură telespectatorii au cea mai bună calitate Live stream pentru condițiile lor de vizionare.
Streaming Video pe orice dispozitiv pe orice conexiune
spectatorii dvs. ar putea viziona pe un set-top box, printr-un browser de internet sau vizionând printr-o aplicație de pe dispozitivul lor mobil. În funcție de ceea ce folosesc, ar putea necesita un protocol diferit. În timp ce un set-top box conectat la televizor poate utiliza în continuare RTMP, iPhone-ul dvs. acceptă doar HLS, iar playerul browserului dvs. poate rula MPEG DASH. Din nou, serverul dvs. media vă poate converti fluxul live în orice protocol este necesar, numit transmuxing, și poate asigura livrarea către spectatorii dvs., indiferent de dispozitivul ales.
există mai multe lucruri pe care un server media le poate face, de asemenea, cum ar fi injectarea de informații suplimentare, salvarea fluxului ca fișier video și efectuarea de conversii similare cu sunetul. Și rețineți că, cu un flux care intră într-un server media (ingera) și mai multe predări care ies (egress), veți avea nevoie de mai multă lățime de bandă pentru egress pentru a susține un public larg.
oferind experiențe de Streaming excelente publicului din întreaga lume
înapoi la spectatori. Pentru că nu știm unde se află, există încă problema distanței. Cu cât sunt mai departe de serverul media, cu atât mai mult este nevoie ca semnalul să ajungă la ele. Această distanță poate provoca latență și tamponare.
pentru a rezolva unele dintre aceste probleme, mulți radiodifuzori folosesc o rețea de livrare de conținut (CDN). Este o rețea de servere media răspândite în întreaga lume care este capabilă să gestioneze cantități mari de date. Serverele cele mai apropiate de vizualizator se numesc servere edge. Fluxul de date este livrat în întreaga rețea, conectându-se în cele din urmă cu spectatorii de la serverul edge cel mai apropiat de ei. Unii radiodifuzori își construiesc propriile rețele folosind motorul de Streaming Wowza atât pentru serverele pass-through, cât și pentru serverele edge. Alții folosesc servicii acolo, cum ar fi CDN-ul nostru Wowza.
Streaming video Live pe social Media
ultimul lucru la care să te gândești sunt rețelele de socializare cu propriul CDN. Rețele precum Facebook, YouTube Live și Twitch acceptă adesea RTMP și au propria rețea de livrare a conținutului pentru videoclipuri generate de utilizatori. Mulți transmit direct de la codificatoarele lor către aceste rețele de socializare. Noi oferim aparatul Wowza ClearCaster ca un codificator care fluxuri direct la Facebook Live și dincolo de. Prin intermediul unui server media, rețelele de socializare pot fi direcționate simultan împreună împreună cu propria rețea de livrare, sporind și mai mult acoperirea fluxului live.
soluții de Streaming End-to-End pentru livrarea Video Live pe tot globul
streamingul video Live astăzi este despre utilizarea instrumentelor potrivite. Chiar și cu o audiență globală de vizionare pe o varietate de platforme, este posibilă o experiență de streaming video live de cea mai înaltă calitate.
sper că acest lucru vă ajută să înțelegeți mai multe despre complexitatea streamingului live și vă entuziasmează de posibilitățile nesfârșite de a implica publicul.
deveniți un expert în Streaming
explorați Ghidul