Ти́пи ка́дрів відеопотоку — способи кодування і зберігання інформації про черговий кадр, які відрізняються один від одного наявністю або відсутністю залежностей цього кадру від попередніх і наступних.
Звичайно кадр розбивається на квадратні , і тип посилання для кожного з макроблоків визначається індивідуально, однак з обмеженням, яке задається типом всього кадру:
- I-кадри (також називаються ключовими (keyframes) або «опорними») можуть вміщати тільки незалежно стиснуті макроблоки.
- P-кадри («різнісні» кадри) можуть вміщати як незалежно стиснуті макроблоки, так і макроблоки з посиланням на інший кадр
- B-кадри («двонаправлені», «зворотні» кадри) можуть вміщати наступні макроблоки: незалежні (intra), з посиланням на один кадр (predicted) або з посиланням на 2 кадри (bi-predicted).
У новому стандарті MPEG-4 AVC/H.264 також вводиться поняття SI- і SP-кадрів.
I
I P
Сімейство кодеків MPEG4 «третьої версії» (найпопулярніший був DivX 3.11, також відомі DivX 4.12 і OpenDivX) мають два типи кадрів — I і P. B-кадри не передбачені. Така ж ситуація в сімействі кодеків від : VP3, , VP8.
Крім того, багато сучасних кодеків мають можливі настройки, які усувають створення B-кадрів для зниження затрат процесорної потужності для обробки в реальному часі.
В стандартах на стискання відео, які були прийняті ITU-T і ISO/IEC MPEG, звичайно стискається тільки різність між кадрами. Наприклад, у сцені, де людина йде на тлі нерухомих об'єктів, потрібно зберігати тільки інформацію про області, які змінюються (наприклад, використовується компенсація руху, за якої зберігається вектор зміни положення блоку або, якщо схожа область в попередньому кадрі не знайдена, дана область стискається як незалежне зображення). Частини сцени, які не змінюються, не зберігаються у поток, за рахунок чого значно зростає степінь стискання у порівнянні з форматами, які використовують незалежне стискання кожного кадру.
Наприклад, для I- і P- кадрів у потоці створюються ланцюжки IPPPPPPPPPPPP, коли перший кадр стискається незалежно, а наступні — з посиланням на попередній кадр. Це найпростіший приклад використання різних типів кадрів у потоці.
В той час як основною перевагою використання P-кадрів є збільшення ступеню стискання, їх основним недоліком є різко зростаючий час доступу до кадру, оскільки для отримання потрібного кадру необхідно повністю розпакувати увесь ланцюжок кадрів від найближчого I-кадру. Зокрема, якщо при стисканні були задані параметри, які максимізують ступінь стискання, при яких I-кадри зустрічаються рідко, час затримки показу довільного кадру в потоці може бути дуже помітним.
I P B
У стиснутому відеокодеком потоці для стандартів MPEG-2, MPEG-4, H.261 і H.263 використовуються кадри трьох основних типів: I-кадры (від англ. Intra pictures), P-кадри (від англ. Predicted pictures) і B-кадри (від англ. Bi-predictive pictures або Bi-directional pictures).
Використання B-кадрів означає, що даний кадр посилається на два сусідніх I- або P-кадри в потоці, в цьому випадку вид ланцюжка кадрів може бути таким: IBPBPBPBPBPBPBPBP. Частіше використовуються ланцюжки (які називаються GOP — Group of Pictures або «структура групи кадрів») IBBPBBPBBPBBPBBPBBPBBPBBP, при якій B-кадри так само посилаються на два найближчих сусідніх I- або P-кадри та незалежні між собою.
Дана структура дозволяє в 2-3 рази прискорити час одержання довільного кадру у потоці, оскільки для його отримання необхідно розпакувати тільки кожний другий (третій) кадр, починаючи з I-кадра. Також в декілька разів зростає швидкість «швидкого перемотування з показом».
Цікаві факти
Кодек Xvid при належному настроюванні дозволяє одержати 4 і більше поспіль B-кадри. І такий потік буде правильно відтворюватися ним самим, а також декодером ffdshow. Деякі ж декодери не можуть правильно відтворювати більше одного B-кадру поспіль.
Ця стаття не містить . (квітень 2012) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ti pi ka driv videopotoku sposobi koduvannya i zberigannya informaciyi pro chergovij kadr yaki vidriznyayutsya odin vid odnogo nayavnistyu abo vidsutnistyu zalezhnostej cogo kadru vid poperednih i nastupnih Zvichajno kadr rozbivayetsya na kvadratni i tip posilannya dlya kozhnogo z makroblokiv viznachayetsya individualno odnak z obmezhennyam yake zadayetsya tipom vsogo kadru I kadri takozh nazivayutsya klyuchovimi keyframes abo opornimi mozhut vmishati tilki nezalezhno stisnuti makrobloki P kadri riznisni kadri mozhut vmishati yak nezalezhno stisnuti makrobloki tak i makrobloki z posilannyam na inshij kadr B kadri dvonapravleni zvorotni kadri mozhut vmishati nastupni makrobloki nezalezhni intra z posilannyam na odin kadr predicted abo z posilannyam na 2 kadri bi predicted U novomu standarti MPEG 4 AVC H 264 takozh vvoditsya ponyattya SI i SP kadriv IU kodekah MJPEG i DV videopotoku vsi kadri I tipu I PSimejstvo kodekiv MPEG4 tretoyi versiyi najpopulyarnishij buv DivX 3 11 takozh vidomi DivX 4 12 i OpenDivX mayut dva tipi kadriv I i P B kadri ne peredbacheni Taka zh situaciya v simejstvi kodekiv vid VP3 VP8 Krim togo bagato suchasnih kodekiv mayut mozhlivi nastrojki yaki usuvayut stvorennya B kadriv dlya znizhennya zatrat procesornoyi potuzhnosti dlya obrobki v realnomu chasi V standartah na stiskannya video yaki buli prijnyati ITU T i ISO IEC MPEG zvichajno stiskayetsya tilki riznist mizh kadrami Napriklad u sceni de lyudina jde na tli neruhomih ob yektiv potribno zberigati tilki informaciyu pro oblasti yaki zminyuyutsya napriklad vikoristovuyetsya kompensaciya ruhu za yakoyi zberigayetsya vektor zmini polozhennya bloku abo yaksho shozha oblast v poperednomu kadri ne znajdena dana oblast stiskayetsya yak nezalezhne zobrazhennya Chastini sceni yaki ne zminyuyutsya ne zberigayutsya u potok za rahunok chogo znachno zrostaye stepin stiskannya u porivnyanni z formatami yaki vikoristovuyut nezalezhne stiskannya kozhnogo kadru Napriklad dlya I i P kadriv u potoci stvoryuyutsya lancyuzhki IPPPPPPPPPPPP koli pershij kadr stiskayetsya nezalezhno a nastupni z posilannyam na poperednij kadr Ce najprostishij priklad vikoristannya riznih tipiv kadriv u potoci V toj chas yak osnovnoyu perevagoyu vikoristannya P kadriv ye zbilshennya stupenyu stiskannya yih osnovnim nedolikom ye rizko zrostayuchij chas dostupu do kadru oskilki dlya otrimannya potribnogo kadru neobhidno povnistyu rozpakuvati uves lancyuzhok kadriv vid najblizhchogo I kadru Zokrema yaksho pri stiskanni buli zadani parametri yaki maksimizuyut stupin stiskannya pri yakih I kadri zustrichayutsya ridko chas zatrimki pokazu dovilnogo kadru v potoci mozhe buti duzhe pomitnim I P BU stisnutomu videokodekom potoci dlya standartiv MPEG 2 MPEG 4 H 261 i H 263 vikoristovuyutsya kadri troh osnovnih tipiv I kadry vid angl Intra pictures P kadri vid angl Predicted pictures i B kadri vid angl Bi predictive pictures abo Bi directional pictures Vikoristannya B kadriv oznachaye sho danij kadr posilayetsya na dva susidnih I abo P kadri v potoci v comu vipadku vid lancyuzhka kadriv mozhe buti takim IBPBPBPBPBPBPBPBP Chastishe vikoristovuyutsya lancyuzhki yaki nazivayutsya GOP Group of Pictures abo struktura grupi kadriv IBBPBBPBBPBBPBBPBBPBBPBBP pri yakij B kadri tak samo posilayutsya na dva najblizhchih susidnih I abo P kadri ta nezalezhni mizh soboyu Dana struktura dozvolyaye v 2 3 razi priskoriti chas oderzhannya dovilnogo kadru u potoci oskilki dlya jogo otrimannya neobhidno rozpakuvati tilki kozhnij drugij tretij kadr pochinayuchi z I kadra Takozh v dekilka raziv zrostaye shvidkist shvidkogo peremotuvannya z pokazom Cikavi faktiKodek Xvid pri nalezhnomu nastroyuvanni dozvolyaye oderzhati 4 i bilshe pospil B kadri I takij potik bude pravilno vidtvoryuvatisya nim samim a takozh dekoderom ffdshow Deyaki zh dekoderi ne mozhut pravilno vidtvoryuvati bilshe odnogo B kadru pospil Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2012