FMUSER Wirless lähettää videota ja ääntä helpommin!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
Ääni- ja videolähetysjärjestelmä on monimutkainen suunnittelujärjestelmä. Hyvin pienen viiveen suoran lähetyksen saavuttamiseksi se vaatii monimutkaisen järjestelmätekniikan optimoinnin ja tuntee eri komponentit. Tässä on joitain yleisiä viritysvinkkejä:
Koodauksen optimointi
1. Varmista, että koodekki kytkee minimiviiveen asetuksen. Koodekissa on yleensä matalan viiveen optimointikytkin, erityisesti H.264: lle. Monet ihmiset eivät ehkä tiedä, että H.264-dekooderi välimuisti tietyn määrän videokehyksiä ennen näyttämistä. Videolle, jonka tarkkuus on QCIF (176 × 144), se tallentaa välimuistiin 16 kehystä ja 720p-videolle 5 kehystä. Ensimmäisen luetun kehyksen osalta tämä on suuri viive. Jos et käytä H.264: ää videosi koodaamiseen ja pakkaamiseen, varmista, että et käytä B-kehyksiä, sillä on myös suurempi vaikutus viiveeseen, koska videon B-kehysten dekoodaus riippuu videokehykset ennen ja jälkeen, mikä lisää viivettä.
2. Kooderissa on yleensä koodin ohjauksen aiheuttama viive, jota kutsutaan myös alustuksen viiveeksi tai VBV: n puskurikoolle. Sitä pidetään kooderin ja dekooderin bittivirran välisenä puskurina, joka voidaan asettaa mahdollisimman pieneksi tai vähentää viivettä vaikuttamatta videon laatuun.
3. Jos ensimmäinen viive on vain optimoitu, videokehysten väliin voidaan lisätä lisää avainkehyksiä, jotta asiakas voi purkaa videovirran mahdollisimman pian sen vastaanottamisen jälkeen. Jos kuitenkin meidän on optimoitava kumulatiivinen viive lähetysprosessissa, meidän on käytettävä mahdollisimman vähän avainkehyksiä eli I-kehyksiä (GOP kasvaa). Jos taataan sama videolaatu, sitä enemmän I-kehyksiä, sitä suurempi bittinopeus ja sitä suurempi verkon kaistanleveys tarvitaan lähetykseen, mikä tarkoittaa, että kumulatiivinen viive voi olla suurempi. Tämä optimointivaikutus ei välttämättä ole ilmeinen järjestelmässä toisen viiveen kanssa, mutta se on ilmeinen järjestelmässä, jonka viive on 100 ms tai jopa pienempi. Samanaikaisesti yritä koodata ääntä acc-lc-koodekilla. Vaikka he-acc: lla tai he-acc 2: lla on korkea koodaustehokkuus, koodaus kestää kauemmin, ja suuremman äänenvoimakkuuden aiheuttama lähetysviive vaikuttaa vähemmän videovirran lähetykseen.
4. Älä käytä MJPEG-videopakkausformaattia, käytä ainakin MPEG4-videopakkausformaattia ilman B-kehystä (yksinkertainen profiili) ja käytä vielä paremmin H.264-perusprofiilia (x264: ssä on myös optimointikytkin "virittää zerolatenssi"). Tällainen yksinkertainen optimointi voi vähentää viivettä, koska se voi koodata täysikokoisen videon pienemmällä bittinopeudella.
5. Jos käytetään ffmpeg-arvoa, pienennä arvoja "- probesize" ja "- analysoi kesto", joita käytetään videokehystietojen seurantaan ja seuranta-aikaan. Mitä suuremmat kaksi arvoa ovat, sitä suurempi vaikutus koodauksen viiveeseen on. Live-näkymässä ei tarvitse edes asettaa videovirran analysointikestoparametriä.
6. Kiinteän nopeuden koodaus CBR voi eliminoida verkon värinän vaikutuksen jossain määrin. Jos muuttuvanopeuksista koodausta VBR voidaan käyttää, se voi säästää tarpeetonta verkon kaistanleveyttä ja vähentää tiettyä viivettä. Siksi ehdotetaan, että VBR: ää käytetään koodaukseen mahdollisimman paljon.
Kuljetusprotokollan optimointi
1. Yritä käyttää RTMP: tä HTTP-pohjaisen HLS-protokollan sijasta palvelinsolmujen välisessä tiedonsiirrossa, mikä voi vähentää kokonaissiirtoviivettä. Tämä on suunnattu pääasiassa loppukäyttäjille, jotka käyttävät HLS: ää pelaamiseen.
2. Jos loppukäyttäjä käyttää RTMP: tä toistoon, transkoodaus tulisi suorittaa vastaanottavassa solmussa lähellä suoratoistopäätä, niin että lähetetty videovirta on pienempi kuin alkuperäinen videovirta.
3. Mukautettua UDP-protokollaa voidaan tarvittaessa käyttää korvaamaan TCP-protokolla, ja pakettihäviön uudelleenlähetys heikon verkkolinkin alla voidaan eliminoida, mikä voi vähentää viivettä. Sen suurin haitta on, että räätälöidyn UDP-protokollaan perustuvan videovirran lähetys ja jakelu ei ole riittävän yleismaailmallista, ja CDN-valmistajat tukevat tavanomaista lähetysprotokollaa. Toinen haitta on, että pakettihäviö voi aiheuttaa roiskeita tai epätarkkuutta (avainkehyksen dekoodausviitteen puuttuminen), mikä vaatii protokollan mukautusosapuolen tekemään hyvää työtä pakettihäviön ohjauksessa UDP: n perusteella.
Siirtoverkon optimointi
1. Olemme ottaneet käyttöön reaaliaikaisen suoratoistoverkon, joka on uuden tyyppinen verkon siirtoverkko, jossa on itseorganisoituneet solmut. Se ei sovi vain kotimaan monioperaattoriverkon siirron optimointiin, vaan sopii myös monien ulkomaisten suorien lähetysten tarpeisiin.
2. Välimuisti palvelinsolmun nykyinen GOP ja tee yhteistyötä soittimen kanssa videon avaamisajan optimoimiseksi.
3. Palvelin tallentaa toisen tason kehysnopeuden ja koodinopeuden, kun jokainen videovirta virtaa kuhunkin linkkiin reaaliajassa, ja seuraa koodinopeuden ja kehysnopeuden vaihtelua reaaliajassa.
4. Asiakas (push stream ja play) saa nykyisen optimaalisen solmun lähes reaaliajassa kyselemällä palvelinta (kerran 5 sekunnin välein), ja nykyinen vikasolmu ja -linja ovat offline-tilassa lähes reaaliajassa.
Suoratoisto ja toiston optimointi
1. Järjestelmä voi tallentaa tiedot välimuistiin ennen tietojen lähettämistä. Tämän parametrin virittämisen on myös löydettävä tasapaino.
2. Soittimen puskurin ohjauksella on myös suuri vaikutus videon ensimmäiseen viiveeseen. Jos vain ensimmäinen viive on optimoitu, data voidaan dekoodata heti sen saapuessa 0-puskurin tapauksessa. Mutta heikossa verkkoympäristössä verkon värinän vaikutusten poistamiseksi on tarpeen asettaa tietty välimuisti, joten meidän on löydettävä tasapaino suoran lähetyksen vakauden ja ensimmäisen avoimen viiveen optimoinnin välillä ja säädettävä optimoitu puskurikoko.
3. Pelaajan dynaaminen puskuristrategia, joka on parannettu versio yllä olevasta soittimen välimuistin ohjauksesta. Jos valitsemme vain 0 välimuistin ja kiinteän koon välimuistin tasapainon löytämiseksi, valitsemme lopulta kiinteäkokoisen välimuistin, mikä ei ole reilua 100 miljoonalle langattoman Internet-päätelaitteen käyttäjälle. Niiden erilaiset verkko-olosuhteet määrittävät, että kiinteän koon välimuisti ei ole täysin sopiva. Siksi voimme harkita "dynaamista puskuristrategiaa". Kun soittimeen kytketään virta, käytämme hyvin pientä tai jopa nollaa puskuristrategiaa. Seuraavan kerroksen puskurikoko määräytyy ensimmäisen videon lataamiseen kuluneen ajan perusteella. Samanaikaisesti nykyistä verkkoa seurataan reaaliajassa toiston aikana ja puskurin kokoa säädetään reaaliajassa toiston aikana. Tällä tavalla ensimmäinen avaamisaika voi olla hyvin lyhyt, ja verkon värinän vaikutus voidaan eliminoida mahdollisimman pitkälle.
4. Dynaaminen nopeuden pelistrategia. Puskurin koon dynaamisen säätämisen strategian lisäksi voimme myös käyttää reaaliaikaista verkkotietoa bittinopeuden dynaamiseen säätämiseen toiston aikana. Riittämättömän verkon kaistanleveyden tapauksessa voimme pienentää toiston bittinopeutta ja vähentää viivettä.
Edellä mainittu on osa matalan viiveen optimointitekniikoita. Itse asiassa, kun optimoimme matalan viiveen, emme keskity pelkästään "matalaan viiveeseen", vaan yritämme saavuttaa matalan viiveen sillä ehdolla, että muut olosuhteet eivät vaikuta käyttäjäkokemukseen. Siksi sen sisältö sisältää laajan valikoiman aiheita.
|
Kirjoita sähköpostiosoite saadaksesi yllätyksen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
FMUSER Wirless lähettää videota ja ääntä helpommin!
Ota yhteyttä
Osoite:
Nro 305 huone HuiLan-rakennus nro 273 Huanpu Road Guangzhou Kiina 510620
Kategoriat
Uutiskirje