FMUSER Wirless Transmèt videyo ak odyo pi fasil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Prefas
Algoritm konpresyon videyo H264 se kounye a san dout pi lajman itilize ak pi popilè nan tout teknik konpresyon videyo. Avèk entwodiksyon de bibliyotèk sous louvri tankou x264 / openh264 ak ffmpeg, pifò itilizatè yo pa bezwen fè twòp rechèch sou detay yo nan H264, ki anpil diminye pri pou peye pou moun ki itilize H264.
Men, nan lòd yo fè bon pou sèvi ak H264, nou toujou gen figi konnen prensip debaz yo nan H264. Jodi a nou pral fè yon gade nan prensip debaz yo nan H264.
H264 apèsi sou lekòl la
Teknoloji konpresyon H264 sitou itilize metòd sa yo pou konpresyon done videyo. gen ladan yo:
Konpresyon prediksyon intra-ankadreman rezoud pwoblèm nan nan èkse done espasyal.
Konpresyon entè-ankadreman prediksyon (estimasyon mouvman ak konpansasyon) rezoud pwoblèm lan nan tan-domèn done èkse.
Nonb antye relatif Transfò kosinis (DCT), ki transfòme korelasyon nan espasyal nan done petinan nan domèn nan frekans ak Lè sa a, quantize li.
CABAC konpresyon.
Ankadreman an konprese divize an: I ankadreman, P ankadreman ak B ankadreman:
Mwen ankadreman: kle ankadreman, lè l sèvi avèk teknoloji konpresyon intra-ankadreman.
P ankadreman: pi devan ankadreman referans, lè konpresyon, sèlman al gade nan ankadreman an deja trete. Sèvi ak ankadreman teknoloji konpresyon odyo.
B ankadreman: Yon ankadreman referans bidireksyon. Pandan konpresyon, li refere a ankadreman anvan an ak ankadreman sa a. Sèvi ak teknoloji konpresyon entè-ankadreman.
Anplis I / P / B ankadreman, genyen tou foto sekans GOP.
GOP: Ant de I ankadreman se yon sekans imaj, e gen yon sèl mwen ankadreman nan yon sekans imaj. Jan yo montre anba a:
Koulye a, nou pral dekri teknoloji a konpresyon H264 an detay.
H264 teknoloji konpresyon
Prensip debaz la nan H264 se aktyèlman trè senp, se pou yo yon ti tan dekri pwosesis la nan konpresyon done H264. Ankadreman yo videyo te kaptire pa kamera a (kalkile nan 30 ankadreman pou chak dezyèm) yo voye nan pezib la nan kodè a H264. Kodè a dwe premye divize macroblocks pou chak foto.
Pran foto sa a kòm yon egzanp:
Patisyon macroblock
H264 itilize yon zòn 16X16 kòm yon blòk macro pa default, epi li kapab tou divize an gwosè 8X8.
Apre divize blòk la macro, kalkile valè a pixel nan blòk la macro.
Pa analoji, valè pixel chak macroblok nan yon imaj kalkile, epi tout macroblok yo trete jan sa a.
Sub-blòk
H264 itilize 16x16 macroblocks pou imaj relativman plat. Sepandan, yo nan lòd yo reyalize yon pousantaj konpresyon ki pi wo, ki pi piti sub-blòk kapab tou divize an 16x16 macroblocks. Gwosè a nan sub-blòk la ka 8X16, 16X8, 8X8, 4X8, 8X4, 4X4, ki se trè fleksib.
Nan foto ki anwo a, pi fò nan makroblòk yo 16X16 nan ankadreman wouj la gen yon background ble, ak yon pati nan imaj la nan twa malfini yo trase nan sa a makrooblok. Yo nan lòd yo pi byen trete imaj yo pasyèl nan twa malfini yo, H264 miltip sub-blòk yo divize an 16x16 macroblocks.
Nan fason sa a, apre konpresyon andedan-ankadreman, done ki pi efikas ka jwenn. Figi ki anba la a se rezilta konpresyon makroblòk ki anwo yo lè l sèvi avèk mpeg-2 ak H264 respektivman. Mwatye gòch la se rezilta konpresyon apre MPEG-2 sub-blòk divizyon, ak mwatye dwat la se rezilta H264 sub-blòk konpresyon. Li ka wè ke metòd divizyon H264 la gen plis avantaj.
Apre yo fin blòk la macro divize, tout foto yo nan tanpon an kodè H264 ka gwoupe.
Gwoupman ankadreman
Pou done videyo, gen sitou de kalite èkse done, yon sèl se èkse done nan tan, ak lòt la se èkse done nan espas. Pami yo, èkse nan done nan tan se pi gwo a. Se pou yo premye pale sou pwoblèm nan èkse nan tan done videyo.
Poukisa èkse tan an pi gran an? An sipoze ke kamera a kaptire 30 ankadreman pou chak dezyèm, done sa yo nan 30 ankadreman yo sitou ki gen rapò. Li posib tou ke plis pase 30 ankadreman nan done, dè dizèn de ankadreman, oswa dè santèn de ankadreman nan done yo patikilyèman pre relasyon.
Pou sa yo ankadreman trè pre ki gen rapò, an reyalite, nou sèlman bezwen pou konsève pou yon sèl ankadreman nan done, ak lòt ankadreman ka prevwa soti nan ankadreman sa a dapre règleman sèten, se konsa done yo videyo gen èkse nan tan ki pi.
Yo nan lòd yo reyalize ke ankadreman yo ki enpòtan konpresyon done nan metòd la prediksyon, li nesesè nan gwoup ankadreman yo videyo. Se konsa, kouman yo detèmine ke sèten ankadreman yo pre relasyon ak ka gwoupe ansanm? Ann pran yon egzanp. Anba la a se yon ankadreman videyo kaptire nan yon gwoup voye boul biya an mouvman. Boul biya yo woule soti nan kwen anwo dwat nan kwen gòch.
Encoder H264 la pral pran de ankadreman adjasan chak fwa yo konpare macroblocks yo nan lòd yo kalkile resanblans nan de ankadreman yo. Jan yo montre anba a:
Atravè eskanè blòk macro ak rechèch blòk macro, li ka jwenn ke korelasyon ant de ankadreman yo trè wo. Anplis de sa, li te jwenn ke degre nan korelasyon nan gwoup sa a nan ankadreman se trè wo. Se poutèt sa, ankadreman ki anwo yo ka divize an yon sèl gwoup. Algoritm lan se: nan imaj adjasan yo, piksèl yo ki jeneralman diferan yo sèlman nan lespas 10%, diferans lan klète pa depase 2%, ak diferans la kromatikite chanje sèlman nan 1%. Nou panse ke sa a graf yo ka gwoupe ansanm.
Nan tankou yon gwoup ankadreman, apre kodaj, nou sèlman kenbe done yo konplè sou premye pòs la, ak lòt ankadreman yo kalkile lè yo refere li a ankadreman anvan an. Nou rele premye ankadreman an IDR / I ankadreman, ak lòt ankadreman nou rele P / B ankadreman, se konsa nou rele kode done gwoup ankadreman an GOP.
Mouvman estimasyon ak konpansasyon
Aprè ankadreman yo gwoupe nan kodè H264 la, li nesesè pou kalkile vektè mouvman objè ki nan gwoup ankadreman yo. Lè w ap pran pi wo a k ap deplase biya videyo ankadreman an kòm yon egzanp, kite a pran yon gade nan ki jan li kalkile vektè mouvman an.
Encoder H264 la premye pran de ankadreman nan done videyo ki soti nan header tanpon an sekans, ak Lè sa a, fè optik blòk macro. Lè yo jwenn yon objè nan youn nan foto yo, rechèch la fèt nan vwazinaj lòt foto a (nan fenèt rechèch la). Si yo jwenn objè a nan yon lòt imaj nan moman sa a, lè sa a ka vektè mouvman objè a ka kalkile. Foto ki anba la a montre pozisyon boul biya a apre chache.
Atravè diferans ki genyen ant pozisyon yo nan voye boul biya nan foto ki anwo a, yo ka kalkile direksyon ak distans foto tab la. H264 anrejistre distans ak direksyon mouvman boul la nan chak ankadreman nan vire, epi li vin sa ki annapre yo.
Aprè vektè mouvman an kalkile, se menm pati a (sa vle di, pati vèt la) soustrè pou jwenn done konpansasyon an. Nan fen a, nou sèlman bezwen konpresyon ak sove done yo konpansasyon, ak Lè sa a, ka imaj orijinal la dwe retabli lè dekodaj. Done yo konprese sèlman bezwen anrejistre yon ti kantite done. Jan sa a:
Nou rele vektè mouvman ak konpansasyon kòm entè-ankadreman teknoloji konpresyon, ki rezoud èkse done yo nan ankadreman videyo nan tan. Anplis de sa nan konpresyon entè-ankadreman, done konpresyon dwe fèt tou nan ankadreman an. Intra-ankadreman konpresyon done rezoud espas done èkse. Koulye a, nou pral prezante teknoloji a konpresyon andedan-ankadreman.
Intra prediksyon
Je imen an gen yon degre nan rekonesans nan imaj la, li trè sansib a klète nan frekans ki ba, epi li pa trè sansib a klète nan frekans segondè. Se poutèt sa, ki baze sou kèk rechèch, done ki pa sansib a je imen ka retire nan yon imaj. Nan fason sa a, teknoloji prediksyon intra a pwopoze.
Konpresyon nan andedan-ankadreman nan H264 se trè menm jan ak JPEG. Aprè yon imaj divize an macroblok, chak macroblok ka prevwa nan 9 mòd. Jwenn mòd prediksyon ki pi pre imaj orijinal la.
Foto ki anba la a se pwosesis la nan predi ke chak blòk macro nan foto a tout antye.
Konparezon ki genyen ant imaj la apre prediksyon intra ak imaj orijinal la se jan sa a:
Lè sa a, se imaj orijinal la ak imaj la intra-prevwa soustraksyon yo jwenn yon valè rezidyèl.
Lè sa a, sove enfòmasyon an mòd prediksyon nou te resevwa anvan, pou nou ka retabli imaj orijinal la lè dekodaj. Efè a se jan sa a:
Apre konpwesyon intra-ankadreman ak entè-ankadreman, byenke done yo redwi anpil, toujou gen plas pou optimize.
Èske DCT sou done rezidyèl
Done rezidyèl yo ka sibi transfò kosinye antye antye pou retire korelasyon done yo ak plis konpresyon done yo. Jan yo montre nan figi ki anba a, bò gòch la se blòk la macro nan done orijinal yo, ak bò dwat la se blòk la macro nan done yo rezidyèl kalkile.
Macroblòk la nan done rezidyèl nimerik jan yo montre nan figi ki anba a:
DCT konvèsyon fèt sou macroblock done rezidyèl la.
Apre retire done ki asosye yo, nou ka wè ke done yo plis konprese.
Apre DCT fin fèt, li pa ase, epi CABAC nesesè pou konpresyon ki pa gen pèt.
CABAC
Konpresyon ki pi wo a andedan-ankadreman se yon teknik konpresyon lossy. Nan lòt mo, apre yo fin imaj la konprese, li pa ka konplètman retabli. CABAC se yon teknoloji konpresyon lossless.
Teknoloji konpresyon san pèdi ka pi abitye pou tout moun se Huffman kodaj, yon kòd kout pou mo frekans segondè, yon kòd long pou mo frekans ba reyalize objektif la nan konpresyon done. VLC yo itilize nan MPEG-2 se sa a ki kalite algorithm, nou pran AZ kòm yon egzanp, A ki dwe nan done frekans segondè, ak Z ki dwe nan done frekans ki ba. Gade koman sa fèt.
CABAC se tou yon kòd kout pou done frekans segondè-yo ak yon kòd long pou done frekans ki ba yo. An menm tan an, li pral konpresyon ki baze sou kontèks, ki se pi plis efikas pase VLC. Efè a se jan sa a:
Koulye a, ranplase AZ ak yon ankadreman videyo, epi li pral gade tankou sa ki annapre yo.
Li evidan nan foto ki anwo a ke konplo a konpresyon lossless lè l sèvi avèk CACBA se pi plis efikas pase VLC.
rezime
Nan pwen sa a, nou fini prensip kod H264 la. Atik sa a sitou chita pale sou pwen sa yo:
1. Jianyin prezante kèk konsèp debaz nan H264. Tankou I / P / B ankadreman, GOP.
2. Eksplike prensip debaz yo nan kodaj H264 an detay, ki gen ladan:
Macro blòk divizyon
Gwoupman imaj
Intra-ankadreman konpresyon teknoloji prensip
Prensip la nan entè-ankadreman teknoloji konpresyon.
DCT
CABAC konpresyon prensip.
|
Antre nan imèl yo ka resevwa yon sipriz
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmèt videyo ak odyo pi fasil!
Kontak
adrès:
No.305 Sal HuiLan Building No.273 Huanpu Road Guangzhou Lachin 510620
Kategori
Bilten nouvèl nou