FMUSER brezžični prenos video in zvoka lažje!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanščina
sq.fmuser.org -> albanski
ar.fmuser.org -> arabščina
hy.fmuser.org -> Armenščina
az.fmuser.org -> azerbajdžanski
eu.fmuser.org -> baskovščina
be.fmuser.org -> belorusko
bg.fmuser.org -> bolgarščina
ca.fmuser.org -> katalonščina
zh-CN.fmuser.org -> kitajščina (poenostavljena)
zh-TW.fmuser.org -> kitajščina (tradicionalno)
hr.fmuser.org -> hrvaški
cs.fmuser.org -> češčina
da.fmuser.org -> danski
nl.fmuser.org -> nizozemščina
et.fmuser.org -> estonščina
tl.fmuser.org -> filipinsko
fi.fmuser.org -> finski
fr.fmuser.org -> francosko
gl.fmuser.org -> galicijščina
ka.fmuser.org -> gruzijski
de.fmuser.org -> nemščina
el.fmuser.org -> grščina
ht.fmuser.org -> haitijska kreolščina
iw.fmuser.org -> hebrejščina
hi.fmuser.org -> hindujščina
hu.fmuser.org -> madžarščina
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> italijanščina
ja.fmuser.org -> japonski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> litovščina
mk.fmuser.org -> makedonščina
ms.fmuser.org -> malajščina
mt.fmuser.org -> malteščina
no.fmuser.org -> norveščina
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljščina
pt.fmuser.org -> portugalščina
ro.fmuser.org -> romunščina
ru.fmuser.org -> ruščina
sr.fmuser.org -> srbščina
sk.fmuser.org -> slovaški
sl.fmuser.org -> slovenščina
es.fmuser.org -> španščina
sw.fmuser.org -> svahili
sv.fmuser.org -> švedščina
th.fmuser.org -> tajska
tr.fmuser.org -> turški
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdujščina
vi.fmuser.org -> Vietnamščina
cy.fmuser.org -> valižanščina
yi.fmuser.org -> jidiš
Izziv mobilne tehnologije oddajanja v živo še zdaleč ni tradicionalna oprema ali računalniško oddajanje v živo. Njegove popolne povezave za obdelavo vključujejo, vendar niso omejene na: pridobivanje zvoka in videa, obdelava lepot / filtrov / posebnih učinkov, kodiranje, paket, pretakanje, prekodiranje, distribucija, dekodiranje / upodabljanje / predvajanje itd.
Skupne težave oddajanja v živo vključujejo:
Kako je lahko gostiteljski tok stabilen v nestabilnem omrežnem okolju?
Kako lahko občinstvo na oddaljenih območjih v visoki ločljivosti gladko spremlja prenos v živo?
Kako pametno preklopiti linijo v trenutku kartice v živo?
Kako izmeriti natančnost indeksa kakovosti oddajanja v živo in ga prilagoditi v realnem času?
Kako lahko različne platforme čipov na mobilnih napravah visokokodirajo in upodabljajo videoposnetke?
Kako ravnati s posebnimi učinki filtrov, kot je lepota?
Kako uresničiti drugo predvajanje?
Kako zagotoviti neprekinjeno oddajanje neposrednega predvajanja v živo, ne da bi se kartali?
Ta skupna raba bo razkrila skrivnost osnovne tehnologije mobilne oddaje.
1. Osnovno znanje o videu, oddajanju v živo itd
Kaj je video?
Najprej moramo razumeti enega najosnovnejših konceptov: video. Z zaznavnega vidika je video film poln zabave, lahko je film, lahko je kratek film, je skladen vizualni učinek, bogat sliko in zvok. Toda z racionalnega vidika je video strukturiran podatek. Razlaga se lahko v inženirskem jeziku. Video lahko analiziramo v naslednjo strukturo:
1) Izkušnje v zvezi z optimizacijo mobilne tehnologije oddajanja v živo (vključno s ppt)
2) Vsebinski element
3) Slika
4) Zvok
5) Meta informacije
6) Kodek
Video: H.264 , H.265,…
Zvok: AAC , HE-AAC,…
7) Zabojnik
MP4 , MOV , FLV , RM , RMVB , AVI ,…
Vsaka video video datoteka je strukturno tak način sestave:
1) Najosnovnejši vsebinski elementi so sestavljeni iz slike in zvoka;
2) Slika je obdelana z video kodiranjem in formatom stiskanja (običajno H.264);
3) Zvok se obdeluje v formatu stiskanja zvočnega kodiranja (na primer AAC);
4) Navedite ustrezne metapodatke (metapodatke);
Nazadnje je paket vsebnika (na primer MP4) dokončan, da tvori celotno video datoteko.
Če menite, da je težko razumeti, si predstavljajte steklenico kečapa. Steklenica zunanje plasti je podobna posodi, podatki o surovinah in predelovalnih obratih, navedeni na steklenici, so podobni metapodatkom. Ko se pokrov steklenice odpre (razpakira), je sam kečap podoben kodirani vsebini po obdelavi stiskanja. Postopek predelave paradižnika in začimb v kečap je podoben kodiranju, medtem ko sta surovina paradižnik in začimba najbolj podobna najbolj izvirni vsebinski element.
2. Prenos videa v realnem času
Skratka, racionalna kognitivna video struktura nam pomaga razumeti video oddajanje. Če je video vrsta strukturiranih podatkov, potem je video oddaja nedvomno način za prenos teh "strukturiranih podatkov" (video) v realnem času.
Očitno vprašanje je torej: kako lahko v realnem času posredujejo te strukturirane podatke?
Tu je paradoks: video vsebnik, zapakiran v posodo, mora biti nespremenljiva video datoteka, nespremenljiva video datoteka je po "relativnosti" že produkcijski rezultat, in ta produkcijski rezultat ne more biti natančen v realnem času, je bil spomin časa in prostora.
Zato mora biti video oddaja postopek "proizvodnje, prenosa in porabe". To pomeni, da si moramo podrobneje ogledati srednji postopek (kodiranje) videoposnetka pred prvotnimi vsebinskimi elementi (slike in zvok) do končnega izdelka (video datoteke).
3. Stiskanje video kodiranja
Oglejmo si tehnologijo video kodiranja in stiskanja.
Da bi olajšali shranjevanje in prenos video vsebin, je običajno treba zmanjšati obseg video vsebin, to pomeni, da je treba izvirne vsebinske elemente (sliko in zvok) stisniti, algoritem stiskanja pa imenujemo tudi format kodiranja. Izvirni slikovni podatki v videoposnetku bodo na primer stisnjeni v format kodiranja H.264, podatki o vzorčenju zvoka pa v format kodiranja AAC.
Po kodiranju in stiskanju je video vsebina res ugodna za shranjevanje in prenos; vendar je med gledanjem in predvajanjem potreben tudi postopek dekodiranja. Zato je očitno, da lahko enkoder razumeta nekakšen dogovor in med kodiranjem in dekodiranjem je potreben dekoder. Kar zadeva kodiranje in dekodiranje video slik, je ta konvencija preprosta:
Dajalnik kodira več slik in v segmentu ustvari GOP (skupino slik). Med predvajanjem dekoder prebere del GOP za dekodiranje, nato prebere sliko in nato upodobi zaslon.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
GOP (skupina slik) je serija neprekinjenih slik, ki jo sestavljajo en I okvir in več B / P okvirjev. Je osnovna enota dostopa do kodirnika in dekoderja video slik. Zaporedje razporeditve se bo ponavljalo do konca slike.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
I frame je notranji okvir za kodiranje (znan tudi kot keyframe), P frame je okvir za napovedovanje naprej (referenčni okvir naprej), okvir B pa dvosmerni interpolacijski okvir (dvosmerni referenčni okvir). Skratka, okvir I je celotna slika, medtem ko se zapis P in B spreminja glede na okvir I.
Brez okvirjev I okvirov P in B ni mogoče dekodirati.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Če povzamemo, videoposnetek, katerega podatki o slikovnih delih so nabor GOP-jev, medtem ko je en GOP nabor slik okvirja I / P / B.
V takem geometričnem razmerju je video podoben "objektu", GOP je kot "molekula", slika okvirja I / P / B pa je podobna "atomu".
Predstavljajte si, kakšna bi bila izkušnja, če bi spremenili prenos predmeta na atom in najmanjši delček s svetlobno hitrostjo in zaznali s prostim očesom človeka?
4. Kaj je video v živo?
Odpiranje možganske luknje ni težko, oddaja v živo je takšna izkušnja. Tehnologija video v živo je najmanjši delček (I / P / B okvir), tehnologija za prenos s svetlobno hitrostjo na podlagi časovnih vrst.
Skratka, oddajanje v živo je postopek pretoka podatkov (video / avdio / podatkovni okvir) in časovni žig. Oddajnik neprekinjeno zbira avdio in video podatke, nato se širi s kodiranjem, paketom, potisnim tokom in nato širi prek relejnega distribucijskega omrežja. Konec predvajanja neprekinjeno prenaša podatke in jih dekodira in predvaja glede na časovno zaporedje. Na ta način se realizira postopek oddajanja v živo "proizvodnje, prenosa in porabe".
Po razumevanju zgornjih dveh osnovnih konceptov o videu in oddajanju v živo lahko vidimo poslovno logiko oddajanja v živo.
Poslovna logika oddajanja v živo
Tu je poenostavljen model storitve v živo, kot tudi protokoli med različnimi ravnmi.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Razlike med sporazumi so naslednje
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Zgoraj je nekaj osnovnih konceptov o tehnologiji oddajanja v živo. Nato nadalje razumemo kazalnike uspešnosti v živo, ki vplivajo na vizualno izkušnjo ljudi.
Indeks uspešnosti oddajanja v živo, ki vpliva na vizualno izkušnjo
Prvi kazalnik uspešnosti oddajanja v živo je zamuda, to je čas, potreben za pošiljanje podatkov od vira informacij do cilja.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Glede na Einsteinovo ozko relativnost je svetlobna hitrost najvišja hitrost, ki jo lahko doseže vsa energija, snov in informacije. Ta zaključek določa omejitev hitrosti prenosa. Torej, tudi če se s prostim očesom počutimo v realnem času, dejansko pride do določene zamude.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Ker rtmp / hls temelji na protokolu aplikacijskega sloja prek TCP, bo TCP stiskanje rok trikrat, štiri valove in vsako povratno potovanje v postopku počasnega zagona dodano s časom povratnega potovanja (RTT), kar bo povečalo zamudo.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Drugič, glede na značilnosti ponovnega oddajanja izgube paketov TCP lahko omrežno tresenje povzroči ponovni prenos izgube paketov in posredno povzroči povečanje zamude.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Celoten postopek oddajanja v živo vključuje, vendar ni omejen na naslednje povezave: zbiranje, obdelava, kodiranje, paket, pretakanje, prenos, prekodiranje, distribucija, pretakanje, dekodiranje in predvajanje. Od pretakanja do predvajanja in nato prek vmesne povezave za posredovanje, nižja je zakasnitev, boljša je uporabniška izkušnja.
Drugi kazalnik uspešnosti oddajanja v živo je zaostajanje okvirja zaslona v postopku predvajanja videoposnetka, zaradi česar se ljudje počutijo "kartice". Statistika števila odigranih zadetkov v času enote se imenuje stopnja kartinga.
Dejavniki, ki povzročajo Caton, so lahko prekinitev podatkov na koncu pretočnega predvajanja, preobremenitev prenosa javnega omrežja ali nenormalno tresenje omrežja ali slaba učinkovitost dekodiranja terminalnih naprav. Manjša ali nič Caton frekvenca, boljša je uporabniška izkušnja.
Prvi zaslon tretjega kazalnika uspešnosti v živo je zamuden, kar se nanaša na čas, ki ga zaslon čaka, da prost pogled vidi po prvem kliku in igranju. Tehnično se nanaša na čas, ki ga predvajalnik porabi za dekodiranje prvega okvira prikaza upodabljanja. Na splošno se izraz "second on" nanaša na zaslon lahko vidite v eni sekundi po kliku na predvajanje. Hitreje kot se odpre prvi zaslon, boljša je uporabniška izkušnja.
Zgornji trije kazalniki uspešnosti oddajanja v živo ustrezajo nizki zakasnitvi, gladki, hitri in visokoločljivi hitrosti glede na zahteve uporabniške izkušnje. Razumevanje teh treh kazalnikov uspešnosti je zelo pomembno za optimizacijo uporabniške izkušnje mobilne aplikacije v živo.
Torej, kakšne so pogoste rupe pri mobilnem oddajanju v živo?
Glede na izkušnje, povzete v praksi, lahko jamo predvajanja videoposnetkov v živo na mobilni platformi strnemo v dva vidika: razliko v opremi in tehnični test, ki ga ti prizori prinašajo v omrežno okolje.
Ukrepi za izogibanje in izogibanje mobilnim prenosom v živo
Razlike v kodiranju na različnih platformah čipov
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Ne glede na trdo ali mehko kodiranje na platformi IOS, ker gre za tovarno jabolk, skoraj ni razlike v kodiranju zaradi različnih čipov.
Na platformi Android pa ima kodirnik mediacodec, ki ga ponuja Android Framework SDK, velike razlike na različnih platformah čipov. Različni proizvajalci uporabljajo različne čipe, medtem ko se zmogljivost Android mediacodec na različnih platformah čipov nekoliko razlikuje, stroški uresničitve združljivosti celotne platforme pa niso nizki.
Poleg tega so parametri kakovosti kodiranja H.264 v trdem kodirnem sloju Android mediacodec fiksni, zato je kakovost barvanja običajno tudi splošna. Zato je v okviru platforme Android priporočljivo uporabljati mehko urejanje, prednost je v tem, da je mogoče kakovost slikanja regulirati in je združljivost boljša.
Kako zbrati in kodirati nizko zmogljivo opremo z visoko zmogljivostjo?
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Na primer, slika je lahko kamera. Prostornina slike ni majhna. Če je pogostost pridobivanja zelo visoka in je hitrost sličic kodiranja zelo visoka, vsaka slika preide skozi dajalnik, se lahko kodirnik znova preobremeni.
Trenutno lahko upoštevamo, da lahko pred kodiranjem, ne da bi to vplivalo na kakovost slike (govorili smo o mikropomembnosti hitrosti sličic), lahko selektivno izgubimo sličice, da zmanjšamo porabo energije kodirne povezave.
Kako zagotoviti nemoteno pretakanje visoke ločljivosti v šibkem omrežju
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
V mobilnem omrežju je enostavno naleteti na nestabilnost omrežja, ponastavitev povezave, ponovno vzpostavljeno povezavo prekinjene linije, po eni strani pogosto ponovno vzpostavitev povezave in vzpostavitev povezave zahteva režijske stroške. Po drugi strani pa lahko pride do ozkega grla pasovne širine, zlasti kadar pride do preklopa GPRS / 2G / 3G / 4G. Kadar pasovna širina ni dovolj, je težko poslati vsebino z visoko hitrostjo sličic / visoko bitno hitrostjo, zato je potrebna podpora s spremenljivo hitrostjo.
To pomeni, da je na koncu potiska mogoče zaznati stanje omrežja in preprosto merjenje hitrosti, hitrost kode pa je mogoče dinamično preklopiti, da se zagotovi nemoten pretok potiska med preklopom omrežja.
Drugič, logika kodiranja, paketnega in potisnega toka je lahko tudi natančno nastavljena. Lahko poskusite selektivno izgubiti sličice, na primer najprej izgubite video referenčni okvir (I okvir in zvočni okvir), kar lahko zmanjša tudi količino podatkov, ki se prenašajo, hkrati pa lahko doseže namen, da ne vpliva na kakovost slike in gladka avdio-vizualna različica.
Ločiti je treba status in poslovno stanje pretočnega predvajanja v živo
Oddajanje v živo je interakcija medijskega toka in aplikacija je signalni tok API-ja, statusa obeh pa ni mogoče zamenjati. Zlasti stanja pretočnega predvajanja v živo ni mogoče oceniti glede na stanje API-ja medsebojnega delovanja APP-ja.
Izkušnje s sekundo o optimizaciji mobilne tehnologije oddajanja v živo (vključno s ppt)
Zgoraj je nekaj pogostih jam in ukrepov za izogibanje v živo mobilni sceni.
Drugi ukrepi za optimizacijo mobilne oddaje v živo
1 、 Kako optimizirati hitrost odpiranja, da dosežemo legendarni "sekundo naprej"?
Morda boste opazili, da je neka aplikacija za mobilne telefone v živo na trgu zelo hitra, malo vklopljena. In nekatere aplikacije za mobilne telefone v živo, kliknite za predvajanje po nekaj sekundah pred predvajanjem. Kaj povzroča takšno razliko?
Večina igralcev lahko dekodira in igra, ko prejme izpolnjen GOP. Predvajalniki, ki temeljijo na Ffmpeg, lahko predvajajo šele, ko je potrebna sinhronizacija zvoka in slikanja s časovnim žigom (če v oddaji v živo ni zvoka, lahko obraz predvaja samo video po čakanju na avtomatsko omejitev).
Drugo lahko obravnavamo v naslednjih vidikih:
1. prepišite logiko predvajalnika, da prikažete predvajalnik, ko dobi prvi ključni okvir.
Prvi okvir GOP je ponavadi ključni okvir in lahko doseže "prvi okvir drugi vklopljen" zaradi manj naloženih podatkov.
Če strežnik v živo podpira predpomnilnik GOP, to pomeni, da lahko predvajalnik podatke dobi takoj po vzpostavitvi povezave s strežnikom in tako prihrani čas povratnega prenosa po regijah in med operaterji.
GOP odraža obdobje ključnih sličic, to je razdaljo med dvema ključnima sličicama, in sicer največje število sličic v skupini okvirjev. Ob predpostavki, da je konstantna hitrost sličic videoposnetka 24 sličic na sekundo (tj. 1 sekunda 24 sličic) in je obdobje ključne sličice 2S, je GOP 48 slik. Na splošno je za vsako sekundo videoposnetka potreben vsaj en ključni okvir.
Povečanje števila ključnih okvirjev izboljša kakovost slike (GOP je običajno večkratnik FPS), hkrati pa poveča pasovno širino in omrežno obremenitev. To pomeni, da odjemalec predvaja GOP.
|
Vnesite e-pošto, da dobite presenečenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanščina
sq.fmuser.org -> albanski
ar.fmuser.org -> arabščina
hy.fmuser.org -> Armenščina
az.fmuser.org -> azerbajdžanski
eu.fmuser.org -> baskovščina
be.fmuser.org -> belorusko
bg.fmuser.org -> bolgarščina
ca.fmuser.org -> katalonščina
zh-CN.fmuser.org -> kitajščina (poenostavljena)
zh-TW.fmuser.org -> kitajščina (tradicionalno)
hr.fmuser.org -> hrvaški
cs.fmuser.org -> češčina
da.fmuser.org -> danski
nl.fmuser.org -> nizozemščina
et.fmuser.org -> estonščina
tl.fmuser.org -> filipinsko
fi.fmuser.org -> finski
fr.fmuser.org -> francosko
gl.fmuser.org -> galicijščina
ka.fmuser.org -> gruzijski
de.fmuser.org -> nemščina
el.fmuser.org -> grščina
ht.fmuser.org -> haitijska kreolščina
iw.fmuser.org -> hebrejščina
hi.fmuser.org -> hindujščina
hu.fmuser.org -> madžarščina
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> italijanščina
ja.fmuser.org -> japonski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> litovščina
mk.fmuser.org -> makedonščina
ms.fmuser.org -> malajščina
mt.fmuser.org -> malteščina
no.fmuser.org -> norveščina
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljščina
pt.fmuser.org -> portugalščina
ro.fmuser.org -> romunščina
ru.fmuser.org -> ruščina
sr.fmuser.org -> srbščina
sk.fmuser.org -> slovaški
sl.fmuser.org -> slovenščina
es.fmuser.org -> španščina
sw.fmuser.org -> svahili
sv.fmuser.org -> švedščina
th.fmuser.org -> tajska
tr.fmuser.org -> turški
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdujščina
vi.fmuser.org -> Vietnamščina
cy.fmuser.org -> valižanščina
yi.fmuser.org -> jidiš
FMUSER brezžični prenos video in zvoka lažje!
Kontakt
naslov:
No.305 Soba HuiLan stavba št.273 Huanpu Road Guangzhou Kitajska 510620
Kategorije
Novice