Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Wāhanga tuatahi: Nga kaupapa o te mahi me te ataata me nga whakaahua

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

He aha? Ko te kōtēke ataata he wāhanga pūmanawa/pūmārō e kōpeke ana, e wetewete ana i te ataata mamati.

Hei aha? Ahakoa etahi herenga e rua mo te bandwidth me te
a mo nga waahi rokiroki raraunga, e hiahia ana te maakete kia piki ake te kounga o te ataata. Kei te maumahara koe me pehea te tatau i te pou whakamutunga mo te 30 papa mo ia hekona, 24 moka mo ia pika, me te taumira 480x240? I whiwhi matou i te 82,944 Mbit/s karekau he kōpeketanga. Ko te kōpeketanga anake te huarahi ki te tuku HD/FullHD/4K ki nga mata pouaka whakaata me te Ipurangi. Me pehea e tutuki ai tenei? Inaianei me titiro poto ki nga tikanga matua.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

I mahia te whakamaoritanga me te tautoko a EDISON Software.

Kei te whakauru tatou te whakauru o nga punaha tirotiro ataataA kei te whakawhanake matou i te microtomograph.

Kotēkē me te Ipu

Ko te pohehe noa e mahia ana e te hunga hou ko te rangirua kotēke ataata mamati me te ipu ataata matihiko. He momo whakatakotoranga te ipu. He takai kei roto he ataata (me te ororongo pea) metadata. Ko te ataata kōpeke ka taea te whakaaro he utu ipu.

Ko te tikanga, ko te toronga o te konae ataata e tohu ana i tona momo ipu. Hei tauira, he ipu te konae video.mp4 MPEG-4 Wāhanga 14, me tetahi konae ko video.mkv te ingoa matryoshka. Ki te tino mohio o te kotēkē me te hōputu ipu, ka taea e koe te whakamahi FFmpeg ranei MediaInfo.

He pene o te hitori

I mua i to maatau Pehea?, kia rukuhia te hitori kia pai ake ai te mohio ki etahi kotita tawhito.

Kotēkē ataata H.261 i puta mai i te tau 1990 (ma te hangarau - i te tau 1988) ka hangaia hei whakahaere i te tere whakawhiti raraunga 64 Kbps. Kua whakamahia e ia nga whakaaro penei i te taapiri tae, macroblocks, etc. I whakaputaina te paerewa waehere ataata i te tau 1995 H.263, i whakawhanakehia tae noa ki te tau 2001.

I oti te putanga tuatahi i te tau 2003 H.264 / AVC. I taua tau ano, ka tukuna e TrueMotion tana kotēkē ataata ngaro koreutu e kiia nei VP3. I hokona e Google te kamupene i te tau 2008, ka tukuna VP8 i taua tau ano. I te Hakihea 2012, ka tukuna e Google VP9, ka tautokohia i roto i te ¾ o te maakete tirotiro (tae atu ki nga taputapu waea).

AV1 he kotēkē ataata puna tuwhera hou hou i whakawhanakehia e Alliance mo Open Media (AOMedia), kei roto ko nga kamupene tino rongonui, penei: Google, Mozilla, Microsoft, Amazon, Netflix, AMD, ARM, NVidia, Intel me Cisco. Ko te putanga tuatahi o te kotēkē, 0.1.0, i whakaputaina i te Paenga-whāwhā 7, 2016.

Whanautanga o AV1

I te timatanga o 2015, kei te mahi a Google VP10Xiph (no Mozilla) kei te mahi Daala, a ka hangaia e Cisco tana ake kotēkē ataata koreutu e kiia ana Thor.

ka MPEG LA tuatahi panuitia nga rohe o ia tau mo HEVC (H.265) me te utu e 8 nga wa teitei ake mo te H.264, engari kare i roa ka hurihia ano e ratou nga ture:

kaore he rohe o te tau,
utu ihirangi (0,5% o nga moni whiwhi) me
ko te utu o te waeine he 10 nga wa teitei ake i te H.264.

Alliance mo Open Media i hangaia e nga kamupene mai i nga waahi rereke: nga kaihanga taputapu (Intel, AMD, ARM, Nvidia, Cisco), kaiwhakarato ihirangi (Google, Netflix, Amazon), kaihanga tirotiro (Google, Mozilla) me etahi atu.

He kaupapa noa ta nga kamupene - he kotēkē ataata kore rangatira. Katahi ka puta AV1 me te raihana arai ngawari ake. He whakaaturanga whakamiharo a Timothy B. Terryberry i puta ai te kaupapa AV1 o naianei me tana tauira raihana.

Ka miharo koe ki te mohio ka taea e koe te tarai i te kotēkē AV1 ma te tirotiro (ka taea e te hunga hiahia ki te haere ki aomanalyzer.org).

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Kotēkē ao

Kia titiro tatou ki nga tikanga matua kei raro i te kotēkē ataata o te ao. Ko te nuinga o enei ariā he whaihua, ka whakamahia i roto i nga kotita hou penei i VP9, AV1 и HEVC. Ka whakatupato ahau ki a koe he maha nga mea kua whakamaramatia ka ngawari. I etahi wa ka whakamahia nga tauira o te ao (penei i a H.264) hei whakaatu i nga hangarau.

Te taahiraa tuatahi - te wehewehe i te ahua

Ko te mahi tuatahi ko te wehewehe i te anga kia maha nga waahanga, nga waahanga me tua atu.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Hei aha? He maha nga take. Ina wehea e tatou tetahi ahua, ka taea e tatou te matapae tika i te waahanga nekehanga ma te whakamahi i nga waahanga iti mo nga waahanga neke iti. Ahakoa mo te papamuri pateko ka taea e koe te whakaiti i a koe ki nga waahanga nui ake.

Ko te nuinga o nga wa ka whakariteritehia e te Codec enei waahanga ki roto i nga waahanga (he mokamoka ranei), nga tonotono (he poraka rakau whakawaehere ranei), me nga waahanga-iti maha. He rereke te rahi o enei wehewehenga, ka whakatauhia e te HEVC ki te 64x64 i te wa e whakamahia ana e te AVC te 16x16, ka taea te wehea nga waahanga iti ki te 4x4 te rahi.

Kei te maumahara koe ki nga momo papa mai i te tuhinga o mua?! Ka taea ano te whakamahi ki nga poraka, na reira ka taea e tatou he I-fragment, he B-block, he P-macroblock, etc.

Mo te hunga e hiahia ana ki te parakatihi, mataki me pehea te wehewehenga o te ahua ki nga waahanga me nga waahanga. Ki te mahi i tenei, ka taea e koe te whakamahi i te mea kua whakahuahia i te tuhinga o mua. Intel Video Pro Analyzer (ko te mea kua utua, engari me te putanga whakamatautau kore utu e iti ana ki nga papa 10 tuatahi). Kua tātarihia nga waahanga i konei VP9:

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Hipanga 2 - matapae

Ina he waahanga taatau, ka taea e taatau te hanga tohu whetu mo ratou. Mo matapae INTER me whakawhiti nga nekehanga me te toenga, a mo te matapae INTRA ka tukuna matapae aronga me te toenga.

Hipanga 3 - huringa

Ina he poraka toenga (waahanga matapae → waahanga tuuturu), ka taea te whakarereke kia mohio ai tatou ko nga pika ka taea te whakakore i te wa e mau tonu ana te kounga. Ko etahi huringa e whakarato ana i te whanonga tika.

Ahakoa tera ano etahi atu tikanga, me ata titiro ano tatou. huringa cosine motumotu (DCT - mai huringa cosine motumotu). Nga mahi matua o DCT:

  • Ka huri i nga poraka pika ki nga poraka orite te rahi o te whakarea auau.
  • Ka whakapoipoi i te mana hei awhina i te whakakore i te waahi mokowhiti.
  • Ka taea te whakahoki.

Hui-tanguru 2, 2017 Sintra R.J. (Cintra, RJ) me Bayer F.M. (Bayer FM) i whakaputa i tetahi tuhinga mo te panoni-rite ki te DCT mo te kopiri atahanga me 14 noa nga taapiri.

Kaua e manukanuka ki te kore koe e mohio ki nga painga o ia wahanga. Inaianei me whakamahi etahi tauira motuhake hei kite i to raatau tino uara.

Me tango tenei poraka 8x8 o nga pika:

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka tukuna tenei paraka ki te ahua 8 ki te 8 pika e whai ake nei:

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Hoatuhia te DCT ki tenei poraka pika ka whiwhi i te poraka 8x8 o te whakarea:

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

A, ki te tukuna e matou tenei poraka o te whakarea, ka whiwhi tatou i te ahua e whai ake nei:

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka kite koe, kaore i te ahua o te ahua taketake. Ka kite koe he tino rereke te whakarea tuatahi mai i era atu katoa. Ko tenei whakarea tuatahi e mohiotia ana ko te whakarea DC, e tohu ana i nga tauira katoa i roto i te raupapa whakauru, he mea penei i te toharite.

He taonga whakahihiri tenei poraka o nga whakarea: ka wehe i nga waahanga teitei mai i nga waahanga iti.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

I roto i te ahua, ko te nuinga o te mana e aro ana ki nga iarere iti iho, na, ki te huri koe i te ahua ki ona waahanga auau me te whakakore i nga whakarea auau teitei ake, ka taea e koe te whakaiti i te nui o nga raraunga e hiahiatia ana hei whakaahua i te ahua me te kore e nui te kounga o te pikitia.

E tohu ana te auau ki te tere o te huringa o te tohu.

Me ngana ki te whakamahi i nga matauranga kua riro mai i roto i te keehi whakamatautau ma te huri i te ahua taketake ki tona auau (poraka o nga whakarea) ma te whakamahi i te DCT katahi ka whakakorea tetahi waahanga o nga whakarea iti rawa.

Tuatahi ka huri tatou ki te rohe auau.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

I muri mai, ka makahia e matou tetahi waahanga (67%) o nga whakarea, te nuinga o te taha matau o raro.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka mutu, ka hanga ano e matou te ahua mai i tenei paraka whakarea kua makahia (kia mahara, me huri ke) ka whakataurite ki te mea taketake.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka kite tatou he rite ki te ahua taketake, engari he maha nga rereketanga mai i te ahua taketake. I makahia e matou te 67,1875% ka whiwhi tonu i tetahi mea e rite ana ki te taketake. I kaha ki te whakakore i nga whakarea kia pai ake te ahua o te ahua, engari he kaupapa e whai ake nei.

Ka hangaia ia whakarea ma te whakamahi i nga pika katoa

He mea nui: ko ia whakarea karekau i te mapi tika ki te pika kotahi, engari he tapeke taumaha o nga pika katoa. Ko tenei kauwhata whakamiharo e whakaatu ana me pehea te tatau i te whakarea tuatahi me te tuarua ma te whakamahi i nga taumahatanga motuhake ki ia taurangi.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka taea hoki e koe te ngana ki te tiro i te DCT ma te titiro ki te hanga whakaahua ngawari i runga. Hei tauira, koinei te tohu A i hangaia ma te whakamahi i ia taumaha whakarea:

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Hipanga 4 - te ine

Whai muri i to maka i etahi whakarea i te taahiraa o mua, i te taahiraa whakamutunga (whakawhitinga) ka mahia e matou he ahua motuhake o te ine. I tenei wa, he pai ki te ngaro nga korero. Ranei, ngawari ake, ka inehia e matou nga whakarea ki te whakatutuki i te kōpeketanga.

Me pehea e taea ai e koe te ine i te poraka o te whakarea? Ko tetahi o nga tikanga ngawari ko te ine ine rite, ina tango tatou i te poraka, wehea ki te uara kotahi (ma te 10) ka huri i te hua.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka taea e tatou te huri i tenei poraka o te whakarea? Ae, ka taea e tatou, te whakareatia ki te uara ano i wehea e tatou.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ehara tenei huarahi i te mea pai na te mea karekau e whai whakaaro ki te hiranga o ia whakarea. Ka taea e tetahi te whakamahi i te matrix o te inenga hei utu mo te uara kotahi, a ka taea e tenei matrix te whakamahi i te taonga DCT ma te ine i te nuinga o te taha matau o raro me te iti o te taha maui o runga.

Hipanga 5 - whakawaehere entropy

Ina kua tatauhia e matou nga raraunga (paraka atahanga, nga kongakonga, nga papa), ka taea tonu e matou te kopiri kia kore e ngaro. He maha nga huarahi algorithmic ki te kokopi raraunga. Ka titiro tere matou ki etahi o ratou, mo te hohonutanga o te maarama ka taea e koe te panui i te pukapuka Understanding Compression: Data Compression for Modern Developers ("Te Maramatanga ki te Whakakopeketanga: Te Kopeke Raraunga mo nga Kaihanga Hou").

Whakawaehere ataata ma te whakamahi i te VLC

Me kii he rerenga o nga tohu: a, e, r и t. Ko te tūponotanga (mai i te 0 ki te 1) o te maha o nga wa e puta ai ia ahua i roto i te awa ka whakaatuhia ki tenei ripanga.

a e r t
Tūponotanga 0,3 0,3 0,2 0,2

Ka taea e tatou te tautapa i nga waehere-rua-rua (he pai ake nga mea iti) ki nga mea e tino kitea ana, me nga waehere nui ake ki nga mea iti.

a e r t
Tūponotanga 0,3 0,3 0,2 0,2
Waehere rua 0 10 110 1110

Ka kopirihia e matou te awa, me te whakaaro ka pau te 8 moka mo ia ahua. Ki te kore he kōpeketanga, ka hiahiatia kia 24 nga paraka mo ia ahua. Mena ka whakakapihia e koe ia ahua me tana waehere, ka whiwhi koe i te penapena!

Ko te mahi tuatahi ko te whakawaehere i te ahua e, he rite ki te 10, ko te ahua tuarua ko a, ka taapirihia (kaore i te tikanga pangarau): [10][0], ka mutu ko te tohu tuatoru t, e rite ana to tatou awa moka kōpeke whakamutunga ki te [10][0][1110] ranei 1001110, e 7 noa nga paraka (3,4 wa iti ake te mokowā i te taketake).

Kia mahara ko ia waehere he waehere ahurei me te prefix. Huffman algorithm ka awhina koe ki te kimi i enei tau. Ahakoa ko tenei tikanga kaore he hapa, kei reira nga kotēkē ataata e tuku tonu ana i tenei tikanga algorithmic mo te taapiri.

Me whai uru te kaiwhakawaehere me te kaiwhakawaehere ki tetahi ripanga tohu me o raatau waehere-rua. Na reira, me tuku ano he ripanga hei whakaurunga.

Waehere taurangi

Me kii he rerenga o nga tohu: a, e, r, s и t, a ka whakaatuhia to ratou tupono ki tenei ripanga.

a e r s t
Tūponotanga 0,3 0,3 0,15 0,05 0,2

Ma te whakamahi i tenei ripanga, ka hangaia e matou nga awhe kei roto nga tohu katoa ka taea, ka tohua ma te nui rawa atu.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Inaianei kia whakawaeheretia he awa e toru nga tohu: kai.

Tuatahi tīpakohia te pūāhua tuatahi e, kei roto i te waahanga iti mai i te 0,3 ki te 0,6 (kaore e uru). Ka tangohia e matou tenei awheawhe ka wehea ano kia rite ki o mua, engari mo tenei awhe hou.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Me haere tonu te whakawaehere i to tatou awa kai. Inaianei tangohia te ahua tuarua a, kei roto i te waahanga iti hou mai i te 0,3 ki te 0,39, katahi ka tango i to maatau ahua whakamutunga t me te whakahoki ano i te mahi ano, ka whiwhi tatou i te awhe iti whakamutunga mai i te 0,354 ki te 0,372.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Me tohu noa tatou i tetahi tau i te awhe iti whakamutunga mai i te 0,354 ki te 0,372. Me kowhiria te 0,36 (engari ka taea e koe te kowhiri i etahi atu nama i tenei awhe iti). Ma tenei nama anake ka taea e tatou te whakaora i to tatou awa taketake. Ka rite ki te tuhi raina i roto i nga awhe hei whakawaehere i to tatou awa.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Te mahi whakamuri (ara, wetewaehere) he rite noa: me to tatou nama 0,36 me to tatou awhe tuatahi, ka taea e tatou te whakahaere i te tukanga kotahi. Inaianei, ma te whakamahi i tenei tau, ka tautuhi tatou i te awa i whakawaeheretia ma te whakamahi i tenei tau.

Ki te awhe tuatahi, ka kite tatou he rite to tatou nama ki te poro, no reira ko to tatou ahua tuatahi tenei. Inaianei ka wehewehea ano tenei awhe-iti ma te whai i nga tikanga o mua. I konei ka kite koe he rite te 0,36 ki te tohu a, a i muri i te whakahoki ano i te mahi ka tae matou ki te ahua whakamutunga t (e hanga ana i ta maatau roma whakawaehere taketake kai).

Ko te kaiwhakawaehere me te kaiwhakawaehere me whai ripanga tohu tohu, no reira me tuku ano ki roto i nga raraunga whakauru.

Tino huatau, ehara? Ko wai i puta mai tenei otinga he tino mohio. Ko etahi kotēkē ataata e whakamahi ana i tenei tikanga (he iti rawa ranei te tuku hei whiringa).

Ko te whakaaro ko te kopiri korekore i te awa moka kua ine. He pono kei te ngaro tenei tuhinga i te maha o nga korero, take, hokohoko, aha atu. Engari mena he kaiwhakawhanake koe, me mohio ake koe. Ka ngana nga kotēkē hou ki te whakamahi i ngā hātepe whakawaehere entropy rerekē pēnei i ANS.

Hipanga 6 - hōputu awaawa

I muri i enei mahi katoa, ko nga mea katoa e toe ana ko te wetewete i nga papa kua oti te whakakii i roto i te horopaki o nga hikoinga i mahia. Me tino whakamohiotia te kaiwhakawaehere mo nga whakatau a te kaiwhakawaehere. Me hoatu ki te kaiwhakawaehere nga korero katoa e tika ana: te hohonutanga moka, te mokowā tae, te taumira, nga korero matapae (nga waka nekehanga, te matapae INTER ahunga), te tohu, te taumata, te reiti anga, te momo anga, te tau anga me te maha atu.

Ka titiro tere tatou ki te awaawa H.264. Ko ta matou mahi tuatahi ko te hanga i tetahi awa bit H.264 iti (ka taapiri taunoa te FFmpeg i nga whiringa whakawaehere penei i te SEI NAL — ka kitea e tatou he aha te mea kei tua atu). Ka taea e tatou te mahi ma te whakamahi i ta tatou ake putunga me te FFmpeg.

./s/ffmpeg -i /files/i/minimal.png -pix_fmt yuv420p /files/v/minimal_yuv420.h264

Ma tenei tono ka whakaputa he awa moka mata H.264 me te anga kotahi, 64×64 taumira, me te mokowā tae YUV420. I tenei take, ka whakamahia te ahua e whai ake nei hei anga.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

H.264 awa moka

Paerewa AVC (H.264) ka whakatau ka tukuna nga korero i roto i nga macroframes (i roto i te tikanga whatunga), ka karangahia nal (he taumata tangohanga whatunga tenei). Ko te whainga matua o NAL ko te whakarato i tetahi whakaaturanga ataata "hoa-tukutuku". Me mahi tenei paerewa i runga i nga pouaka whakaata (i runga i te awa), i te Ipurangi (i runga i te paatete).

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

He tohu tukutahi hei tautuhi i nga rohenga o nga huānga NAL. He uara kei ia tohu tukutahi 0x00 0x00 0x01, haunga te mea tuatahi, e rite ana ki 0x00 0x00 0x00 0x01. Mena ka whakarewahia e matou hexdump mo te H.264 bitstream, ka tautuhia e matou nga tauira NAL e toru i te timatanga o te konae.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka rite ki te korero, me mohio te kaihurihuri ko nga raraunga ahua anake, engari ko nga korero mo te ataata, te anga, nga tae, nga tawhā whakamahia me te maha atu. Ko te paita tuatahi o ia NAL e tautuhi ana i tana waahanga me te momo.

Kaitohu momo NAL Whakaahuatanga
0 Momo kore mohio
1 Kohanga whakaahua kua whakawaeheretia kaore he IDR
2 Wāhanga raraunga tapahanga kua tohua A
3 Wāhanga raraunga tapahanga kua tohua B
4 Wāhanga raraunga tapahanga kua tohua C
5 He wahanga IDR kua whakawaeheretia o te ahua IDR
6 He maha atu nga korero mo te toronga SEI
7 Tautuhi Tawhā Raupapa SPS
8 Te huinga o nga tawhā atahanga PPS
9 Whakawehe uru
10 Whakamutunga o te raupapa
11 Mutunga o te miro
... ...

Ko te tikanga ko te NAL tuatahi o te awa moka SPS. Ko tenei momo NAL te kawenga mo te whakamohio mo nga taurangi whakawaehere noa penei i te kotaha, taumata, taumira, aha atu.

Ki te pekehia te tohu tukutahi tuatahi, ka taea e tatou te wetewete i te paita tuatahi kia mohio ko tehea momo NAL te tuatahi.

Hei tauira, ko te paita tuatahi i muri i te tohu tukutahi ko 01100111, kei hea te moka tuatahi (0) kei te mara forbidden_zero_bit. 2 moka panuku (11) ka korero mai ki a matou te mara nal_ref_idc, e tohu ana he mara tohutoro tenei NAL, ehara ranei. Me nga toenga e 5 moka (00111) ka korero mai ki a matou te mara momo_wae_nal, i tenei keehi ko te poraka SPS (7) NAL.

Paita tuarua (-rua=01100100, Hex=0x64, Tīhema=100) kei SPS NAL te mara profile_idc, e whakaatu ana i te kōtaha i whakamahia e te encoder. I roto i tenei take, i whakamahia he tohu teitei iti (arā, he tohu teitei kaore he tautoko mo te wahanga B-rua).

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Mena ka titiro koe ki te korero bitstream H.264 mo SPS NAL, ka kitea e matou he maha nga uara mo te ingoa tawhā, te waahanga me te whakaahuatanga. Hei tauira, me titiro ki nga mara pic_width_in_mbs_minus_1 и pic_height_in_map_units_minus_1.

Ingoa paramameter Kāwai Whakaahuatanga
pic_width_in_mbs_minus_1 0 ue(v)
pic_height_in_map_units_minus_1 0 ue(v)

Mena ka mahia e matou etahi mahi pangarau me nga uara o enei mara, ka whiwhi maatau. Ka taea e tetahi te tohu 1920 x 1080 ma te whakamahi pic_width_in_mbs_minus_1 me te uara 119 ((119 + 1) * macroblock_size = 120 * 16 = 1920). Ano, ki te penapena waahi, kaua ki te whakawaehere i te 1920, i mahia e matou me te 119.

Mena kei te haere tonu taatau ki te tirotiro i ta maatau ataata hanga i te ahua rua (hei tauira: xxd -b -c 11 v/minimal_yuv420.h264), ka taea e koe te haere ki te NAL whakamutunga, ko te anga tonu.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

I konei ka kite tatou i ona uara paita tuatahi e 6: 01100101 10001000 10000100 00000000 00100001 11111111. I te mea ko te paita tuatahi e mohiotia ana hei tohu i te momo NAL, i tenei keehi (00101) he kongakonga IDR (5), katahi ka taea e koe te torotoro atu ano:

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ma te whakamahi i nga korero korero, ka taea te wetewete i te momo kongakonga (momo_momo) me te tau anga (tau_anga) i roto i etahi atu mara nui.

Hei tiki i nga uara o etahi mara (ue(v), me(v), se(v) ranei te(v)), me wetewete tatou i te kongakonga ma te whakamahi i te wetewaehere motuhake i runga waehere Golomb taupū. He tino pai tenei tikanga mo te whakawaehere uara taurangi, ina koa he maha nga uara taunoa.

Ngā tikanga momo_momo и tau_anga o tenei ataata e 7 (I-fragment) me te 0 (anga tuatahi).

Ka taea te whakaaro he awaawa hei kawa. Mena kei te hiahia koe ki te mohio atu mo te bitstream, me titiro koe ki te tohu ITU H.264. Anei he hoahoa tonotono e whakaatu ana kei hea te raraunga atahanga (YUV i roto i te ahua kōpeke).

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Ka taea te tirotirohia etahi atu awaawa, penei VP9, H.265 (HEVC) ara to tatou awa pai rawa atu AV1. He rite ratou katoa? Kao, engari ka marama ana koe kia kotahi, he maamaa ake te maarama ki te toenga.

Kei te hiahia koe ki te parakatihi? Tūhura te H.264 bitstream

Ka taea e koe te whakaputa i te ataata anga kotahi me te whakamahi MediaInfo ki te tirotiro i te awaawa H.264. Ko te mea pono, kaore he mea e aukati i a koe ki te titiro ki te waehere puna e tātari ana i te awa moka H.264 (AVC).

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Mo te mahi, ka taea e koe te whakamahi i te Intel Video Pro Analyzer (kua kii ahau kua utua te kaupapa, engari he putanga whakamatautau kore utu me te rohe o nga papa 10?).

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

tirohanga

Kia mahara he maha nga kotēkē hou e whakamahi ana i te tauira ano i akohia e matou. Anei, me titiro ki te hoahoa poraka o te kotēkē ataata Thor. Kei roto nga hikoinga katoa i mahia e matou. Ko te kaupapa katoa o tenei pou kia pai ake te maarama ki a koe mo nga mahi hou me nga tuhinga o tenei waahanga.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

I mua, i tatauhia ko te 139 GB o te mokowā kōpae ka hiahiatia hei penapena i tetahi konae ataata mo te kotahi haora i te kounga 720p me te 30 fps. Mena ka whakamahi koe i nga tikanga e korerohia ana i roto i tenei tuhinga (i waenga-anga me nga matapae o roto, te huringa, te ine, te entropy coding, me etahi atu), ka taea e koe te whakatutuki (i runga i te meka e whakapaua ana e matou te 0,031 moka mo ia pika), he ataata tino nui. kounga pai, noho 367,82 MB anake, ehara i te 139 GB o te mahara.

Me pehea e taea ai e H.265 te ōwehenga kōpeketanga pai ake i te H.264?

Inaianei kua mohio ake matou mo te mahi a nga kotēkē, he maamaa ake te maarama me pehea e taea ai e nga kotēkē hōu te tuku whakataunga teitei ake me te iti ake o nga paraka.

Mena ka whakataurite tatou AVC и HEVC, he mea pai kia maumahara ko tenei he kowhiringa i waenga i nga kawenga CPU nui ake me te ōwehenga kōpeketanga.

HEVC he maha ake nga waahanga (me te waahanga iti) i nga waahanga AVC, he maha atu nga ahunga matapae o roto, kua pai ake te whakawaehere entropy, me etahi atu. Ko enei whakapainga katoa kua mahia H.265 kaha ki te kōpeke 50% neke atu i H.264.

Me pehea te mahi a te kotēkē ataata? Wāhanga 2. He aha, he aha, me pehea

Wāhanga tuatahi: Nga kaupapa o te mahi me te ataata me nga whakaahua

Source: will.com

Tāpiri i te kōrero