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 erinevate komponentide tundmist. Siin on mõned tavalised häälestamisnõuanded:
Kodeerimise optimeerimine
1. Veenduge, et koodek lülitab sisse minimaalse viivituse seadistuse. Kodekil on tavaliselt madala latentsusega optimeerimise lüliti, eriti H.264 puhul. Paljud inimesed ei pruugi teada, et H.264 dekooder vahemällu hoiab enne kuvamist teatud arvu videokaadreid. QCIF-eraldusvõimega video (176 × 144) puhul salvestab see vahemällu 16 kaadrit ja 720p video puhul vahemällu 5 kaadrit. Esimese loetud kaadri jaoks on see suur viivitus. Kui te ei kasuta video kodeerimiseks ja tihendamiseks H.264, veenduge, et te ei kasutaks B-kaadreid, see mõjutab ka viivitust rohkem, kuna video B-kaadrite dekodeerimine sõltub videoraamid enne ja pärast, mis suurendab viivitust.
2. Kooderil on tavaliselt koodi juhtimisest tingitud viivitus, mida nimetatakse ka initsialiseerimise viivituseks või VBV puhvri suuruseks. Seda peetakse kodeerija ja dekoodri bitivoo vahel olevaks puhvriks, mille saab seada võimalikult väikeseks või vähendada viivitust ilma videokvaliteeti mõjutamata.
3. Kui esimene viivitus on ainult optimeeritud, saab videokaadrite vahele lisada rohkem võtmeraame, et klient saaks videovoo pärast selle kättesaamist võimalikult kiiresti dekodeerida. Kui aga peame edastamisprotsessi kumulatiivset viivitust optimeerima, peaksime kasutama võimalikult vähe võtmeraame, see tähendab I-kaadreid (GOP muutub suuremaks). Sama videokvaliteedi tagamise korral on ülekandeks vajalik rohkem I-kaadreid, seda suurem on bitikiirus ja suurem võrgu ribalaius, mis tähendab, et kumulatiivne viivitus võib olla suurem. See optimeerimisefekt ei pruugi süsteemis ilmneda teise viivitusega, kuid see ilmneb süsteemis 100 ms või isegi väiksema viivitusega. Samal ajal proovige heli kodeerimiseks kasutada acc-lc koodekit. Ehkki he-acc või he-acc 2 kodeerimise efektiivsus on kõrge, võtab see kodeerimiseks kauem aega ning suurema helimahu põhjustatud edastusviivitus mõjutab vähem videovoo edastamist.
4. Ärge kasutage MJPEG-videotihendusformaati, kasutage vähemalt MPEG4-videotihendusformaati ilma B-kaadrita (lihtne profiil) ja veelgi parem kasutage H.264 baasprofiili (x264-l on ka optimeerimislüliti "tune zerolatency"). Selline lihtne optimeerimine võib vähendada latentsust, kuna see suudab kodeerida täiskaadrisagedusega videot madalama bitikiirusega.
5. Kui kasutatakse ffmpeg, vähendage "- probesize" ja "- analysis duration" väärtusi, mida kasutatakse videokaadri teabe jälgimiseks ja jälgimisajaks. Mida suuremad on need kaks väärtust, seda suurem on mõju kodeerimise viivitusele. Otsestseenis pole isegi vaja videovoo jaoks analüüsiandme kestuse parameetrit seada.
6. Fikseeritud kiirusega kodeerimine CBR võib teatud määral kõrvaldada võrgu värisemise mõju. Kui saab kasutada muutuva kiirusega kodeerimist VBR, võib see säästa ebavajalikku võrgu ribalaiust ja vähendada teatud viivitusi. Seetõttu on soovitatav kasutada VBR-i kodeerimiseks nii palju kui võimalik.
Transpordiprotokolli optimeerimine
1. Proovige serverisõlmede vaheliseks edastamiseks kasutada HTTP-põhise HLS-protokolli asemel RTMP-d, mis võib vähendada üldist edastusviivitust. See on suunatud peamiselt lõppkasutajatele, kes kasutavad HLS-i mängimiseks.
2. Kui lõppkasutaja kasutab esitamiseks RTMP-d, peaks transkodeerimine toimuma voogesituse lõppu lähedal asuvas vastuvõtvas sõlmes, nii et edastatud videovoog oleks väiksem kui algne videovoog.
3. Vajadusel saab TCP-protokolli asendamiseks kasutada kohandatud UDP-protokolli ning pakettkadude edasiandmise nõrga võrgulingi all saab kõrvaldada, mis võib viivitust vähendada. Selle peamine puudus on see, et UDP-protokollil põhineva kohandatud videovoo edastamine ja levitamine pole piisavalt universaalne ning CDN-i tootjad toetavad standardset edastusprotokolli. Teine puudus on see, et pakettide kaotsiminek võib põhjustada pritsimist või hägustumist (võtmeraami dekodeerimise viite puudumine), mis nõuab protokolli kohandamise osapoolelt pakettakadude kontrollimisel UDP põhjal head tööd.
Põhivõrgu optimeerimine
1. Oleme tutvustanud reaalajas voogesitusvõrku, mis on uut tüüpi võrgu ülekandevõrk koos ise organiseeritud sõlmedega. See sobib mitte ainult kodumaise mitme operaatori võrgu edastamise optimeerimiseks, vaid sobib ka paljude välismaiste otseülekannete vajadustele.
2. Tühjendage serverisõlmes olev GOP vahemällu ja tehke video avamise aja optimeerimiseks koostööd mängijaga.
3. Server salvestab teise taseme kaadrisageduse ja koodikiiruse, kui iga videovoog reaalajas igale lingile voolab, ning jälgib reaalajas koodikiiruse ja kaadrisageduse kõikumist.
4. Klient (push stream ja play) saab praeguse optimaalse sõlme kvaasi reaalajas, küsides serverilt päringut (üks kord iga 5 sekundi järel) ning praegune tõrke sõlm ja liin on kvaasi reaalajas võrguühenduseta.
Voogesitus ja taasesituse optimeerimine
1. Süsteem võib enne andmete saatmist andmeid vahemällu salvestada. Selle parameetri häälestamine peab leidma ka tasakaalu.
2. Pleieri puhvri juhtimine mõjutab ka video esimest viivitust. Kui optimeeritakse ainult esimest viivitust, saab 0 puhvri korral andmed kohe saabumisel dekodeerida. Kuid nõrgas võrgukeskkonnas on võrgu värisemise mõju kõrvaldamiseks vaja seada teatud vahemälu, seega peame leidma tasakaalu otseülekande stabiilsuse ja esimese avatud viivituse optimeerimise vahel ning kohandama optimeeritud puhvri suurus.
3. Mängija dünaamilise puhvri strateegia, mis on ülaltoodud mängija vahemälu juhtimise täiustatud versioon. Kui valime tasakaalu leidmiseks lihtsalt 0 vahemälu ja kindla suurusega vahemälu, valime lõpuks kindla suurusega vahemälu, mis pole 100 miljoni mobiilse Interneti-terminali kasutaja suhtes õiglane. Nende erinevad võrgutingimused määravad, et fikseeritud suurusega vahemälu pole täiesti sobiv. Seetõttu võime kaaluda "dünaamilise puhvri strateegiat". Kui mängija on sisse lülitatud, kasutame väga väikest või isegi nullpuhvri strateegiat. Järgmise viilu puhvri suurus määratakse esimese video allalaadimiseks kulunud aja järgi. Samal ajal jälgitakse taasesituse ajal praegust võrku reaalajas ja puhvri suurust reguleeritakse taasesituse ajal reaalajas. Nii võib esimene avamisaeg olla väga madal ja võrgu värisemise mõju saab kõrvaldada nii palju kui võimalik.
4. Dünaamiline kiiruse mängimise strateegia. Lisaks puhvri suuruse dünaamilise kohandamise strateegiale saame reaalajas jälgida võrgu teavet ka bitimäära dünaamiliseks reguleerimiseks mängimise käigus. Ebapiisava võrgu ribalaiuse korral saame vähendada esitamise bitikiirust ja vähendada viivitust.
Ülaltoodu on osa madala latentsusega optimeerimise tehnikatest. Tegelikult ei keskendu madala latentsuse optimeerimisel ainult "madalale latentsusele", vaid püüame saavutada madala latentsuse tingimusel, et muud tingimused ei mõjuta kasutajakogemust. Seetõttu hõlmab selle sisu väga erinevaid 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