FMUSER Wirless stuur video en klank makliker toe!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabies
hy.fmuser.org -> Armeens
az.fmuser.org -> Azerbeidjans
eu.fmuser.org -> Baskies
be.fmuser.org -> Belo-Russies
bg.fmuser.org -> Bulgaars
ca.fmuser.org -> Katalaans
zh-CN.fmuser.org -> Chinees (vereenvoudig)
zh-TW.fmuser.org -> Sjinees (Tradisioneel)
hr.fmuser.org -> Kroaties
cs.fmuser.org -> Tsjeggies
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlandse
et.fmuser.org -> Esties
tl.fmuser.org -> Filippyns
fi.fmuser.org -> Fins
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisies
ka.fmuser.org -> Georgies
de.fmuser.org -> Duits
el.fmuser.org -> Grieks
ht.fmuser.org -> Haïtiaanse kreool
iw.fmuser.org -> Hebreeus
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Yslands
id.fmuser.org -> Indonesies
ga.fmuser.org -> Iers
it.fmuser.org -> Italiaanse
ja.fmuser.org -> Japannees
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Litaus
mk.fmuser.org -> Masedonies
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Noorse
fa.fmuser.org -> Persies
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russies
sr.fmuser.org -> Serwies
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Sloveens
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Oerdoe
vi.fmuser.org -> Viëtnamees
cy.fmuser.org -> Wallies
yi.fmuser.org -> Jiddisj
Die uitdaging van mobiele regstreekse uitsaaitegnologie is ver van tradisionele toerusting of regstreekse regstreekse uitsending van rekenaars. Sy volledige verwerkingsskakels sluit in, maar nie beperk nie tot: verkryging van klank en video, verwerking van skoonheid / filter / spesiale effekte, kodering, pakket, stroom, transkodering, verspreiding, dekodering / weergawe / speel, ens.
Die algemene probleme van regstreekse uitsaai sluit in:
Hoe kan die gasheerstroom stabiel wees in die onstabiele netwerkomgewing?
Hoe kan die gehoor in afgeleë gebiede die live uitsending glad in hoë definisie kyk?
Hoe skakel u die lyn intelligent oor in die oomblik van 'n lewendige kaart?
Hoe meet u die akkuraatheid van die regstreekse uitsaaikwaliteit-indeks en dit in reële tyd aanpas?
Hoe kan verskillende skyfplatforms op mobiele toestelle video met hoë werkverrigting kodeer en weergee?
Hoe kan u die spesiale effekte van filters soos skoonheid hanteer?
Hoe kan u die tweede aanvang van die afspeel realiseer?
Hoe kan die regstreekse uitsending van regstreekse uitsendings glad sonder kaarte verseker word?
Hierdie deel sal die raaisel van die kerntegnologie van mobiele uitsending onthul.
1. Basiese kennis van video, regstreekse uitsending, ensovoorts
Wat is video?
Eerstens moet ons een van die mees basiese begrippe verstaan: video. Vanuit die perseptuele oogpunt, video is 'n film vol pret, kan 'n film, kan 'n kort film, is 'n samehangende visuele impak prestasie ryk beeld en klank. Maar vanuit 'n rasionele oogpunt is video 'n gestruktureerde gegewens. Dit kan in ingenieurstaal geïnterpreteer word. Ons kan video in die volgende struktuur ontleed:
1) Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
2) Inhoudselement
3) Beeld
4) Klank
5) Meta-inligting
6) Kodeks
Video: H.264 , H.265,…
Klank: AAC , HE-AAC, ...
7) Houer
MP4, MOV, FLV, RM, RMVB, AVI, ...
Enige videovideelêer, struktureel, is so 'n manier van samestelling:
1) Die mees basiese inhoudselemente bestaan uit beeld en klank;
2) Die beeld word verwerk deur videokodering en kompressie-formaat (gewoonlik H.264);
3) Klank word verwerk deur die kompressieformaat van die klankodering (soos AAC);
4) Dui die ooreenstemmende meta-inligting (metadata) aan;
Laastens word die houerpakket (soos MP4) voltooi om 'n volledige videolêer te vorm.
Stel u 'n bottel tamatiesous voor as u voel dat dit moeilik is om te verstaan. Die bottel van die buitenste laag is soos die houer, die grondstowwe en die verwerkingsaanleg op die bottel is soos metadata. Nadat die botteldop oopgemaak is (uitgepak), is die tamatiesous soos die gekodeerde inhoud na die verwerking van die kompressie. Die proses van verwerking van tamatie en geurmiddels tot tamatiesous is soos kodering, terwyl die grondstof tamatie en geurmiddels die meeste ooreenstem met die oorspronklike inhoud.
2. Intydse uitsending van video
Kortom, rasionele kognitiewe videostruktuur help ons om video-uitsendings te verstaan. As video 'n soort gestruktureerde data is, is video-uitsending ongetwyfeld die manier om hierdie "gestruktureerde data" (video) in reële tyd oor te dra.
Die voor die hand liggende vraag is dus: hoe kan hierdie gestruktureerde gegewens in reële tyd oorgedra word?
Hier is 'n paradoks: 'n video wat in 'n houer verpak is, moet 'n onveranderlike videolêer wees, 'n onveranderlike videolêer is alreeds 'n produksieresultaat, volgens 'relatiwiteit', en hierdie produksieresultaat kan nie akkuraat tot die real-time vlak wees nie, dit was 'n geheue van tyd en ruimte.
Daarom moet video-uitsendings 'n proses wees van 'produksie, versending en verbruik'. Dit beteken dat ons die middelproses (kodering) van video van naderby moet ondersoek voordat die oorspronklike inhoudselemente (beelde en klank) na die finale produk (videolêers) kom.
3. Videokoderingskompressie
Kom ons kyk na videokodering en kompressietegnologie.
Ten einde die stoor en versending van video-inhoud te vergemaklik, is dit gewoonlik nodig om die volume van video-inhoud te verminder, dit wil sê, die oorspronklike inhoudselemente (beeld en klank) moet saamgepers word, en die kompressie-algoritme word ook genoem die koderingsformaat. Die oorspronklike beelddata in die video sal byvoorbeeld in H.264-koderingsformaat saamgepers word, en die klankmonsteringsdata sal in AAC-koderingsformaat saamgepers word.
Na die kodering en komprimering is video-inhoud regtig bevorderlik vir stoor en oordra; wanneer u kyk en speel, is die dekoderingsproses egter ook nodig. Daarom is dit vanselfsprekend dat 'n soort konvensie verstaan kan word deur beide kodeerder en dekodeerder tussen kodering en dekodering. Wat die kodering en dekodering van videobeelde betref, is hierdie konvensie eenvoudig:
Die kodeerder kodeer verskeie beelde en lewer 'n GOP (groep foto's) in 'n segment. As u speel, lees die dekodeerder 'n gedeelte van die GOP vir dekodering, lees dan die prentjie en gee dan weer die skerm weer.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
GOP (groep foto's) is 'n reeks deurlopende foto's wat bestaan uit een I-raam en verskeie B / P-rame. Dit is die basiese eenheid vir toegang tot videobeeldkodeerder en -dekodeerder. Die rangskikking daarvan sal tot aan die einde van die beeld herhaal word.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
I-raam is 'n interne koderingsraam (ook bekend as sleutelraam), P-raam is 'n voorspellingsraam (voorwaartse verwysingsraam) en raam B is 'n tweerigting-interpolasie-raam (tweerigting-verwysingsraamwerk). Kortom, raam I is 'n volledige prentjie, terwyl P- en B-rekords verander in verhouding tot I-raam.
Sonder I-rame kan P- en B-rame nie gedekodeer word nie.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Samevattend, 'n video waarvan die beeldgedeelte 'n stel GOP's is, terwyl 'n enkele GOP 'n stel I / P / B-raambeelde is.
In so 'n geometriese verhouding is video soos 'n "voorwerp", GOP is soos "molekule" en die beeld van die I / P / B-raam is soos "atoom".
Stel u voor wat sou 'n ervaring wees as ons die oordrag van 'n voorwerp na 'n atoom, en die kleinste deeltjie teen die snelheid van die lig, verander en met die blote oog van mense waargeneem het?
4. Wat is video live?
Dit is nie moeilik om die breingat oop te maak nie, regstreekse uitsending is so 'n ervaring. Video live tegnologie is die kleinste deeltjie (I / P / B raam), 'n tegnologie vir oordrag teen die ligspoed gebaseer op tydreekse.
Kortom, regstreekse uitsending is die proses om data (video / klank / datarame) en tydstempel te stroom. Die sender versamel deurlopend klank- en videodata, versprei dan deur middel van kodering, pakket, drukvloei en versprei dan deur die aflosdistribusienetwerk. Die einde van die afspeel laai data deurlopend af en dekodeer en speel volgens tydsreeks. Op hierdie manier word die regstreekse uitsaaiproses van 'produksie, versending en verbruik' gerealiseer.
Nadat ons bogenoemde twee basiese konsepte oor video en regstreekse uitsending verstaan het, kan ons die besigheidslogika van regstreekse uitsending sien.
Besigheidslogika van regstreekse uitsending
Hier is 'n vaartbelynde een tot baie lewendige diensmodel, sowel as protokolle tussen verskillende vlakke.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Die verskille tussen die ooreenkomste is soos volg
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Hierbo is 'n paar basiese konsepte oor regstreekse uitsaaitegnologie. Vervolgens verstaan ons die lewendige prestasie-aanwysers wat die visuele ervaring van mense beïnvloed.
Prestasie-indeks van regstreekse uitsending wat die visuele ervaring beïnvloed
Die eerste prestasie-aanwyser van regstreekse uitsending is vertraging, dit is die tyd wat benodig word om data vanaf die inligtingsbron na die bestemming te stuur.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Volgens Einstein se noue relatiwiteit is die snelheid van die lig die hoogste snelheid wat alle energie, materie en inligting kan bereik. Hierdie gevolgtrekking stel 'n beperking op die transmissiesnelheid. Dus, selfs al voel ons real-time met die blote oog, is daar eintlik 'n sekere vertraging.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Omdat rtmp / hls gebaseer is op die toepassingslaagprotokol oor TCP, sal TCP-handdruk drie keer, vier golwe, en elke retoer in die stadige beginproses word bygevoeg met 'n retoertyd (RTT), wat die vertraging sal verhoog.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Tweedens, volgens die kenmerke van die heruitsending van TCP-pakketverlies, kan netwerk-jitter heruitsending van pakketverlies veroorsaak, en ook indirek lei tot die toename in vertraging.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
'N Volledige regstreekse uitsaaiproses sluit die volgende skakels in, maar is nie beperk nie: versameling, verwerking, kodering, pakket, stroom, transmissie, transkodering, verspreiding, stroom, dekodering en afspeel. Van stroom na speel, en dan deur middel van die skakel vir tussenstuur, hoe laer die vertraging, hoe beter is die gebruikerservaring.
Die tweede prestasie-aanwyser van regstreekse uitsending is die vertoonraamvertraging in die video-afspeelproses, wat mense 'kaart' laat voel. Die statistieke van die aantal treffers wat in eenheidstyd gespeel word, word die koerskoers genoem.
Die faktore wat die Caton veroorsaak, kan die onderbreking van die data-einde van die streaming-einde wees, die opeenhoping van die openbare netwerk-oordrag of abnormale netwerk-jitter, of die swak dekoderingsprestasie van terminale toestelle. Hoe minder of geen Caton-frekwensie, hoe beter is die gebruikerservaring.
Die eerste skerm van die derde live-aanwyser is tydrowend, wat verwys na die tyd wat die skerm wag vir die blote oog om te sien na die eerste klik en speel. Tegnies verwys dit na die tyd wat die speler nodig het om die eerste raam van die weergawe te dekodeer. Oor die algemeen verwys "tweede aan" na die skerm wat binne een sekonde gesien kan word nadat u op die afspeel geklik het. Hoe vinniger die eerste skerm oopgaan, hoe beter is die gebruikerservaring.
Bogenoemde drie regstreekse uitsaai-prestasie-aanwysers stem ooreen met 'n lae latensie, hoë-definisie gladde, vinnige sekonde oor gebruikersvereistes. Om hierdie drie prestasie-aanwysers te verstaan, is baie belangrik om die gebruikerservaring van mobiele live-app te optimaliseer.
Wat is die algemeenste kuipe in mobiele regstreekse uitsending?
Volgens die ervaring wat in die praktyk saamgevat word, kan die put van die regstreekse video-uitsending op die mobiele platform in twee aspekte saamgevat word: toerustingverskil en tegniese toets wat deur hierdie tonele in die netwerkomgewing gebring word.
Die put- en vermydingsmaatreëls van die mobiele regstreekse uitsaaitoneel
Koderingsverskille op verskillende skyfplatforms
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Dit maak nie saak hoe hard of sag kodering op die IOS-platform is nie, want dit is 'n fabriek van appel, daar is byna geen koderingsverskil as gevolg van verskillende chip-platforms nie.
Op Android-platform het die mediacodec-kodeerder wat deur Android framework SDK aangebied word, egter groot verskille op verskillende chip-platforms. Verskillende vervaardigers gebruik verskillende skyfies, terwyl die prestasie van Android mediacodec effens verskil op verskillende skyfplatforms, en die koste om die verenigbaarheid van die hele platform te besef, is nie laag nie.
Daarbenewens is die H.264-koderingskwaliteitsparameters van die Android-mediacodec-hardekoderingslaag gebaseer, sodat die kwaliteit van die skildery gewoonlik ook algemeen is. Daarom, onder Android-platform, is die aanbeveling om sagte redigering te gebruik, die voordeel is dat die verfkwaliteit gereguleer kan word en dat die versoenbaarheid beter is.
Hoe kan u lae-toerusting met hoë werkverrigting versamel en kodeer?
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Kamera kan byvoorbeeld die prentjie wees. Die volume van 'n prentjie is nie klein nie. As die verkrygingsfrekwensie baie hoog is en die raamkoers van die kodering baie hoog is, gaan elke prentjie deur die kodeerder, die kodeerder kan weer oorlaai.
Op die oomblik kan ons oorweeg dat ons voor kodering, sonder om die kwaliteit van die prentjie te beïnvloed (ons het gepraat oor die mikrobelangrikheid van die raamkoers), raamwerke kan verloor, om die kragverbruik van die koderingsskakel te verminder.
Hoe kan u hoë definisie gladde stroming onder swak netwerk waarborg?
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
In mobiele netwerke is dit maklik om netwerkonstabiliteit teë te kom, verbindingsherstel, herverbinding met gebreekte lyn, enersyds, gereelde heraansluiting, en die totstandkoming van verbinding vereis bokoste. Aan die ander kant kan bandbreedte-knelpunt voorkom veral wanneer GPRS / 2G / 3G / 4G-skakelaar plaasvind. As die bandwydte nie genoeg is nie, is dit moeilik om die inhoud met 'n hoë beeldsnelheid / hoë bitsnelheid uit te stuur, en daarom is ondersteuning vir veranderlike bitsnelheid nodig.
Dit wil sê aan die drukpunt kan die netwerktoestand en eenvoudige spoedmeting opgespoor word, en die kodetempo kan dinamies geskakel word om die gladde vloei van die druk tydens netwerkskakeling te verseker.
Tweedens kan die logika van kodering, pakket en drukstroom ook fyn ingestel word. U kan probeer om raampies selektief te verloor, soos om eers die video-verwysingsraamwerk te verloor (ek raam en klankraam), wat ook die data-inhoud wat gestuur moet word, kan verminder, maar terselfdertyd kan dit die doel bereik om nie die kwaliteit van die skildery en gladde oudiovisuele weergawe.
Die status en besigheidstatus van live stream moet onderskei word
Regstreekse uitsending is die interaksie tussen mediastroom en 'n app is 'n API-seinstroom, en die status van albei kan nie verwar word nie. In die besonder kan die status van live stream nie beoordeel word op grond van die API-toestand van APP-interaksie nie.
Ervaring van die tweede plek oor optimalisering van mobiele regstreekse uitsaaitegnologie (insluitend ppt)
Bogenoemde is 'n paar algemene putte en vermydingsmaatreëls in die live mobiele toneel.
Ander optimeringsmaatreëls vir mobiele regstreekse uitsaaistoneel
1 、 Hoe kan ek die openingsnelheid optimaliseer om die legendariese "tweede aan" te bereik?
U kan sien dat 'n paar mobiele selfoon-toep's op die mark baie vinnig aan is, 'n bietjie aan. En 'n paar selfone live app, klik om te speel na 'n paar sekondes voordat jy speel. Wat veroorsaak so 'n verskil?
Die meeste spelers kan dekodeer en speel nadat hulle 'n voltooide GOP gekry het. Ffmpeg-gebaseerde spelers kan slegs speel nadat die tydstempel sinchronisasie van klank en skildery nodig is (as daar geen klank in 'n regstreekse uitsending is nie, kan slegs video die gesig speel nadat hulle op die klank-time-out gewag het).
Die tweede op kan in die volgende aspekte oorweeg word:
1. Herskryf die spelerlogika om die speler weer te gee nadat dit die eerste sleutelraamwerk is.
Die eerste raamwerk van GOP is gewoonlik sleutelraamwerk, en dit kan 'eerste raam tweede op' bereik as gevolg van die minder data wat gelaai word.
As die regstreekse bediener GOP-geheue ondersteun, beteken dit dat die speler die data onmiddellik kan kry nadat hy 'n verbinding met die bediener tot stand gebring het, en sodoende die tyd van terugbron-oordrag oor streke en operateurs bespaar.
GOP weerspieël die periode van sleutelraamwerke, dit wil sê die afstand tussen twee sleutelraamwerke, naamlik die maksimum aantal rame in 'n raamgroep. As ons aanneem dat die konstante raamsnelheid van 'n video 24 fps is (dws 1 sekonde 24 rame) en die sleutelraamperiode 2S is, dan is 'n GOP 48 beelde. Oor die algemeen is minstens een sleutelraam nodig vir elke sekonde van die video.
Die verhoging van die aantal sleutelkaders verbeter die kwaliteit van die prentjie (GOP is gewoonlik 'n veelvoud van FPS), maar verhoog die bandwydte en netwerkbelasting terselfdertyd. Dit beteken dat die kliënt-speler 'n GOP aflaai.
|
Voer e-posadres in om 'n verrassing te kry
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabies
hy.fmuser.org -> Armeens
az.fmuser.org -> Azerbeidjans
eu.fmuser.org -> Baskies
be.fmuser.org -> Belo-Russies
bg.fmuser.org -> Bulgaars
ca.fmuser.org -> Katalaans
zh-CN.fmuser.org -> Chinees (vereenvoudig)
zh-TW.fmuser.org -> Sjinees (Tradisioneel)
hr.fmuser.org -> Kroaties
cs.fmuser.org -> Tsjeggies
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlandse
et.fmuser.org -> Esties
tl.fmuser.org -> Filippyns
fi.fmuser.org -> Fins
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisies
ka.fmuser.org -> Georgies
de.fmuser.org -> Duits
el.fmuser.org -> Grieks
ht.fmuser.org -> Haïtiaanse kreool
iw.fmuser.org -> Hebreeus
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Yslands
id.fmuser.org -> Indonesies
ga.fmuser.org -> Iers
it.fmuser.org -> Italiaanse
ja.fmuser.org -> Japannees
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Litaus
mk.fmuser.org -> Masedonies
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Noorse
fa.fmuser.org -> Persies
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russies
sr.fmuser.org -> Serwies
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Sloveens
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Oerdoe
vi.fmuser.org -> Viëtnamees
cy.fmuser.org -> Wallies
yi.fmuser.org -> Jiddisj
FMUSER Wirless stuur video en klank makliker toe!
Kontak Ons
adres:
No.305 Kamer HuiLan-gebou No.273 Huanpu-weg Guangzhou China 510620
kategorieë
Nuusbrief