Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
A probléma háttere:
Legyen szó néhány képernyő, lefagyás és mozaikprobléma ellenőrzéséről a vonalon, vagy bitsebesség-adaptív funkció kifejlesztéséről, vagy az ügyfél-lejátszó JitterBuffer-jének optimalizálásáról van szükség, a kódoló adó együttműködésére van szükség. Kompromisszumot kell kötnünk a kódolási sebesség, a hálózati sávszélesség és a videó minősége terén, majd ki kell választanunk a jelenetnek megfelelőbb kódvezérlő beállítási sémát. Ugyanakkor a jelenleg népszerű ROI-kódolás és a kódolási jelenetek adaptív tanulása összefügg a tartalom ezen részével. Ez a cikk bemutatja a gyakori videokódolók bitsebesség-szabályozási sémáit. A konkrét kódolók megvalósításában és használatában eltérhetnek, és további elemzésre és megértésre van szükség az API-k meghívásakor és a forráskód olvasásakor.
háttér tudás:
A videó kódolási folyamatban van egy fontos lépés: a kvantálás, amely veszteséges tömörítési folyamat. A kvantálás alapvetően meghatározza a videó bitsebességét, a videó bitsebessége pedig bizonyos mértékben meghatározza a videó minőségét. Minél nagyobb a QP kvantálási érték, annál nagyobb a kvantálás részletessége, annál nagyobb a tömörítési arány, annál kisebb a bitsebesség és annál rosszabb a videó minősége. Úgy tűnik, hogy a mozaik nagyobb, a kép nem finom, és a kép homályos. Éppen ellenkezőleg, a tömörítési arány alacsony, a bitsebesség nagy, a minőség magas, a kép finom és a részletek gazdagok.
Ezért nagyon fontos a jelenetnek megfelelő videokód-vezérlő megoldást választani. A videó kimeneti bitsebesség beállítása valójában egyensúlyt jelent a videó kódolási sebessége, a hálózati sávszélesség és a videó minősége között. Előfordul, hogy a hálózati sávszélesség nagyon korlátozott, elsőbbséget kell adni annak a kódvezérlő sémának, amely elsőbbséget ad a bitsebességnek. Néhányuknak magas követelményei vannak a videó minőségével szemben. Ha nagyfelbontású videót szeretne, akkor először a minőséget kell választania.
Összességében a videokódolási sebesség szabályozási sémájának megválasztása a következő öt tényező mérlegelésével érhető el:
1. A vizuális minőség stabilitása elősegíti a szubjektív vizuális minőséget, például tisztaságot, gördülékenységet, részletességet stb. Ez összefügg az emberi szem vizuális elvével. Válassza azt a modellt, amely az emberi szem legmagasabb aktív minőségi érzékelését biztosítja;
2. A valós idejű kimeneti bitsebesség egyenértékű a kimeneti bitek képenkénti számával. Figyelembe kell venni a hálózati sávszélesség-tényezőt. A mobil internet fejlődésével a wifi és a vezeték nélküli hálózatok hatását is figyelembe kell venni;
3. A kimeneti videofájl mérete szabályozható, ami elősegíti az átvitelt és a tárolást, a rendszer helyének méretétől függően;
4. Kódolási sebesség. Különböző kódvezérlő modellek is befolyásolják a kódolási sebességet. Alacsony késleltetésű és valós idejű forgatókönyvek esetén különféle kódvezérlési sémákat kell figyelembe venni, amelyek eltérő számítási bonyolultsággal bírnak, és az ebből eredő kódolási késedelem szintén hatással lesz;
5. A mobil eszközök esetében az energiafogyasztás követelményeinek különböző kódolási módszerekre van szükség, mivel a különböző modellek befolyásolják a kódolás és a dekódolás bonyolultságát, és a mobil eszközökön történő kódoláshoz és lejátszáshoz szükséges energiafogyasztás eltérő;
Bitsebesség bevezetése:
Az alábbiakban különböző sebességszabályozási modelleket és alkalmazható forgatókönyveket mutatunk be:
CQP: Fix QP, a legegyszerűbb sebességszabályozási módszer. Minden képkockát egy adott QP szerint kódolnak. Az egyes képkockákban kódolt adatok mennyisége ismeretlen. Ez nem egy arány-első modell, és nem egy minőség-első modell. De ez a legegyszerűbben megvalósítható modell;
Alkalmazható forgatókönyvek: Ez a módszer általában nem ajánlott, mert ez a módszer nem veszi figyelembe a kódolt tartalom bonyolultságát, és mindegyik keretet azonos tömörítési aránnyal dolgozza fel. A videó minősége és a bitsebesség nem rögzített. Személy szerint úgy érzem, hogy csak nagyon egyszerű jelenetek vannak, például statikus jelenetek, ahol a mozgás mennyisége kicsi, és Ön is kipróbálhatja. Ha összetett jelenetekkel találkozik, a bitsebesség nagymértékben ingadozik. Vagy alkalmazható algoritmuskutatásban vagy verifikációban.
Jellemzők:
· A pillanatnyi bitsebesség ingadozik a jelenet összetettségével;
· A kódolási sebesség gyors, a szabályozás a legkönnyebb, és az egyes képkockák QP értéke megegyezik;
· A CQP módot támogatják az x264 és az x265, de a libvpx-ben nem;
· A H.264 QP tartománya [0, 51]. Minél nagyobb a QP értéke, annál nagyobb a kvantálási lépés mérete, és annál rosszabb a kódolt videó minősége. 0 QP veszteségmentes kódolást jelent;
CRF: (Constant Rate Factor) állandó sebességi tényező. Vegyünk egy bizonyos "vizuális minőséget" kimeneti célként. Ezt a célt a bitsebességet felemésztő, de szabad szemmel nehezen érzékelhető keretek minőségének csökkentésével (nagy sebességű mozgás vagy gazdag textúra) érik el, és javítják e statikus képkockák bitsebességét.
Jellemzők: QP változások a keretek között, a makroblokkok QP változásai egy kereten belül, a kimeneti bitsebesség nem ismert, és az egyes frame kimenetek vizuális minősége alapvetően állandó. Ez a módszer egyenértékű a rögzített minőségi móddal + a csúcssebesség korlátozásának módszerével.
Alkalmazható forgatókönyvek: Alkalmas olyan alkalmakra, amelyeknél bizonyos követelmények vonatkoznak a videó minőségére. A CRF érték egyszerűen úgy értelmezhető, mint egy rögzített kimeneti érték, amely elvárható a videó minőségéhez. Remélhetőleg stabil érték lesz, függetlenül attól, hogy összetett mozgásjelenetben vagy egyszerű statikus helyzetben van. A szubjektív videominőség választhatja ezt a módot, amely egy videominőség prioritási modell. A videó minősége egyszerűen a videó tisztasága, a képpontok finomsága és a videó simasága alatt értelmezhető.
Jellemzők:
· Hasonló az állandó QP-hez, de a szubjektíven észlelt minőségre való törekvés állandó, a pillanatnyi bitsebesség is ingadozni fog a jelenet bonyolultságával, és a videoképek vagy a belső makroblokkok közötti QP-értékek eltérőek;
· Gyorsan mozgó vagy részletgazdag jeleneteknél a kvantálási torzítás megfelelően megnő (mivel az emberi szem nem érzékeny), míg a statikus vagy lapos területek esetében a kvantálási torzítás csökken;
· A CRF az x264 és x265 alapértelmezett sebességszabályozási módszere, és használható libvpx-hez is;
· Minél nagyobb a CRF értéke, annál magasabb a videó tömörítési aránya, de annál rosszabb a videó minősége. Az egyes kodekek CRF-értéktartománya általában [0-51], de az általános alapértelmezett érték x23 esetén 264, x28 könyvtárnál pedig 265;
· Ha nem biztos abban, hogy milyen CRF-t használjon, kezdje az alapértelmezett értékkel, és változtassa meg a kimenet szubjektív benyomása alapján. Ha a minőség nem elég jó, a CRF alacsonyabb. Ha a fájl túl nagy, válasszon magasabb CRF értéket. A ± 6 megváltoztatása a kódsebesség körülbelül fele / kétszerese, a ± 1 pedig a kódsebesség körülbelül 10% -ának változását eredményezi.
CBR: (Constant Bit Rate) állandó bitsebesség, a bitsebesség alapvetően állandó marad egy bizonyos időtartamon belül, ami a bitsebesség-prioritási modellhez tartozik.
Alkalmazható forgatókönyvek: Általában nem ajánlott ezt a módszert használni. Bár a kimeneti bitsebesség mindig stabil értéken van, a minőség instabil, és a hálózati sávszélességet nem lehet teljes mértékben kihasználni, mert ez a modell nem veszi figyelembe a videotartalom bonyolultságát. A videokeret tartalmát egységesen kezeljük. Egyes kódolószoftverek azonban csak rögzített minőséget vagy rögzített bitsebességet támogatnak, és néha ezeket is használni kell. Használatkor állítsa be a lehető legnagyobb sávszélességet a megengedett sávszélesség-tartományon belül, hogy megakadályozza a videó minőségének gyengülését összetett sporthelyzetekben. Ha a beállítás ésszerűtlen, akkor ez a sportjeleneteknél nem egyértelmű.
Jellemzők:
· A bitsebesség stabil, de a minőség instabil, és a sávszélesség hatékony kihasználása nem magas. Különösen akkor, ha az értéket indokolatlanul állítják be, a kép összetett sporthelyzetekben nagyon elmosódott, ami nagyban befolyásolja a nézési élményt;
· De a kimeneti videó bitsebessége alapvetően stabil, ami kényelmes a videó hangerejének kiszámításához;
VBR: (Variable Bit Rate) változó bitsebesség, az egyszerű jelenetek viszonylag nagy QP-t, alacsony tömörítési arányt és kiváló minőséget osztanak ki. Az összetett jelenetekhez kisebb QP-k vannak rendelve. Alapvetően stabil vizuális minőség érhető el, mert az emberi szem eleve érzéketlen a bonyolult jelenetekre, hátránya, hogy a kimeneti bitsebesség nem szabályozható.
Két vezérlési mód létezik: minőségi prioritás mód és 2PASS másodlagos kódolási mód.
Minőségi prioritás mód:
A kimenő videofájl méretétől függetlenül a bitsebességet a videotartalom bonyolultsága szerint osztják el, így a videó lejátszási minősége a legjobb.
Második kódolási módszer 2PASS:
Az első kódolás érzékeli a videotartalom egyszerű és összetett részeit, ugyanakkor meghatározza az egyszerű és összetett arányt. A kódolás második lépésével a videó átlagos bitrátája változatlan marad, több bitet allokálnak az összetett területekre, és kevesebb bitet allokálnak az egyszerű területekre. Bár ez a fajta kódolás nagyon jó, de a sebesség nem fogja tartani.
Alkalmazható forgatókönyvek: A VBR olyan forgatókönyvekhez alkalmas, amelyek sávszélessége és kódolási sebessége nem korlátozott, de a minőségi követelmények magasak. Különösen összetett sporthelyzetekben képes viszonylag nagy felbontású és stabil kimeneti minőséget fenntartani, amely alkalmas igény szerinti, rögzítési vagy tárolási rendszerek számára, amelyek nem érzékenyek a késésre.
Jellemzők:
· A kódolási sebesség instabil, a minőség alapvetően stabil és nagyon magas;
· A kódolási sebesség általában lassú, igény szerint a letöltési és tárolási rendszerek használhatók először, nem alkalmasak alacsony késleltetésű, élő közvetítési rendszerek számára;
· Ez a modell egyáltalán nem veszi figyelembe a kimeneti videó sávszélességét. A minőség érdekében annyi bitsebességet vesz fel, amennyi szükséges, és nem veszi figyelembe a kódolási sebességet;
ABR: (Átlagos bitsebesség) Állandó átlagos cél bitsebesség, alacsony bitek vannak allokálva az egyszerű jelenetekhez, és elegendő bitek az összetett jelenetekhez, így korlátozott számú bitet lehet ésszerűen lefoglalni a különböző jelenetekben, ami hasonló a VBR-hez. Ugyanakkor az átlagos bitsebesség egy meghatározott időn belül közel áll a kitűzött cél bitráthoz, így a kimeneti fájl mérete szabályozható, amely hasonló a CBR-hez. Kompromisszumnak tekinthető a CBR és a VBR között, amelyet a legtöbb ember választ. Különösen a minőségi és a video sávszélességi követelmények esetén ez a mód választható először. Általában a sebesség kétszer-háromszorosa a VBR-nek, de az azonos térfogatú videofájlok minősége sokkal jobb, mint a CBR.
Alkalmazható forgatókönyvek: Az ABR-t jobban használják élő közvetítésű és alacsony késési rendszerekben. Mivel csak egyszer van kódolva, gyors, miközben figyelembe veszi a videó minőségét és a sávszélességet. Ez az üzemmód akkor is választható, ha szükséges az átkódolási sebesség. A legtöbb állomás a B állomáson ezt a módot választotta.
Jellemzők:
· Az általános videominőség szabályozható, és a videó bitsebességét és sebességét egyszerre veszik figyelembe. Kompromisszumos megoldás, és valójában többet használnak;
· A használati folyamat általában megköveteli, hogy a hívó állítsa be a minimális bitsebességet, a maximális bitsebességet és az átlagos bitsebességet. Ezeket az értékeket a lehető legérzékenyebben kell meghatározni;
Nak nek
Számos kódsebesség-szabályozási sémát mutatunk be fent. A különböző kódolóknak különböző nevük és címük van, és a részletek eltérőek lehetnek. De alapvetően úgy érik el, hogy befolyásolják a QP méretét, majd tovább befolyásolják a kvantifikációs folyamat részletességét. Konkrét felhasználás céljából tovább kell utalnia az adott kódoló megvalósítására.
Általában az ABR az előnyös, és kielégítő egyensúly érhető el a sebesség, a bitsebesség és a minőség tekintetében. Más VBR-nek, CBR-nek és CRF-nek saját forgatókönyve van, és használatukkor feltételesen kell használni őket.
Záró gondolatok:
A ma bevezetett videokód-vezérlő megoldás számos felső rétegű technológia alapja. Ezek közül a bitsebesség-adaptív technológia, a kódolási paraméterek dinamikus beállítása a jelenetnek megfelelően, valamint az érdekes RIO-régió kódolása mind a kódolási folyamat kiválasztásán és finomításán alapulnak, ami viszont befolyásolja a kvantálási fokot és a kódolás kvantálásának részletessége. Végül kielégítő egyensúly érhető el a videó minősége, sebessége és sávszélessége között. Ugyanakkor ezek a modellek egymást kizárják a különböző kódoló könyvtárakban, például x264 vagy x265. Néha a kódsebesség érvénytelen lesz a helytelen paraméterbeállítások miatt, és a beállított paraméterek nem működnek. Ez szintén különös figyelmet igényel.
Másodszor, miután megismerte ezt a tartalmat, nagyon hasznos néhány online probléma elhárítása. Egyértelműen állítsa be a képsebesség, a felbontás és az egyéb paraméterek beállításának mellékhatásait. Ön is szívesen hagy egy üzenetet a háttérben, hogy megossza a projekt releváns tartalmát
|
Írja be az e-mail címet a meglepetéshez
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
Kapcsolat
Cím:
No. 305 szoba HuiLan épület No.273 Huanpu Road Guangzhou, Kína 510620
Kategóriák
Hírlevél