FMUSER Wirless edastab videot ja heli lihtsamalt!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
Heli ja video otseülekandesüsteem on keeruline insenerisüsteem. Väga väikese viivitusega otseülekande saavutamiseks on vaja keerukat süsteemitehnoloogia optimeerimist ja iga komponendi tundmist. Siin on mitu lihtsat ja tavalist häälestustehnikat:
Kodeerimise optimeerimine
1. veenduge, et koodekil oleks minimaalse viivitusega seade. Kodekil on üldiselt madala viivitusega optimeerimise lüliti, eriti H.264 puhul. Paljud inimesed ei pruugi teada, et H.264 dekooder vahemällu salvestab teatud videokaadreid enne tavapärast kuvamist, QCIF-i eraldusvõimega video (16 × 176) vahemällu salvestatakse 144 kaarti ja 5p-video jaoks 720 kaadrit. Esimese kaadri lugemisel on see suur viivitus. Kui teie videot pole kodeeritud ega tihendatud H.264-ga, veenduge, et B-kaadrit ei kasutataks, see mõjutab ka rohkem latentsust, kuna B-kaadri dekodeerimine videos sõltub esi- ja tagumisest videokaadrist, mis suurendab viivitust.
2. kooderil on tavaliselt viivitus, mis on põhjustatud koodi juhtimisest, mida nimetatakse ka initsialiseerimise viivituseks või VBV vahemälu suuruseks, mida peetakse kooderi ja dekoodri bitivoo vaheliseks vahemäluks. Selle saab seada nii väikeseks kui võimalik ja vähendada viivitusi ilma videokvaliteeti mõjutamata.
3. kui optimeeritakse ainult esimest viivitust, saab videokaadrite vahele lisada rohkem võtmekaadreid, et klient saaks pärast videovoo vastuvõtmist videovoo võimalikult kiiresti dekodeerida. Kui aga edastamise kumulatiivne viivitus on vaja optimeerida, kasutatakse võtmeraami (I kaader muutub suuremaks) nii vähe kui võimalik. Sama videokvaliteedi tagamise korral tähendab see, et mida rohkem I kaadreid on, seda suurem on koodikiirus ja võrgu ribalaius, mida edastamiseks vaja on, seda suurem on kumulatiivne viivitus. See optimeerimisefekt ei pruugi ilmneda teise viivitusega süsteemides, kuid see on väga ilmne süsteemides, mille viivitus on 100 ms. Vahepeal kasutatakse heli kodeerimiseks nii palju kui võimalik ACC LC-koodekit. Kuigi ta acc või he-acc 2 on suure kodeerimistõhususega, võtab koodimine kauem aega ja suurema helimahu põhjustatud edastusviivitus mõjutab vähem videovoo edastamist.
4. ärge kasutage video MJPEG video tihendusformaati, kasutage vähemalt MPEG 4 videotihendusformaati ilma B-raamita (lihtne profiil) või kasutage isegi H.264 baasprofiili (x264-l on ka optimeerimislüliti nuppude nullimisega). Selline lihtne optimeerimine võib vähendada latentsust, kuna see suudab kodeerida täiskaadrisagedusega videot madalama bitikiirusega.
5. kui kasutatakse ffmpeg, vähendatakse parameetrite "-probesize" ja "analysis duration" väärtust. Neid kahte väärtust kasutatakse videokaadri teabe jälgimiseks ja seire kestuseks. Mida suurem on nende kahe väärtuse mõju kodeerimise viivitusele, seda vajalikum on videovoo analüüsi kestuse parameetri seadmine reaalajas videostseenis.
6. fikseeritud kiirusega kodeerimine CBR võib teatud määral võrgu värisemist kõrvaldada. Kui VBR-i saab kasutada, saab salvestada ebavajaliku võrgu ribalaiuse ja vähendada teatud viivitusi. Seetõttu on kodeerimiseks soovitatav kasutada VBR-i nii palju kui võimalik.
Edastusprotokolli optimeerimine
1. proovige serveri sõlmede ja sõlmede vahel edastamiseks kasutada HTTP-põhise HLS-protokolli asemel RTMP-d, mis võib vähendada üldist edastusviivitust. See on mõeldud peamiselt lõppkasutajale, kes kasutab taasesitamiseks HLS-i.
2. kui lõppkasutaja kasutab esitamiseks RTMP-d, viiakse transkodeerimine võimalikult kaugele voogesituse otsa lähedal asuvasse vastuvõtvasse sõlme, nii et edastatud videovoog on väiksem kui algne videovoog.
3. vajadusel saate TCP asendada kohandatud UDP-protokolliga ja vähendada viivitust, kõrvaldades pakettkadude edasiandmise nõrgas võrgus. Selle protokolli peamine puudus on see, et UDP-protokollil põhineva videovoo edastamine ja levitamine pole piisavalt universaalne ning CDN-i tootjad toetavad standardset edastusprotokolli. Veel üks puudus on see, et pakettide kadumisest põhjustatud ekraan või hägusus (võtmeraami dekodeerimise viite puudumine), mis nõuab protokolli kohandamise osapoolelt UDP-põhise pakettide kaotuse juhtimist.
Põhivõrgu optimeerimine
1. oleme kasutusele võtnud reaalajas voogesituse ülekandevõrgu, mis on uus enesekorralduslike sõlmedega võrgu edastusvõrk, mis sobib edastuse optimeerimiseks kodumaiste mitmeoperaatorite võrgutingimustes ja paljude välismaiste otseülekannete nõudmisel.
2. vahemälu praegune GOP serverisõlmes ja optimeerige video avamise aega koos mängijaga.
3. server salvestab reaalajas igale lingile voolava iga videovoo teise kaadrisageduse ja koodikiiruse ning jälgib reaalajas koodikiiruse ja kaadrisageduse kõikumist.
4. klient (push and play) saab praeguse optimaalse sõlme (üks kord 5 sekundi jooksul), pärides serverilt peaaegu reaalajas, ja peaaegu reaalajas võrguühenduseta praeguste tõrke sõlmed ja liinid.
Lükake voo ja esitage optimeerimine
1. Uurige saatja süsteemi võrgupuhvri suurust ja süsteem võib enne andmete saatmist andmeid vahemällu salvestada. Selle parameetri häälestamine peab leidma ka tasakaalupunkti.
2. puhvri juhtimine taasesituse poolel mõjutab ka video avamise viivitust. Kui optimeeritakse ainult esimene viivitus, saab selle 0 vahemälu korral andmete dekodeerimisel kohe dekodeerida. Aga kui nõrgas võrgukeskkonnas võrgu värisemise mõju kõrvaldamiseks on vaja seadistada teatud vahemälu. Seetõttu on vaja leida tasakaal otseülekande stabiilsuse ja esimese viivituse optimeerimise vahel ning korrigeerida puhvri suuruse optimeerimise väärtust.
3. taasesitusepoole dünaamilise puhvri poliitika on ülaltoodud taasesituse lõpu vahemälukontrolli täiustatud versioon. Kui tasakaalu leidmiseks valitakse ainult vahemälu 0 ja fikseeritud suurusega vahemälu, valitakse lõpuks fikseeritud suurusega vahemälu. See on miljardi mobiilse Interneti lõppkasutaja suhtes ebaõiglane. Nende erinevad võrgutingimused otsustavad, et fikseeritud suurusega puhver pole täiesti sobiv. Seetõttu võime kaaluda dünaamilise puhvri poliitikat, mis kasutab mängija sisselülitamisel väga väikest või isegi 0 vahemälupoliitikat. Järgmise viilu vahemälu suurus määratakse esimese video allalaadimiseks kuluva ajakuluga ning samal ajal jälgitakse taasesituse ajal praegust võrku reaalajas ja taasesituse ajal vahemälu suurust reguleeritakse reaalajas. See võib saavutada väga madala avanemisaja ja nii palju kui võimalik kõrvaldada võrgu värisemise mõju.
4. dünaamiline kiiruse taasesituse strateegia. Lisaks puhvri suuruse strateegia dünaamilisele kohandamisele saame reaalajas jälgida võrguteavet ka koodikiiruse dünaamiliseks reguleerimiseks taasesitusprotsessis, mängimiskiiruse vähendamiseks ja viivituse vähendamiseks ebapiisava võrgu ribalaiuse korral.
Eespool on see osa madala viivitusega optimeerimise tehnikatest. Tegelikult ei keskendu me madala latentsuse optimeerimisel „madalale latentsusele“, vaid püüame saavutada madala latentsuse, kui muud tingimused ei mõjuta kasutajakogemust. Seetõttu hõlmab selle sisu üha uusi teemasid.
|
Üllatuse saamiseks sisestage e-posti aadress
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
FMUSER Wirless edastab videot ja heli lihtsamalt!
Saada sõnum
Aadress:
Nr 305 tuba HuiLan Building No.273 Huanpu Road Guangzhou, Hiina 510620
Kategooriad
Uudiskiri