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š
1, Videonsiirtoperiaate
Videon on käytettävä ihmissilmän näön säilyttämisen periaatetta toistamalla kuvasarja, jolloin ihmissilmä tuntuu liikkuvalta. Video lähetetään vain, ja videomäärä on erittäin suuri, mikä ei ole hyväksyttävää nykyiselle verkolle ja tallennustilalle. Jotta video olisi helppo siirtää ja tallentaa, ihmiset huomaavat, että videolla on paljon toistuvia tietoja. Jos päällekkäiset tiedot poistetaan lähetyspäästä ja palautetaan vastaanottopäässä, videodatatiedosto pienenee huomattavasti, joten H.264-videopakkausstandardi on käytettävissä.
Videon alkuperäinen kuvatieto pakataan H.264-koodausmuodossa ja ääninäytetiedot pakataan AAC-koodausmuodossa. Koodaamisen ja pakkaamisen jälkeen videosisältö on todella suotuisaa tallennukselle ja siirtämiselle. Toistoa katsellessa tarvitaan kuitenkin myös dekoodausprosessia. Siksi on ilmeistä, että eräänlainen käytäntö voidaan ymmärtää sekä kooderilla että dekooderia tarvitaan koodauksen ja dekoodauksen välillä. Videokuvakoodauksen ja -dekoodauksen suhteen tämä yleissopimus on yksinkertainen:
Kooderi koodaa useita kuvia ja tuottaa segmentin GOP (kuvaryhmä). Toistettaessa dekooderi lukee osan GOP: sta dekoodausta varten, sitten lukee kuvan ja renderöi näytön. GOP (kuvaryhmä) on sarja jatkuvia kuvia, joka koostuu yhdestä I-kehyksestä ja useista B / P-kehyksistä. Se on videokuvakooderin ja dekooderin pääsyyksikkö. Sen järjestelysarja toistetaan kuvan loppuun asti. I-kehys on sisäinen koodauskehys (tunnetaan myös nimellä avainkehys), P-kehys on eteenpäin suuntautuva ennustekehys (eteenpäin suuntautuva viitekehys) ja kehys B on kaksisuuntainen interpolointikehys (kaksisuuntainen viitekehys). Lyhyesti sanottuna kehys I on täydellinen kuva, kun taas P- ja B-tietueiden muutokset muuttuvat I-kehykseen nähden. Ilman I-kehyksiä P- ja B-kehyksiä ei voida purkaa.
H.264-pakkausstandardissa I-kehystä, P-kehystä ja B-kehystä käytetään edustamaan lähetettyä videokuvaa.
Takaisin alkuun
2, Kehys I, P, kehys B, GOP
Kehys I
Kehys I: siis intra-koodattu kuva. Kehys I edustaa avainkehystä, ja voit ymmärtää, että tämän kehyksen kuva on täysin säilynyt; dekoodaus tarvitsee vain kehyksen tiedot loppuun (koska se sisältää täydellisen kuvan). Tunnetaan myös nimellä sisäinen kuva, I-kehys on yleensä jokaisen GOP: n (MPEG: n käyttämä videopakkaustekniikka) ensimmäinen kehys. Kohtuullisen pakkaamisen jälkeen sitä voidaan käyttää hajasaantipisteenä ja sitä voidaan pitää kuvana. MPEG-koodauksessa jotkut videokehyssekvenssit pakataan I-kehyksiin; jotkut pakataan P-kehyksiin; ja jotkut pakataan B-kehyksiin. I kehysmenetelmä on kehyksen pakkausmenetelmä, joka tunnetaan myös nimellä "avainkehyksen" pakkausmenetelmä. I-kehysmenetelmä on DCT: hen (diskreetti kosini-muunnos) perustuva pakkaustekniikka, joka on samanlainen kuin JPEG-pakkausalgoritmi. Pakkaussuhde 1/6 voidaan saavuttaa käyttämällä I-kehyksen pakkausta ilman ilmeistä pakkausjälkeä.
[I kehyksen ominaisuudet]
1. se on täysikokoinen pakkauskoodauskehys. Se koodaa ja lähettää koko kehyskuvainformaation JPEG-pakkauksella;
2. täydellinen kuva voidaan rekonstruoida vain käyttämällä I-kehyksen tietoja dekoodauksen aikana;
3. kehys I kuvaa kuvan taustaa ja liikkuvan rungon yksityiskohtia;
4. I-kehystä ei luoda viittaamalla muihin kuviin;
5. I-kehys on P-kehyksen ja B-kehyksen vertailukehys (sen laatu vaikuttaa suoraan saman ryhmän kunkin kehyksen laatuun);
6. I-kehys on kehysryhmän GOP peruskehys (ensimmäinen kehys), ja vain yksi I-kehys on ryhmässä;
7. Liikevektoria ei vaadita kehykselle I;
8. I-kehyksen tiedot ovat suhteellisen suuria.
[I kehyskoodausprosessi]
(1) Sisäinen ennustus suoritetaan sisäisen ennustustilan määrittämiseksi.
(2) Pikseliarvo vähentää ennakoidun arvon jäännöksen saamiseksi.
(3) Jäännös transformoidaan ja kvantifioidaan.
(4) Muuttuvan pituinen koodaus ja aritmeettinen koodaus.
(5) Kuva rekonstruoidaan ja suodatetaan, ja kuvaa käytetään muiden kehysten viitekehyksenä.
Esimerkiksi videoneuvottelujärjestelmässä päätelaitteen MCU: lle (tai MCU: lle päätelaitteelle) lähettämä kuva ei lähetä täydellistä kuvaa etäpäähän kerrallaan, vaan vain sen osan, joka muuttuu kuvan lähettämisen jälkeen edellisen kuva. Jos verkko-olosuhteet eivät ole hyvät, päätelaite vastaanottaa etäpäätteen tai lähettää etäkuvan pakettihäviöllä ja kuva estetään. Tällöin, jos ei ole kehysmekanismia uuden kokonaisen kuvan lähettämiseksi paikalliselle (tai paikallinen lähettää uuden täydellisen kuvan kaukosäätimeen), päätelaitteen lähtökuvan kukkanäyttö tulee näkyviin. tulee yhä vakavammaksi, minkä vuoksi kokous epäonnistuu normaalisti.
Videoruudun toiston aikana, jos kehys katoaa, myös takana oleva P-kehys ilmestyy heti, kun sitä ei voida ratkaista, ja mustan näytön ilmiö ilmestyy; jos P-kehys katoaa, videonäytössä näkyy kukka-näytön ja mosaiikin ilmiö.
Videoneuvottelujärjestelmässä I-kehys esiintyy vain kokouksen kaistanleveyden rajoissa, eikä se ylitä kokouksen kaistanleveyttä eikä tule voimaan. I-kehysmekanismi ei ole vain MCU: ssa, mutta myös TV-seinäpalvelimessa ja videopalvelimessa. Se ratkaisee pakettihäviön ongelman huonojen verkko-olosuhteiden, kuten kuvanäytön ja painikkeen, tapauksessa, mikä vaikuttaa kokouksen normaaliin etenemiseen.
P-kehys
P-kehys: eli ennustava koodattu kuva. P-kehys edustaa eroa tämän kehyksen ja edellisen näppäinkehyksen (tai P-kehyksen) välillä. Dekoodauksen yhteydessä tässä kehyksessä määritelty ero on asetettava päällekkäin edellisen välimuistissa olevan kuvan kanssa lopullisen kuvan muodostamiseksi. (ts. erotuskehys, P-kehyksellä ei ole täydellistä kuvadataa, vain tiedot poikkeavat edellisestä kehyksestä)
[P-kehyksen ennustaminen ja rekonstruointi]
P-kehys on vertailukehys I, jossa P-kehyksen "pisteen" ennustusarvo ja liikevektori löytyvät I-kehyksestä ja ennustusero ja liikevektori lähetetään yhdessä. Ennustettu P-kehyksen "pisteen" arvo löytyy I-kehyksestä vastaanottimessa olevan liikevektorin mukaan ja ero lisätään P-kehyksen "pisteen" näytearvon saamiseksi, jotta koko P-kehys voidaan saatu.
[P-kehyksen ominaisuudet]
1. P-kehys on koodauskehys, jossa on 1-2 kehystä I-kehyksen takana;
2. P-kehys käyttää liikkeen kompensointimenetelmää eron ja liikevektorin (ennustusvirheen) lähettämiseksi P-kehyksen ja I-kehyksen välillä;
3. ennustearvo ja ennustevirhe I-kehyksessä on laskettava yhteen dekoodauksessa, ennen kuin täydellinen P-kehyskuva voidaan rekonstruoida;
4. P-kehys kuuluu eteenpäin ennustettavan kehyksen väliseen koodaukseen. Se viittaa vain I-kehykseen tai P-kehykseen sitä lähinnä edessä;
5. P-kehys voi olla P-kehyksen viitekehys sen jälkeen, tai se voi olla B-kehyksen vertailukehys sitä edeltävän ja sen jälkeen;
6. koska P-kehys on vertailukehys, se voi aiheuttaa dekoodausvirheen leviämisen;
7. erotuslähetyksen takia P-kehyksen puristus on suhteellisen korkea.
Kehys B
Kehys B: eli kaksisuuntainen ennustettu kuva. Kehys B on kaksisuuntainen erokehys, eli kehyksen sekä etu- ja takakehysten välinen ero tallennetaan B-kehykseen. Toisin sanoen B-kehyksen dekoodaamiseen tarvitaan paitsi edellinen välimuistikuva myös dekoodattu kuva. Lopullinen kuva saadaan asettamalla etu- ja takakuvat sekä kehyksen tiedot päällekkäin. B-kehyksen pakkaussuhde on korkea, mutta CPU on enemmän väsynyt dekoodauksessa.
[B-kehyksen ennustaminen ja rekonstruointi]
Kehys B perustuu etuosan I tai P kehykseen ja takana olevaan P kehykseen viitekehyksenä. Löydetään kehyksen B "pisteen" ennustusarvo ja kaksi liikevektoria, ja ennustusero ja liikevektori otetaan lähetettäväksi. Vastaanotin "selvittää (laskee)" ennustetun arvon kahdessa vertailukehyksessä liikevektorin mukaan ja tiivistää eron ja saa kehyksen B "tietyn pisteen" näytearvon, jolloin saadaan täydellinen B-kehys. Kaksisuuntainen ennustekoodaus kehysten välillä liikeennustuksella
[B-kehyksen ominaisuudet]
1. Kehys B ennustetaan etuosan I tai P kehyksellä ja myöhemmällä P kehyksellä;
2. B-kehys lähettää ennustusvirheen ja liikevektorin sen ja I-kehyksen tai P-kehyksen ja takana olevan P-kehyksen välillä;
3. B-kehys on kaksisuuntainen ennustuskoodauskehys;
4. Kehyksen B puristussuhde on suurin, koska se heijastaa vain liikkeen päärungon muutosta C-viitekehysten välillä, ja ennuste on tarkempi;
5. B-kehys ei ole vertailukehys, eikä se aiheuta dekoodausvirheen leviämistä
[miksi B-kehystä tarvitaan]
Edellä esitetystä tiedetään, että I: n ja P: n dekoodausalgoritmi on suhteellisen yksinkertainen ja resurssien käyttöaste on suhteellisen pieni. Minun on vain täytettävä se itse. P. se tarvitsee vain dekooderin edellisen kuvan välimuistiin tallentamiseksi. Kun kohtaat P: n, on parempi käyttää aiemmin välimuistissa olevaa kuvaa. Jos videovirrassa on vain I ja P, dekooderi voi lukea ja dekoodata lukemisen ja lineaarisen etenemisen aikana. Meille on erittäin mukavaa edetä, en pidä siitä. Joten miksi haluat esitellä B-kehyksen?
Monissa verkossa olevissa elokuvissa käytetään B-kehystä, koska B-kehyksen tallentamien etu- ja takakehysten välinen ero voi säästää enemmän tilaa kuin P-kehys. Tiedosto on kuitenkin pieni ja dekooderi on pulassa. Dekoodauksessa käytetään paitsi välimuistissa olevaa kuvaa myös seuraavaa I- tai P-kuvaa (eli esilukemaa ja dekoodausta). Kehystä B ei myöskään voida yksinkertaisesti kadottaa, koska B-kehys sisältää itse asiassa kuvatietoja, jos se yksinkertaisesti menetetään ja toistetaan edellisen kuvan kanssa, se aiheuttaa kuvakortin (itse asiassa se on kadonnut). Tilan säästämiseksi verkon elokuvissa käytetään usein melko paljon B-kehyksiä. Mitä enemmän B-kehyksiä käytetään, se aiheuttaa enemmän ongelmia pelaajille, jotka eivät tue B-kehystä, ja sitä enemmän kuva jumittuu.
GOP (sekvenssi) ja IDR
Kohdassa h264 kuva on järjestetty peräkkäin, ja yksi sekvenssi on datavirta kuvan koodauksen jälkeen.
Sarjan ensimmäistä kuvaa kutsutaan IDR-kuvaksi (päivitä kuva välittömästi), ja IDR-kuva on I-kehyskuva. H. 264 esittelee IDR-kuvan dekoodauksen synkronoimiseksi uudelleen. Kun dekooderi dekoodaa IDR-kuvan, se tyhjentää välittömästi viitekehyksen jonon, antaa tai hylkää kaikki dekoodatut tiedot, etsii uudelleen parametrisarjan ja aloittaa uuden jakson. Tällä tavoin, jos edellisessä järjestyksessä on suuri virhe, saat mahdollisuuden synkronoida uudelleen täällä. IDR-kuvien jälkeisiä kuvia ei koskaan pureta aikaisempien IDR-kuvien tietojen avulla.
Sekvenssi on sarja datavirtoja, jotka on luotu kuvakoodauksen jälkeen pienellä sisältöerolla. Kun liike muuttuu vähemmän, jakso voi olla hyvin pitkä, koska vähemmän liikkeen muutoksia edustaa kuvakuvan sisällön muutosta, on hyvin pieni, joten voit tehdä I-kehyksen ja sitten aina P-kehyksen ja B-kehyksen. Kun liike muuttuu paljon, yksi jakso voi olla lyhyempi, esimerkiksi se sisältää I-kehyksen ja 3 tai 4 P-kehystä.
Videokoodaussekvenssissä GOP on kuvaryhmä, joka viittaa kahden I-kehyksen väliseen etäisyyteen, ja viite viittaa kahden P-kehyksen väliseen etäisyyteen. Kahden I-kehyksen väliin muodostuu kuvaryhmä, nimittäin GOP (kuvaryhmä).
|
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