Lietuvių

Atraskite sudėtingą technologiją, slypinčią už sklandaus vaizdo įrašų srautinio transliavimo. Mūsų vadove nagrinėjamas vaizdo įrašų kodavimas, HLS ir DASH protokolai, CDN, DRM ir pasaulinio vaizdo įrašų perdavimo ateitis.

Nuo serverio iki ekrano: išsamus vaizdo įrašų perdavimo srautinio transliavimo platformoms vadovas

Atsisiunčiamo turinio amžiuje mes laikome nepriekaištingą vaizdo įrašų srautinį transliavimą savaime suprantamu dalyku. Paprastas paspaudimas ant tokios paslaugos kaip „Netflix“, „YouTube“ ar „Disney+“ ir didelės raiškos filmas ar laida pradedama leisti iškart. Tačiau už šios sklandžios patirties slypi sudėtinga, rafinuota ir visame pasaulyje paskirstyta infrastruktūra, skirta vienai misijai: perduoti vaizdo įrašą iš serverio į jūsų ekraną užtikrinant maksimalią kokybę ir minimalų vėlavimą. Šis procesas, žinomas kaip vaizdo įrašų perdavimas, yra nematomas variklis, maitinantis daugelio milijardų dolerių vertės srautinio transliavimo pramonę.

Nesvarbu, ar esate produktų vadovas, programinės įrangos inžinierius, verslo lyderis ar tiesiog smalsus entuziastas, vaizdo įrašų perdavimo architektūros supratimas yra labai svarbus norint įvertinti techninius stebuklus, su kuriais kasdien bendraujame. Šis išsamus vadovas padės iššifruoti visą vaizdo įrašų perdavimo procesą, suskirstant kiekvieną svarbų komponentą nuo momento, kai vaizdo įrašas sukuriamas, iki sekundės, kai jis pasirodo žiūrovo įrenginyje. Mes išnagrinėsime kodavimą, srautinio transliavimo protokolus, turinio pristatymo tinklus (CDN), grotuvo technologiją ir saugumo priemones, kurios visa tai apsaugo.

Pagrindinis iššūkis: vaizdo įrašo kadro kelionė

Iš esmės vaizdo įrašų perdavimo iššūkis yra mastelis ir fizika. Vienas neapdorotas, nesuglaudintas 4K filmas gali būti terabaitų dydžio. Perduoti šį didžiulį failą viešuoju internetu milijonams vienu metu prisijungusių žiūrovų – kiekvienas su skirtingais įrenginiais, tinklo spartomis ir geografinėmis vietovėmis – yra neįmanoma užduotis. Visas vaizdo įrašų perdavimo darbo srautas sukurtas tam, kad išspręstų šią problemą, sumažinant vaizdo įrašų failus, padarant juos išmanesnius ir arčiau galutinio vartotojo.

Ši kelionė apima daugiapakopį procesą, dažnai vadinamą vaizdo įrašų perdavimo kanalu:

Panagrinėkime kiekvieną iš šių etapų, kad suprastume, kaip jie veikia kartu, kad sukurtų sklandžią žiūrėjimo patirtį.

Pagrindas: vaizdo įrašų kodavimas ir glaudinimas

Pirmasis ir svarbiausias žingsnis yra drastiškai sumažinti vaizdo įrašo failo dydį be pastebimo suvokimo kokybės praradimo. Tai yra kodavimo ir glaudinimo magija. Kodavimo įrenginys yra sudėtinga programinės įrangos (arba aparatinės įrangos) dalis, kuri analizuoja kiekvieną vaizdo įrašo kadrą ir naudoja sudėtingus algoritmus, kad pašalintų nereikalingus duomenis.

Kas yra kodekai ir talpyklos?

Konkretus glaudinimo algoritmas vadinamas kodeku (trumpinys iš koduotojo-dekoderio). Įsivaizduokite kodeką kaip vaizdo įrašo glaudinimo ir iškodavimo kalbą. Vaizdo įrašų grotuvas jūsų įrenginyje turi kalbėti ta pačia kalba (turėti atitinkamą dekoderį), kad galėtų leisti failą. Skirtingi kodekai siūlo skirtingus kompromisus tarp glaudinimo efektyvumo, kokybės ir skaičiavimo sąnaudų.

Kai vaizdo įrašas užkoduojamas kodeku, jis patalpinamas į talpyklos failą. Talpykloje yra suspaustas vaizdo įrašas, suspaustas garsas ir kiti metaduomenys, tokie kaip subtitrai ir skyrių žymekliai. Dažniausias talpyklos formatas srautiniam transliavimui internetu yra MP4, kuris yra suderinamas su beveik visais šiuolaikiniais srautinio transliavimo protokolais.

Pristatymo arterija: šiuolaikiniai srautinio transliavimo protokolai

Užkodavus vaizdo įrašą, negalite tiesiog nusiųsti viso MP4 failo vartotojui. Kas būtų, jei jų tinklo ryšys sulėtėtų pusiaukelėje? Visas atsisiuntimas sustotų. Vietoj to, šiuolaikinis srautinis transliavimas naudoja techniką, kai vaizdo įrašas suskaidomas į mažus gabalus, paprastai nuo 2 iki 10 sekundžių ilgio. Taisyklės, reglamentuojančios, kaip šie gabalai prašomi ir pristatomi, apibrėžiamos srautinio transliavimo protokolu.

Adaptyviosios bitų spartos srautinio transliavimo (ABS) magija

Vienintelė svarbiausia naujovė šiuolaikiniame srautiniame transliavime yra Adaptyviosios bitų spartos srautinis transliavimas (ABS). Prieš padarant vaizdo įrašą prieinamą, kodavimo procesas sukuria ne tik vieną vaizdo įrašo versiją; jis sukuria kelias versijas, vadinamas atvaizdavimais, su skirtingomis bitų spartomis ir raiškos gebomis. Pavyzdžiui, filmas gali būti užkoduotas taip:

Vaizdo įrašų grotuvas vartotojo įrenginyje yra išmanus. Jis nuolat stebi dabartines tinklo sąlygas (galimą pralaidumą). Jis pradeda prašydamas gabalų iš žemesnės kokybės atvaizdavimo. Jei tinklas yra greitas ir stabilus, jis sklandžiai persijungs į gabalų prašymą iš aukštesnės kokybės atvaizdavimo. Jei tinklas staiga užsikimš (pvz., kažkas kitas namuose pradeda didelį atsisiuntimą), grotuvas persijungs atgal į žemesnės kokybės srautą. Visa tai vyksta automatiškai, užtikrinant geriausią įmanomą kokybę esamoms tinklo sąlygoms ir sumažinant buferizavimą. Štai kodėl vaizdo įrašas jūsų telefone gali atrodyti ryškus naudojant „Wi-Fi“, bet šiek tiek neryškus, kai pereinate prie silpno mobiliojo ryšio signalo.

Pagrindiniai protokolai šiuolaikiniame žiniatinklyje

Beveik visas šiuolaikinis atsisiunčiamas ir tiesioginis srautinis transliavimas yra sukurtas remiantis HTTP pagrįstais ABS protokolais. Tai reiškia, kad jie naudoja tą pačią standartinę žiniatinklio technologiją kaip jūsų naršyklė, kad atsisiųstų vaizdo įrašo gabalus, o tai leidžia juos lengvai išplėsti ir jie yra draugiški ugniasienėms.

Programoms, kurioms reikia beveik momentinio pristatymo, pvz., tiesioginių sporto lažybų ar interaktyvaus žaidimų srautinio transliavimo, naujesni protokolai, tokie kaip SRT (Secure Reliable Transport) ir WebRTC (Web Real-Time Communication), naudojami itin mažam delsos laikui pasiekti, dažnai mažesniam nei sekundė.

Pasaulinis pagrindas: turinio pristatymo tinklai (CDN)

Puikiai užkoduotas ir supakuotas vaizdo įrašas yra nenaudingas, jei jis saugomas viename serveryje vienoje vietoje. Tokijuje esantis vartotojas, bandantis transliuoti iš Niujorke esančio serverio, patirtų žalojančią delsą (vėlavimą). Čia į pagalbą ateina Turinio pristatymo tinklas (CDN).

CDN yra didžiulis, geografiškai paskirstytas serverių tinklas. Kai srautinio transliavimo platforma bendradarbiauja su CDN teikėju (tokiu kaip „Akamai“, „AWS CloudFront“, „Cloudflare“ arba „Fastly“), ji įkelia savo vaizdo įrašų turinį ne į vieną centrinį serverį, o į CDN. Tada CDN automatiškai kopijuoja ir kaupia šį turinį tūkstančiuose savo serverių, žinomų kaip Kraštiniai serveriai arba Buvimo vietos (PoPs), esančių duomenų centruose visame pasaulyje.

Kaip CDN iš esmės keičia vaizdo įrašų perdavimą

Kai Tokijuje esantis vartotojas spustelėja paleidimo mygtuką, užklausa dėl vaizdo įrašo gabalo nesiunčiama iki pat Niujorko. Vietoj to, CDN išmanioji maršruto parinkimo sistema nukreipia užklausą į artimiausią kraštinį serverį – galbūt į tą, kuris yra pačiame Tokijuje arba netoliese Osakoje. Turinio pristatymas iš serverio, esančio vos už kelių kilometrų, o ne už tūkstančių kilometrų, drastiškai sumažina delsą ir pagerina atsisiuntimo greitį.

Nematomos CDN naudos

CDN yra nepakeičiamos bet kuriai rimtai srautinio transliavimo paslaugai dėl trijų pagrindinių priežasčių:

Paskutinė mylia: vaizdo įrašų grotuvo vaidmuo

Vaizdo įrašų grotuvas yra paskutinis ir, galbūt, labiausiai nuvertintas komponentas pristatymo grandinėje. Tai ne tik langas, rodantis pikselius; tai aktyvi, išmani programa, atsakinga už tai, kad visi ankstesni veiksmai būtų sujungti į nuoseklią žiūrėjimo patirtį.

Daugiau nei tik paleidimo mygtukas

Šiuolaikinis vaizdo įrašų grotuvas turi keletą svarbių pareigų:

Srautinio transliavimo paslaugos gali naudoti gimtąjį įrenginio grotuvą (pvz., AVPlayer iOS sistemoje) arba, dažniau, naudoti patikimus atvirojo kodo arba komercinius žiniatinklio grotuvus, tokius kaip Video.js, Shaka Player arba THEOplayer, kad užtikrintų nuoseklią patirtį visose platformose.

Turto apsauga: skaitmeninių teisių valdymas (DRM)

Turinys yra vertingiausias srautinio transliavimo platformos turtas. Siekiant užkirsti kelią piratavimui ir neteisėtam platinimui, šis turinys turi būti apsaugotas. Tai pasiekiama naudojant Skaitmeninių teisių valdymą (DRM).

Kodėl DRM yra verslo būtinybė

DRM yra technologija, kuri šifruoja vaizdo įrašų turinį, kad jį galėtų leisti tik įgalioti vartotojai įgaliotuose įrenginiuose. Be DRM bet kas galėtų atsisiųsti vaizdo įrašo failą ir laisvai juo dalytis, pakirstų srautinio transliavimo paslaugos prenumeratos arba skelbimų pagrindu sukurtą verslo modelį. Turinio savininkai (filmų studijos, sporto lygos) beveik visada reikalauja naudoti patikimą DRM kaip turinio licencijavimo sąlygą.

Kelių DRM požiūris

DRM problema yra ta, kad nėra vienos universalios sistemos. Skirtingos platformos ir naršyklės palaiko skirtingas DRM technologijas. Norėdama pasiekti pasaulinę auditoriją, srautinio transliavimo paslauga turi naudoti Kelių DRM strategiją, vieną kartą užšifruodama turinį, bet palaikydama kelias DRM sistemas.

Įprastame DRM darbo sraute užšifruotas turinys pristatomas per CDN, o vaizdo įrašų grotuvas bendrauja su saugiu licencijų serveriu, kad gautų iššifravimo raktą. Šis raktas leidžia grotuvui iššifruoti ir leisti vaizdo įrašą, bet neleidžia kopijuoti pagrindinio failo.

Sėkmės matavimas: analizė ir patirties kokybė (QoE)

Kaip srautinio transliavimo platforma žino, ar jos sudėtinga pristatymo sistema iš tikrųjų veikia gerai savo vartotojams? Atsakymas slypi kruopščiame duomenų rinkime ir analizėje, sutelkiant dėmesį į Patirties kokybę (QoE). QoE peržengia paprastas technines metrikas (Paslaugų kokybė, QoS), kad išmatuotų, kaip žiūrovas iš tikrųjų suvokia paslaugos našumą.

Pagrindinės metrikos, apibrėžiančios žiūrovų pasitenkinimą

Vaizdo įrašų grotuvai nuolat praneša daugybę duomenų, leidžiančių platformoms stebėti našumą realiuoju laiku. Svarbiausios QoE metrikos apima:

Analizuodamos šiuos duomenis įvairiuose regionuose, interneto paslaugų teikėjai (IPT), įrenginiuose ir turinio pavadinimuose, platformos gali greitai nustatyti ir pašalinti kliūtis savo pristatymo kanale, nuolat optimizuodamos, kad žiūrovai patirtų kuo geresnę patirtį.

Vaizdo įrašų perdavimo ateitis

Vaizdo įrašų perdavimo pasaulis niekada nebūna statiškas. Inžinieriai nuolat plečia ribas, kad galėtų tiekti aukštesnės kokybės, interaktyvesnius ir patikimesnius srautus. Pagrindinės tendencijos, formuojančios ateitį, apima:

Išvada: vaizdo įrašų perdavimo simfonija

Kitą kartą, kai įsitaisysite žiūrėti savo mėgstamą laidą, skirkite šiek tiek laiko įvertinti neįtikėtiną technologinę simfoniją, grojančią fone. Nuo efektyvaus kodeko, suspaudžiančio vaizdo įrašą, iki adaptyvaus bitų spartos protokolo, skaidančio jį į gabalus, iki pasaulinio CDN, lenktyniaujančio su tais gabalais į netoliese esantį serverį, iki išmanaus grotuvo, kuris vėl surenka juos jūsų ekrane, saugiai tvarkydamas iššifravimą – kiekvienas komponentas turi veikti tobulai harmoningai.

Šiuolaikinis vaizdo įrašų perdavimas yra nuostabios inžinerijos, kuri išsprendė vieną didžiausių interneto iššūkių, įrodymas. Jis pakeitė tai, kaip vartojame žiniasklaidą, jungiames prie informacijos ir patiriame pramogas. Technologijoms toliau tobulėjant, šis nematomas variklis taps tik galingesnis, efektyvesnis ir neatsiejamas nuo mūsų skaitmeninio gyvenimo.