UZZINI VAIRĀK

Kā iestatīt kodētāju jūsu tiešraides IPTV apraidei?

Kā iestatīt kodētāju jūsu tiešraides IPTV apraidei?

Spēja straumēt tiešraides video Internets ir sarežģīts tehnisks darbs. Tas prasa labu izpratni par vairākām darba daļām. Tāpēc šeit ir mūsu emuārs - lai palīdzētu jums izprast šīs sistēmas, lai jūs varētu izdarīt pareizo izvēli, kad pienācis laiks veikt svarīgu pārraidi.

Šajā emuārā galvenā uzmanība tiks pievērsta tiešraides kodēšanas pusei. Konkrēti, mēs pārbaudīsim iestatījumus, kas jums jāprogrammē kodētājā. Bet vispirms sniegsim ļoti īsu ievadrakstu par kodētāju, tiem, kas vispirms vēlas izveidot savas pamatzināšanas.

meitene zilā kleitā ar kameru

Tiešraides straumēšanas kodētāja mērķis

Digitālā video tiešraide ir saistīta tikai ar kodēšanu. Kodēšana attiecas uz video saspiešanu un formātiem. Neapstrādātā stāvoklī digitālais video vienkārši sastāv no nekustīgu attēlu virknes, kas tiks parādīti secīgi, kamēr audio celiņš tiek atskaņots fonā.

Tomēr šī video straumēšanas metode patērē daudz vietas. Neapstrādāta vai nesaspiesta augstas izšķirtspējas videomateriāla minūtē var tikt patērēti vairāki GB atmiņas. Kad kadru sāk iegūt 30, 60, 90 minūtes vai ilgāk, failu izmēri kļūst pārāk lieli, lai tos apstrādātu.

Risinājums ir saspiešana: matemātiska metode nevajadzīgu datu “izmešanai”. Video saspiešana samazina failu izmērus, izmetot datus par video sadaļām, kas nemainās no viena kadra uz otru. Piemēram, ja video stūris ir melns tieši 10 minūtēm, lielāko daļu šo faktisko datu var iemest un aizstāt ar atsauci, piemēram, “padariet šo stūri melnu nākamajiem 300 kadriem”.

Tiešraides straumēšanas kodētājs samazina straumētā video bitrate vai lielumu, lai būtu iespējams nosūtīt šo saturu internetā.

Augsts saspiešanas līmenis var nopietni pasliktināt video kvalitāti, padarot to vairāk pixelētu. Gadu gaitā ir izstrādāti daudzi dažādi “kodeki” (vai standarti saspiesta video kodēšanai / dekodēšanai), un tie ir pieejami šīs problēmas apkarošanai.

Straumēšanai optimizēts multivide

Tomēr kodēšanai ir vēl viens elements: straumējamība. Ne neapstrādāts video, ne arī visvairāk saspiestu video formātu nav optimizēti straumēšanai internetā. Straumēšanas formātos tiek izmantoti īpaši marķieri un konteineri, lai nodrošinātu, ka video var piegādāt pa gabalu bez traucējumiem vai kļūdām. Tāpēc kodētāji ne tikai saspiež video, bet arī maina to straumēšanai piemērotos formātos. Ņemot vērā šo pamata izpratni, mēs esam gatavi faktiski iestatīt kodētāju tiešraidei.

Iestatiet kodētāju tiešraidei

Kodētāja iestatīšana var būt mulsinoša, taču, tiklīdz jūs saprotat, ko dažādie iestatījumi nozīmē jūsu straumei, tas faktiski ir diezgan viegli. Šeit mēs uzskaitīsim vairākus visbiežāk sastopamos iestatījumus, kas atrodami dažādās kodētāja platformās.

Tie var atšķirties atkarībā no lietojumprogrammas, tāpēc, ja rodas iestatījums, kuru nesaprotat, skatiet atpakaļ savas platformas dokumentāciju. Alternatīvi, ievietojiet šeit komentāros, un mēs darīsim visu iespējamo, lai palīdzētu jums sakārtot problēmu.

Kā izvēlēties avotu

Pirmais jebkura dzīvā kodētāja iestatīšanas elements ir avota datu nesēja izvēle. Tā varētu būt IP tīmekļa kamera, HDMI ieeja no kameras vai pat statiskie multivides faili, kas atrodas jūsu datorā. Audio avoti līdzīgi būs vai nu mikrofoni (patstāvīgi vai iebūvēti jūsu kamerā), vai audio faili.

Ja strādājat vairāku kameru situācijā, iespējams, ka jūsu avots ir viena barošana, kas nāk no jūsu tiešās pārslēgšanas ierīces. Alternatīvi, jūsu kodētāja platforma, iespējams, atbalsta tiešu ieslēgšanu pati - piemēram, vMix platformas atbalsta tiešu pārslēgšanu.

Jebkurā gadījumā noteikti atlasiet atbilstošos video un audio avotus saturam, kuru vēlaties pārraidīt. Viena no biežām grūtībām, no kurām šeit jāvairās, ir nepareiza avota izvēle, piemēram, klēpjdatora iebūvētā mikrofona kā pārraides audio avota izvēle.

Daži gaidāmie video kodeki

Pamata RGB

Nākamā izvēle, kas jāapsver, ir tas, ko “kodeku” (vai saspiešanas shēmu) jūs vēlētos, lai jūsu kodētājs izveidotu un pārraidītu. Tiek saukts izplatītākais tiešraides straumēšanas kodeks H.264 un tiek atbalstīts gandrīz katrā mūsdienīgā videoierīcē. Daži gaidāmie kodeki, kas sola samazināt faila lielumu, saglabājot kvalitāti, ietver H.265 un VP10.

Tomēr pagaidām labākais solījums ir pieturēties pie standarta H.264. Vienu variāciju variāciju sauc par x264. Šī ir vienkārši īpaša metode H.264 video kodēšanai. Kodēšana ar x264 bieži izmanto mazāk CPU resursus nekā citas metodes, taču pirms darba sākšanas varat to pārbaudīt.

Piezīme par vairākām straumēm

Ņemiet vērā, ka daudzi no tālāk aprakstītajiem iestatījumiem ir piemērojami lietotājiem ar atšķirīgu interneta savienojuma ātrumu. Daudzi mūsdienu tiešraides izvēlas pārraidīt vairākas vienlaicīgas viena un tā paša satura straumes, katra no tām tiek kodēta atšķirīgā bitu pārraides ātrumā (sekundē nosūtīto datu apjoms). Tos var piegādāt lietotājiem ar lēnu, vidēju un ātru interneta savienojumu, lai katram būtu vislabākā iespējamā pieredze.

Audio Codec

Jums būs jāizvēlas, kuru audio kodeku sūtīt arī savā straumē. Visizplatītākie iestatījumi ir MP3 un AAC, audio formāti, kurus var atbalstīt gandrīz katra ierīce. Mēs iesakām AAC gandrīz katrā gadījumā, jo to pieprasa Apple iOS ierīces.

Audio izlases likme

Cits izplatīts audio iestatījums, kas jums būs jāizvēlas, ir “audio parauga ātrums”. Tas vienkārši norāda uz audio mērījumu skaitu, kas sekundē veikts konkrētā ieraksta laikā. Mēs iesakām iestatīt izlases ātrumu uz 44100 KHz katrai tiešraides straumei. Šis ir standarts lielākajā daļā audioiekārtu un ierakstu.

Straumēšanas video izšķirtspēja

Jūsu straumes izšķirtspēja attiecas uz video kadra lielumu (izmērītu pikseļos). Mūsdienās visbiežāk izmantotie video izmēri ir:

  • 426 x 240 (240p)
  • 640 x 360 (360p, zema izšķirtspēja)
  • 854 x 480 (480p, standarta izšķirtspēja vai SD)
  • 1280 x 720 (720p HD)
  • 1920 x 1080 (1080p vai Full HD)
  • 3840 x 2160 (pazīstams kā 4K vai Ultra HD)

Videoklipa izvēlētā izšķirtspēja ir atkarīga no vairākiem faktoriem. Pirmkārt, visam jūsu aprīkojumam ir jāatbalsta jūsu izvēlētā maksimālā izšķirtspēja, ieskaitot ātrumu un uzglabāšanas vietu. Videoklipu ar augstāku izšķirtspēju kodēšanai nepieciešams daudz vairāk apstrādes jaudu.

Otrkārt, jūsu interneta ātrumam jāspēj pielāgoties jūsu izvēlētajai izšķirtspējai. Lai gan izšķirtspēja nav stingri saistīta ar bitu pārraides ātrumu, augstas izšķirtspējas videoklipiem ir nepieciešams lielāks joslas platums, lai tie izskatās labi. HD video savienojuma sūtīšana nav lietderīga, ja joslas platums nevar atbalstīt šo kvalitātes līmeni ar šo izšķirtspēju.

Video kadru ātrums

Kadru ātrums vienkārši norāda uz fotogrāfiju skaitu, kuras sekundē uzņem jūsu kameras. Parasti tas ir 29.97 kadri sekundē (noapaļo līdz 30 kadriem sekundē), bet bieži ir arī 25 un 24 kadri. Daži sporta pasākumi un citi raidījumi, kas saistīti ar straujām kustībām, izvēlas apraidi ar 60 fps, lai darbība šķistu izteiksmīgāka. Ja rodas šaubas, pieturieties pie 30 fps.

Tiešraides straumēšanas protokols: HLS, RTMP

Datornoziegumu jēdziens

Tiešraides straumēšanas video tiek nosūtīti, izmantojot vairākus protokolus, kas laika gaitā attīstās. Visizplatītākais un ilggadīgākais no tiem tiek saukts par RTMP. RTMP jeb reālā laika ziņojumapmaiņas protokols ir Macromedia (Adobe) standarts video, audio un metadatu straumēšanai internetā reāllaikā. Lielākā daļa kodētāju, ieskaitot OBS projekta, Wirecast, vMix un paša Adobe Flash Media Live Encoder kodētājus, var izmantot RTMP.

RTMP ir elastīgs un spēcīgs standarts, taču ar to šodien ne vienmēr pietiek. Tas ir tāpēc, ka skatītājiem ir jāizmanto ierīces, kuru ierīcē ir instalēts Flash Player. Arvien biežāk Flash tiek pārtraukts, izmantojot uzticamākus un drošākus video piegādes protokolus, un daudzas mobilās platformas - it īpaši iOS iPhone un iPads - neatbalsta Flash.

Tomēr RTMP plūsmas joprojām ir standarta metode straumes iegūšanai no kodētāja uz izplatīšanas serveriem. Izmantojot pareizo video straumēšanas resursdatoru, vienu kodētāja RTMP plūsmu servera galā automātiski var pārveidot par citiem saderīgākiem standartiem, piemēram, HLS un HDS.

Šeit, DaCast, mēs šim procesam izmantojam Akamai straumēšanas iepakojumu universālajam straumēšanas pakalpojumam. Akamai straumēšanas iepakojums ievada RTMP straumi no jūsu kodētāja un gandrīz reālā laikā automātiski pārkodē to gan uz HLS, gan HDS, sagatavojot straumi jebkuram ierīces formātam. Šis process rada minimālu 30-45 otrās kavēšanās plūsmu.

Video bitu pārraides ātrums

Varbūt vissvarīgākais iestatījums visā kodēšanas procesā ir bitu pārraides ātrums. Bitu pārraides ātrums ir apakšējā līnija, kas nosaka, cik daudz datu jūsu apraide patērēs. Neatkarīgi no tā, vai jūs iestatāt maksimālo bitu pārraides ātrumu, jūsu datu pārraides ātrums par to nepalielināsies.

Bitu pārraides ātrums tiek mērīts bitos sekundē, bet biežāk - kilobitos sekundē (8 kilobiti = 1 kilobaiti). Bitu pārraides ātrums būtībā nosaka, cik daudz joslas platuma izmantos jūsu apraide. Lielāks kilobitu skaits sekundē izmanto vairāk datu. Tas ir svarīgi vairāku iemeslu dēļ, kas saistīti ar interneta ātrumu.

Pirmkārt, augšupielādes ātrumam jābūt pietiekami ātram un stabilam, lai visā pārraides laikā varētu saglabāt augšupielādi. Parasti mēs iesakām augšupielādes ātrumam sasniegt tādu ātrumu vismaz divreiz vairāk no tā, ko jūs sagaidāt.

Šeit ir kopīgi ieteikumi bitu pārraides ātrumiem dažādām video izšķirtspējām:

  • 360p video: 400 Kbps - 1000 Kbps
  • 480p video: 500 Kbps - 2 Mbps (1 Mbps = 1000 Kbps)
  • 720p video: 1.5 - 4 Mbps
  • 1080p video: 3 - 6 Mbps

Paturiet prātā arī to, ka jūsu kopējās joslas platuma prasības būs visu straumju kopsumma. Tātad, ja jūs straumējat 360p straumi, 720p straumi un 1080p straumi, kā arī audio katram, iespējams, straumējat gandrīz 12 Mbps datus. Tas nozīmē, ka jūsu interneta savienojumam jābūt spējīgam nodrošināt ilgstošu 24 Mbps augšupielādes ātrumu.

Bitu pārraides ātrums CBR bitu pārraides ātrums VBR

Viens jautājums ir par to, vai izmantot nemainīgu bitu pārraides ātrumu (CBR) vai mainīgu bitu pārraides ātrumu (VBR). VBR lietošana nozīmē, ka jūsu datu izmantošana samazināsies, ja attiecīgajā brīdī pārraidītajā video saturā nav daudz informācijas. Turpretī datu izmantošana būs lielāka, ja ekrānā ir daudz darbību.

Izmantojot CBR, parasti tiek iegūta vienmērīgāka un uzticamāka straume, jo VBR var izraisīt lielu datu izmantošanas pieaugumu. Tomēr, izmantojot VBR, var samazināties kopējais joslas platuma lietojums, kas var samazināt izmaksas. Mēs iesakām izmantot CBR, ja vien jūs patiešām neuztraucat par joslas platuma izmaksām.

Kā iestatīt audio bitu pārraides ātrumu

Audio bitu pārraides ātrums ir arī tas, kas jums būs jāiestata. Mēs iesakām šādus iestatījumus:

  • 360p video: 64 Kbps audio, mono
  • 480p video: 128 Kbps, stereo
  • 720p video: 128 Kbps, stereo
  • 1080p videoklipam un jaunākam: 256 Kbps, stereo

“Mono” vai “stereo” attiecas uz audio kanālu skaitu: vai nu vienu, vai divus. Šo iestatījumu var dēvēt par “kanālu”. Izvēlieties iepriekš norādītos izšķirtspējas iestatījumus.

Bufera izmērs

Šis uzlabotais iestatījums ir saistīts ar to, kā video dati tiek saglabāti kešatmiņā īsos brīžos pirms to pārraidīšanas. Lielāks bufera lielums var uzlabot kustības kvalitāti, bet faktiski var palielināt datu pārraides ātrumu konkrētā brīdī virs jūsu izvēlētā bitu pārraides ātruma.

Lai gan tas neietekmēs jūsu kopējo bitu pārraides ātrumu (algoritmi to kompensēs, samazinot datu izmantošanu citreiz), tas dažiem skatītājiem var izraisīt kvalitātes problēmas. Mēs iesakām iestatīt bufera lielumu tādā pašā apjomā kā jūsu bitu pārraides ātrums, lai nodrošinātu vienmērīgu pārraidi un datu lietošanā nebūtu jūtamas izmaiņas.

Saite uz jūsu tiešsaistes video resursdatoru

Tagad, kad esat iemācījušies, kā konfigurēt kodētājā video un audio iestatījumus, pēdējais solis ir saistīt kodētāju ar norādes serveri. DaCast platformā, izveidojot straumi, jums tiks sniegta četra informācija: “straumes nosaukums”, “straumes URL”, pieteikšanās kods un parole. Varat ievadīt šo informāciju kodētājā, lai izveidotu savienojumu ar DaCast serveriem un sāktu augšupielādi.

Pārējie iestatījumi

Iestatot kodētāju, jūs varat saskarties ar dažiem citiem iestatījumiem. Šeit ir izskaidroti daži iestatījumi, kas atrodami Adobe Flash Media Live Encoder. Citiem kodētājiem jābūt līdzīgiem iestatījumiem.

  • “Ievades lielums” un “Izvades lielums” attiecas uz video, kas nāk no jūsu kameras (-ām), izšķirtspēju un izšķirtspēju, kuru vēlaties izvadīt kā tiešraidi.
  • “FMS URL” ir jūsu multivides pieprasījuma servera URL.
  • Straume bieži ir lodziņš, kurā ievadīsit savu straumes vārdu.
  • “Saglabāt failā” ļauj vienlaikus saglabāt apraidi atmiņas diskā.

Aparatūra un programmatūras kodētāji

Ir vairāki kodētāju veidi, kurus var iedalīt divās galvenajās kategorijās: aparatūra un programmatūra. Aparatūras kodētāji ir speciālas ierīces, ko izmanto tiešraides kodēšanai. Tie ir jaudīgi, uzticami un tiem var būt lieliskas iespējas, piemēram, iebūvēta tiešās sajaukšanas programmatūra. Starp vadošajiem aparatūras kodētāju piegādātājiem ietilpst VMix un Teradek. Tomēr tie bieži ir ļoti dārgi.

Programmatūras kodētāji ir lieliska alternatīva mazākiem budžetiem. Programmatūras kodētāji ir vienkārši tādas pašas programmas kā jebkura cita, ko var instalēt galddatorā vai klēpjdatorā. Jums būs jāpārliecinās, ka šis dators ir pietiekami jaudīgs, lai apstrādātu tiešraides video straumi, pirms uz to paļaujaties apraides laikā. Kā mēs vienmēr sakām: pārbaude, pārbaude, pārbaude!

Viens bezmaksas programmatūras kodētāja piemērs ir Adobe Flash Media Live Encoder. Šajā programmatūras paketē ir daudz rīku, lai iegūtu tiešu straumi un darbotos. Vēl viens piemērs ir OBS vai Open Broadcaster Software. Šī pakete ir jaudīga, konfigurējama, un to var instalēt gandrīz uz jebkura datora. Jūs varat uzzināt vairāk par OBS un lejupielādēt lietojumprogrammu projekta mājas lapa.

Dalīties

Atstāj atbildi