naujienos

Kaip nustatyti „Encoder“ jūsų tiesioginės IPTV transliacijai?

Kaip nustatyti „Encoder“ jūsų tiesioginės IPTV transliacijai?

Gebėti transliuoti tiesioginį vaizdo įrašą internetu yra sudėtingas techninis darbas. Tam reikia gerai suprasti daugelį darbinių dalių. Štai kodėl čia yra mūsų internetinis dienoraštis - tai padės jums suprasti šias sistemas, kad galėtumėte tinkamai pasirinkti, kai ateis laikas atlikti svarbią transliaciją.

Pagrindinis šio tinklaraščio dėmesys bus sutelktas į tiesioginės transliacijos kodavimo pusę. Tiksliau, mes išnagrinėsime parametrus, kuriuos turėtumėte užprogramuoti savo kodavimo įrenginyje. Pirmiausia pateiksime labai trumpą įvadą, kas yra kodavimo priemonė, tiems, kurie pirmiausia nori susikurti savo bazines žinias.

mergina mėlyna suknele su kamera

Tiesioginės transliacijos kodavimo priemonės tikslas

Tiesioginės skaitmeninės vaizdo transliacijos yra susijusios su kodavimu. Kodavimas susijęs su vaizdo įrašų glaudinimu ir formatais. Neapdorotą būseną skaitmeninis vaizdo įrašas sudarytų iš nejudančių vaizdų, kurie bus rodomi paeiliui, kai garso takelis groja fone.

Tačiau šis vaizdo transliacijos būdas sunaudoja daug vietos. Vieną minutę neapdorotos ar nesuspaustos didelės raiškos vaizdo medžiagos gali sunaudoti iki kelių GB atminties. Pradėjus filmuoti medžiagą 30, 60, 90 minutėmis ar ilgiau, failų dydžiai tampa per dideli, kad būtų galima juos tvarkyti.

Sprendimas yra suspaudimas: matematinis nereikalingų duomenų „išmetimo“ metodas. Vaizdo įrašų glaudinimas sumažina failų dydį išmesdami duomenis apie vaizdo įrašo dalis, kurios nesikeičia iš vieno kadro į kitą. Pvz., Jei vaizdo įrašo kampelis yra juodas tiesiai per 10 minutes, daugumą faktinių duomenų galima išmesti ir pakeisti nuoroda, pavyzdžiui, „padarykite šį kampą juodu kitiems 300 kadrams“.

Tiesioginis srautinis kodavimo įrenginys sumažina srautinio vaizdo bitų perdavimo spartą arba dydį, kad būtų įmanoma siųsti šį turinį internetu.

Didelis glaudinimo laipsnis gali smarkiai pabloginti vaizdo įrašo kokybę, todėl jis atrodo labiau pikseliuotas. Bėgant metams buvo sukurta daugybė skirtingų kodekų (arba standartų, skirtų kodavimo / dekodavimo vaizdo įrašams koduoti) ir yra prieinami kovai su šia problema.

Srautinės transliacijos optimizuota laikmena

Tačiau yra dar vienas elementas, susijęs su kodavimu: srautiškumas. Nei neapdoroti vaizdo įrašai, nei dauguma suglaudintų vaizdo formatų nėra optimizuoti srautui internetu. Srautinės transliacijos formatuose naudojami specialūs žymekliai ir talpyklos, užtikrinantys, kad vaizdo įrašą galima pristatyti po gabalą be jokių trikdžių ir klaidų. Todėl kodavimo įrenginiai ne tik suglaudina vaizdo įrašą, bet ir keičia jį į formatus, tinkančius srautiniam perdavimui. Turėdami šį pagrindinį supratimą, esame pasirengę iš tikrųjų nustatyti tiesioginės transliacijos kodavimo įrenginį.

Nustatykite „Encoder“ tiesioginiam srautiniam perdavimui

Koderio nustatymas gali kelti painiavą, tačiau supratus, ką įvairūs parametrai reiškia jūsų srautui, iš tikrųjų tai gana lengva. Čia išvardysime dažniausiai pasitaikančius nustatymus, kurie randami įvairiose kodavimo platformose.

Jie gali skirtis atsižvelgiant į taikymą, todėl, jei susidursite su nesuprantamu parametru, grįžkite į savo platformos dokumentus. Arba rašykite čia komentaruose ir mes padarysime viską, kad padėtume jums išspręsti problemą.

Kaip pasirinkti šaltinį

Pirmasis bet kurio tiesioginio kodavimo įrenginio nustatymo elementas yra šaltinio laikmenos pasirinkimas. Tai gali būti IP kamera, HDMI įvestis iš fotoaparato ar net statiniai medijos failai, esantys jūsų kompiuteryje. Garso šaltiniai taip pat bus mikrofonai (autonominiai arba įmontuoti į jūsų fotoaparatą) arba garso failai.

Jei dirbate keliose kamerose, jūsų šaltinis gali būti vienintelis tiekimas iš jūsų tiesioginio perjungimo aparato. Alternatyviai, jūsų kodavimo platforma gali palaikyti tiesioginį tiesioginį įjungimą - pavyzdžiui, „vMix“ platformos palaiko tiesioginį perjungimą.

Bet kuriuo atveju būtinai pasirinkite norimus transliuoti turinio vaizdo ir garso šaltinius. Vienas iš įprastų sunkumų, kurių čia reikia vengti, yra netinkamo šaltinio pasirinkimas, pvz., Nešiojamojo kompiuterio įmontuoto mikrofono pasirinkimas kaip transliacijos garso šaltinis.

Kai kurie būsimi vaizdo įrašų kodekai

Pagrindinis RGB

Kitas pasirinkimas, kurį reikia apsvarstyti, kokį „kodeką“ (arba glaudinimo schemą) norėtumėte, kad jūsų kodavimo priemonė sukurtų ir transliuotų. Dažniausiai vadinamas tiesioginės transliacijos kodekas H.264 ir palaikomas beveik kiekviename šiuolaikiniame vaizdo įrašą palaikančiame įrenginyje. Kai kurie būsimi kodekai, žadantys sumažinti failo dydį išlaikant kokybę, yra H.265 ir VP10.

Tačiau kol kas geriausia laikytis standartinio H.264. Vienas variantas, kurį galite pamatyti, vadinamas x264. Tai yra tiesiog ypatingas H.264 vaizdo įrašo kodavimo būdas. Kodavimas naudojant x264 dažnai naudoja mažiau procesoriaus išteklių nei kiti metodai, tačiau prieš pradėdami galite tai išbandyti.

Pastaba apie kelis srautus

Atminkite, kad daugelis žemiau aprašytų parametrų yra taikomi vartotojams, turintiems skirtingą interneto ryšio greitį. Daugelis šiuolaikinių tiesioginių srautinių transliuotojų pasirenka transliuoti kelis tuo pat metu vykstančius to paties turinio srautus, kurių kiekvienas užkoduotas skirtingu bitų greičiu (per sekundę siunčiamų duomenų kiekis). Jie gali būti pristatyti vartotojams, turintiems lėtą, vidutinį ir greitą interneto ryšį, kad kiekvienas galėtų naudotis geriausia patirtimi.

Garso kodekas

Turėsite pasirinkti, kurį garso kodeką siųsti ir savo sraute. Dažniausi nustatymai yra MP3 ir AAC, garso formatai, kuriuos palaiko beveik kiekvienas įrenginys. Mes rekomenduojame AAC beveik visais atvejais, nes to reikalauja „Apple“ „iOS“ įrenginiai.

Garso mėginių dažnis

Kitas įprastas garso nustatymas, kurį turėsite pasirinkti, yra „garso imties dažnis“. Tai paprasčiausiai reiškia garso matavimų skaičių, atliktą per sekundę, atliekant įrašymą. Mes rekomenduojame kiekvienam tiesioginiam srautui nustatyti mėginių ėmimo dažnį į 44100 KHz. Tai yra daugumos garso įrangos ir įrašų standartas.

Srautinio vaizdo raiška

Jūsų srauto skiriamoji geba nurodo vaizdo įrašo rėmo dydį (matuojant pikseliais). Dažniausiai naudojami vaizdo įrašų dydžiai yra šie:

  • 426 x 240 (240p)
  • 640 x 360 („360p“, maža raiška)
  • 854 x 480 („480p“, standartinės raiškos arba SD)
  • 1280 x 720 („720p HD“)
  • 1920 x 1080 („1080p“ arba „Full HD“)
  • 3840 x 2160 (žinomas kaip 4K arba Ultra HD)

Vaizdo įrašui pasirinkta skiriamoji geba priklauso nuo kelių veiksnių. Pirmiausia, visa jūsų įranga turi palaikyti maksimalią pasirinktą skiriamąją gebą, įskaitant greitį ir saugojimo vietą. Didesnės raiškos filmuota medžiaga užkoduoja daug daugiau duomenų apdorojimo galios.

Antra, jūsų interneto greitis turi atitikti jūsų pasirinktą skiriamąją gebą. Nors skiriamoji geba nėra griežtai susijusi su bitų sparta, norint didesnės skyros vaizdo įrašų, norint atrodyti gerai, reikia didesnio pralaidumo. Nėra prasmės siųsti HD vaizdo ryšį, jei pralaidumas negali palaikyti tokio kokybės lygio ta skiriamąja geba.

Vaizdo kadro sparta

Kadrų dažnis tiesiog nurodo nejudančių vaizdų, per sekundę nufotografuotų jūsų fotoaparatais, skaičių. Paprastai tai yra 29.97 kadrai per sekundę (suapvalinama iki 30 kadrų per sekundę), tačiau taip pat paplitę yra 25 ir 24 kadrai. Kai kurie sporto renginiai ir kitos transliacijos, susijusios su greitais judesiais, pasirenka transliaciją 60 kadrais per sekundę, kad veiksmas atrodytų skanesnis. Jei kyla abejonių, laikykitės 30 kadrų per sekundę.

Tiesioginės transliacijos protokolas: HLS, RTMP

Kompiuterinio nusikalstamumo samprata

Tiesioginės transliacijos vaizdo įrašai yra siunčiami per kelis protokolus, kurie keičiasi laikui bėgant. Labiausiai paplitęs ir ilgalaikis iš jų vadinamas RTMP. RTMP arba realaus laiko pranešimų protokolas yra „Macromedia“ („Adobe“) standartas, skirtas vaizdo, garso ir metaduomenų perdavimui internetu realiuoju laiku. Daugelis kodavimo įrenginių, įskaitant tuos, kurie yra iš OBS projekto, „Wirecast“, „vMix“ ir paties „Adobe“ „Flash Media Live Encoder“, gali naudoti RTMP.

RTMP yra lankstus ir tvirtas standartas, tačiau ne visada to pakanka. Taip yra todėl, kad žiūrintiesiems reikia naudoti įrenginius, kuriuose jų įrenginyje yra įdiegta „Flash Player“. Vis dažniau „Flash“ atsisakoma patikimesnių ir saugesnių vaizdo perdavimo protokolų, o daugelis mobiliųjų platformų - ypač „iPhone“ ir „iPad“ - „iOS“ nepalaiko „Flash“.

Tačiau RTMP sklaidos kanalai vis dar yra standartinis būdas srautui iš savo kodavimo įrenginio perduoti į paskirstymo serverius. Turėdamas tinkamą vaizdo transliacijos pagrindinį kompiuterį, vieną RTM rinkmeną iš savo kodavimo įrenginio galima automatiškai konvertuoti į kitus labiau suderinamus standartus, tokius kaip HLS ir HDS.

„DaCast“ šiam procesui naudojame „Akamai“ „Stream Packaging for Universal Streaming“ paslaugą. „Akamai“ „Stream Packaging“ perima RTMP srautą iš jūsų kodavimo priemonės ir automatiškai perkoduoja jį į HLS ir HDS beveik realiuoju laiku, paruošdamas srautą bet kokiam įrenginio formatui. Dėl šio proceso tiekimas 30-45 yra minimalus.

Vaizdo įrašo bitų dažnis

Ko gero, svarbiausias viso kodavimo proceso nustatymas yra bitų perdavimo sparta. Bitų perdavimo sparta yra esmė, nustatanti, kiek duomenų sunaudos jūsų transliacija. Kad ir ką nustatytumėte maksimalų bitų spartą, jūsų duomenų perdavimo sparta nebus didesnė.

Bito sparta matuojama bitais per sekundę, bet dažniausiai - kilobaitais per sekundę (8 kilobitai = 1 kilobaitai). Bitų sparta iš esmės lemia, kiek pralaidumo naudos jūsų transliacija. Didesnis kilobitų per sekundę skaičius sunaudoja daugiau duomenų. Tai labai svarbu dėl daugelio priežasčių, susijusių su interneto greičiu.

Pirmiausia, jūsų įkėlimo greitis turi būti pakankamai greitas ir stabilus, kad būtų galima išlaikyti įkėlimą tokiu greičiu visą transliacijos laiką. Paprastai rekomenduojame, kad jūsų įkėlimo greitis būtų pasiektas bent dvigubai daugiau nei tikiesi.

Čia yra bendros rekomendacijos bitų spartai įvairioms vaizdo raiškoms:

  • „360p“ vaizdo įrašas: „400 Kbps“ - „1000 Kbps“
  • „480p“ vaizdo įrašas: 500 Kbps - 2 Mbps (1 Mbps = 1000 Kbps)
  • „720p“ vaizdo įrašas: 1.5 - 4 Mbps
  • „1080p“ vaizdo įrašas: 3 - 6 Mbps

Taip pat atminkite, kad bendri pralaidumo reikalavimai bus visų srautų suma sudėti. Taigi, jei srautiniu būdu perduodate „360p“ srautą, „720p“ srautą ir „1080p“ srautą bei kiekvieno garso įrašą, jums gali būti perduodama beveik 12 Mbps duomenų srautas. Tai reiškia, kad jūsų interneto ryšys turi būti pajėgus palaikyti nuolatinį 24 Mbps įkėlimo greitį.

Spartos CBR vs. Bitų perdavimo sparta VBR

Vienas klausimas yra, ar naudoti pastovų bitų spartą (CBR), ar kintamą bitų spartą (VBR). Jei naudosite VBR, duomenų naudojimas sumažės, jei tam tikru momentu perduodamame vaizdo turinyje nebus daug informacijos. Priešingai, duomenų naudojimas bus didesnis, jei ekrane bus atlikta daug veiksmų.

Naudojant CBR, gaunamas pastovesnis ir patikimesnis srautas, nes VBR gali sukelti didelius duomenų naudojimo šuolius. Tačiau naudojant VBR galite sumažinti bendrą pralaidumo naudojimą, o tai gali sumažinti išlaidas. Rekomenduojame naudoti CBR, nebent esate tikrai susirūpinę dėl pralaidumo sąnaudų.

Kaip nustatyti garso bitų spartą

Garso spartą taip pat turite nustatyti. Mes rekomenduojame šiuos nustatymus:

  • „360p“ vaizdo įrašams: „64 Kbps“ garsas, monofoninis
  • „480p“ vaizdo įrašams: „128 Kbps“, stereofoninis
  • „720p“ vaizdo įrašams: „128 Kbps“, stereofoninis
  • „1080p“ ir naujesniems vaizdo įrašams: „256 Kbps“, stereofoninis

„Mono“ arba „stereo“ reiškia garso kanalų skaičių: vieną arba du. Šis nustatymas gali būti vadinamas „kanalu“. Pasirinkite aukščiau išvardytus jūsų skyrai tinkamus parametrus.

Buferio dydis

Šis išplėstinis nustatymas susijęs su tuo, kaip vaizdo įrašų duomenys talpykloje kaupiami trumpomis akimirkomis prieš juos perduodant. Didesnis buferio dydis gali padidinti judesio kokybę, tačiau iš tikrųjų gali padidinti jūsų duomenų perdavimo spartą tam tikru momentu, viršijančią jūsų pasirinktą spartą.

Nors tai neturės įtakos bendrai jūsų duomenų perdavimo spartai (algoritmai kompensuos sumažindami duomenų naudojimą kitu metu), kai kuriems žiūrovams tai gali sukelti kokybės problemų. Norėdami užtikrinti sklandų perdavimą ir duomenų naudojimo smaigalį, rekomenduojame nustatyti tokio lygio buferio dydį, koks yra jūsų bitų perdavimo spartoje.

Susiejimas su „Live Video Host“

Dabar, kai jūs sužinojote, kaip sukonfigūruoti kodavimo įrenginyje esančius vaizdo ir garso parametrus, paskutinis žingsnis yra susieti savo kodavimo įrenginį su informacijos serveriu. Kurdami srautą, „DaCast“ platformoje gausite keturias informacijos dalis: „srauto pavadinimas“, „srauto URL“, prisijungimo kodas ir slaptažodis. Šią informaciją galite įvesti į savo kodavimo įrenginį, kad prisijungtumėte prie „DaCast“ serverių ir pradėtumėte įkėlimą.

Kiti nustatymai

Nustatydami šifravimo kodą, galite susidurti su keliais kitais nustatymais. Čia pateikiami kai kurių „Adobe Flash Media Live Encoder“ nustatytų parametrų paaiškinimai. Kiti kodavimo įrenginiai turėtų būti panašūs.

  • „Įvesties dydis“ ir „Išvesties dydis“ reiškia vaizdo įrašo, gaunamo iš jūsų fotoaparato (-ų), skiriamąją gebą, ir skiriamąją gebą, kurią norite pateikti kaip tiesioginį srautą.
  • „FMS URL“ yra jūsų daugialypės terpės serverio URL.
  • „Srautas“ dažnai yra langas, į kurį įvesite savo „srauto vardą“.
  • „Išsaugoti faile“ leidžia vienu metu išsaugoti transliaciją atminties kaupiklyje.

Techninė įranga ir programinės įrangos kodavimo priemonės

Yra keli kodavimo tipai, kuriuos galima suskirstyti į dvi pagrindines kategorijas: aparatinę ir programinę įrangą. Aparatūros kodavimo įrenginiai yra skirti įtaisai, naudojami tiesioginiams srautams koduoti. Jie yra galingi, patikimi ir gali turėti puikių funkcijų, pavyzdžiui, įmontuotą tiesioginio maišymo programinę įrangą. Pagrindiniai aparatūros kodavimo priemonių tiekėjai yra: VMix ir Teradekas. Tačiau tai dažnai yra labai brangu.

Programinės įrangos kodavimo priemonės yra puiki alternatyva mažesniems biudžetams. Programinės įrangos kodavimo priemonės yra tiesiog tokios pačios programos, kurias galima įdiegti į stalinį ar nešiojamąjį kompiuterį. Prieš pasikliaudami ja transliacijos metu, turėsite įsitikinti, kad šis kompiuteris yra pakankamai galingas, kad galėtų valdyti tiesioginį vaizdo srautą. Kaip mes visada sakome: testas, testas, testas!

Vienas nemokamas programinės įrangos kodavimo programos pavyzdys yra „Adobe“ „Flash Media Live Encoder“. Šiame programinės įrangos pakete yra daugybė įrankių, skirtų tiesioginiam srautui sukurti ir paleisti. Kitas pavyzdys yra OBS arba „Open Broadcaster Software“. Šis paketas yra galingas, konfigūruojamas ir gali būti įdiegtas beveik bet kuriame kompiuteryje. Galite sužinoti daugiau apie OBS ir atsisiųsti programą iš jų projekto svetainė.

dalis

Palikti atsakymą