Типы кадров

Типы кадров в сжатом видеопотоке — способы кодирования и хранения информации об очередном кадре, отличающиеся друг от друга наличием или отсутствием зависимостей этого кадра от предыдущих и последующих.

Кадр — это основная структура кодирования. С кадром связаны следующие параметры: время, тип кадра, признак инициализации буфера, разрешение векторов движения и их порядок и пользовательские данные

Обычно кадр разбивается на квадратные макроблоки, и тип ссылки для каждого из макроблоков определяется индивидуально, однако с ограничением, заданным типом всего кадра:

  • I-кадры (англ. Intra-coded frames, также называются «ключевыми» — keyframes — или «опорными») могут содержать только макроблоки, сжатые независимо от других кадров.
  • P-кадры (англ. Predicted frames, «разностные» кадры) могут содержать как независимо сжатые макроблоки, так и макроблоки со ссылкой на другой, предыдущий, I- или P-кадр.
  • B-кадры (англ. Bi-predicted frames, «двунаправленные», «обратные» кадры) могут содержать следующие макроблоки: независимые (intra), со ссылкой на предыдущий кадр (predicted) или со ссылкой на 2 кадра (в mpeg-2) — предыдущий и последующий (bi-predicted); либо на несколько предыдущих и последующих кадров (H.264). B-кадры ссылаются на I-, P- или другие B-кадры.
  • D-кадры (англ. DC direct coded picture) независимо сжатые с большой потерей качества. Используются только при быстром поиске.

В новом стандарте MPEG-4 AVC/H.264 также вводится понятие SI- и SP-кадров.

Описание типов кадров

Последовательность видеокадров, состоящая из двух ключевых кадров (I), одного кадра прямого предсказания (P) и одного кадра двунаправленного предсказания (B).

I-кадры

I-кадры кодируются аналогично кадрам JPEG. В варианте алгоритма, где имеются только I-кадры видеопоследовательность превращается в M-JPEG. I-кадры могут использоваться для произвольного доступа, поскольку им не требуется дополнительная информация. I-кадры имеют самую низкую степень сжатия.

P-кадры

Иллюстрация зависимостей P-кадров.

P-кадры кодируются с использованием прошлых I и P-кадров. Например, кадр, который следует сразу за I-кадром, использует неизменную информацию из этого I-кадра и дополняет ее своей межкадровой разностью. Если за этим P-кадром следует еще один Р-кадр, то он в свою очередь берет неизменную информацию из предыдущего P-кадра (который в свою очередь использовал неизменную информацию I-кадра) и дополняет ее своей межкадровой разностью.

В-кадры

В-кадры используются как интерполяция между предыдущим и последующим кадрами как I так и Р типа.

D-кадры

MPEG-1 имеет уникальный тип кадра, которого нет в более поздних стандартах видео. На D-кадры никогда не ссылаются I-, P- или B-кадры. D-кадры используются только для быстрого предварительного просмотра видео, например, при быстром поиске нужного фрагмента видео.

При наличии немного более производительного оборудования декодирования, предварительный просмотр может быть выполнен путем декодирования I-кадров вместо D-кадров. Это обеспечивает более качественный предварительный просмотр, поскольку I-кадры, сжаты с меньшими потерями. Если кодер может предположить, что в декодерах доступна возможность быстрого декодирования I-кадров, он может сэкономить биты, не посылая D-кадры (таким образом, улучшая сжатие видеоконтента). По этой причине D-кадры редко используются в кодировании видео MPEG-1, а функция D-кадра не была включена ни в какие более поздние стандарты кодирования видео.

Группа кадров

Иллюстрация зависимостей группы кадров IBBPBB... Время идет слева направо.

Группа кадров (Group of Pictures, GOP) представляет собой наименьшую независимую структуру кодирования в видеопоследовательности. С точностью до группы кадров возможен произвольный доступ к видеопоследовательности. Связанная с группой кадров информация включает в себя временной код, флаг закрытого состояния и пользовательскую информацию.

Структура GOP часто обозначается двумя числами, например M = 3, N = 12. Первое число указывает расстояние между двумя якорными кадрами (I или P). Второй сообщает расстояние между двумя полными изображениями (I-кадрами): это размер GOP. Для примера M = 3, N = 12 структура GOP — это IBBPBBPBBPBBI. Вместо параметра M можно использовать максимальное количество B-кадров между двумя последовательными кадрами привязки.

Например, в последовательности с шаблоном IBBBBPBBBBPBBBBI размер GOP (значение N) равен 15 (длина между двумя кадрами I), а расстояние между двумя кадрами привязки (значение M) равно 5 (длина между кадрами I и P или длина между кадрами два последовательных кадра P).

Типы групп кадров

I

В кодеках MJPEG и DV видеопотока все кадры — I-типа.

I P

Семейство кодеков MPEG4 «третьей версии» (наиболее популярен был DivX 3.11, также известны DivX 4.12 и OpenDivX) имеет два типа кадров — I и P. B-кадры не предусмотрены. Такая же ситуация в семействе кодеков от On2: VP3, VP6, VP8.

Кроме того, многие современные кодеки имеют возможные настройки, выключающие создание B-кадров для снижения затрат процессорной мощности на обработку в реальном времени.

В стандартах на сжатие видео, принятых ITU-T VCEG и ISO/IEC MPEG, обычно сжимается только разность между кадрами. Например, в сцене, где человек идёт на фоне неподвижных объектов, требуется сохранять только информацию об изменяющихся областях (к примеру, используя компенсацию движения, при которой сохраняется вектор изменения положения блока или, если похожая область в предыдущем кадре не найдена, данная область сжимается как независимое изображение). Части сцены, которые не изменяются, не сохраняются в поток, за счёт чего значительно возрастает степень сжатия по сравнению с форматами, использующими независимое сжатие каждого кадра.

Например, для I- и P-кадров в потоке образуются цепочки IPPPPPPPPPPPP…, когда первый кадр сжимается независимо, а последующие — со ссылкой на первый кадр. Это самый простой пример использования разных типов кадров в потоке.

В то время как основным преимуществом использования P-кадров является увеличение степени сжатия, их основным недостатком является резко возрастающее время доступа к кадру, поскольку для получения нужного кадра необходимо полностью распаковать всю цепочку кадров от ближайшего I-кадра. В частности, если при сжатии были заданы параметры, максимизирующие степень сжатия, при которых I-кадры встречаются редко, время задержки показа произвольного кадра в потоке может быть очень заметным.

I P B

В сжатом видеокодеком потоке по стандартам MPEG-2, MPEG-4, H.261, H.263 и H.264 используются кадры трёх основных типов: I-кадры (от англ. Intra pictures), P-кадры (от Predicted pictures) и B-кадры (от Bi-predictive pictures или Bi-directional pictures).

Использование B-кадров означает, что данный кадр ссылается на два соседних I- или P-кадра в потоке, в этом случае вид цепочки кадров может быть таким: IBPBPBPBPBPBPBPBP. Чаще используются цепочки IBBPBBPBBPBBPBBPBBPBBPBBP, при которой B-кадры по-прежнему ссылаются на два ближайших соседних I- или P-кадра и независимы между собой.

Данная структура позволяет в 2—3 раза ускорить время получения произвольного кадра в потоке, поскольку для его получения необходимо распаковать только каждый второй (третий) кадр (являющийся P-кадром), начиная с I-кадра. Также в несколько раз возрастает скорость «быстрой перемотки с показом».

Особенности реализаций

Кодек Xvid при соответствующих настройках позволяет получить 4 и более подряд B-кадра. И такой поток будет корректно воспроизводиться им самим, а также декодером ffdshow. Некоторые же декодеры не умеют корректно воспроизводить более одного B-кадра подряд.[значимость факта?]

Ссылки

Read other articles:

Aleksandr IIOsvoboditel (sang Pembebas)Kaisar dan Autokrat seluruh RusiaBerkuasa2 Maret 1855 – 13 Maret 1881Penobatan7 September 1855PendahuluNicholas IPenerusAlexander IIIInformasi pribadiKelahiran(1818-04-29)29 April 1818Kremlin, Moskwa, Kekaisaran RusiaKematian13 Maret 1881(1881-03-13) (umur 62)Istana Musim Dingin, St. Petersburg, Kekaisaran RusiaPemakamanPeter and Paul CathedralWangsaWangsa Holstein-Gottorp-RomanovNama lengkapAleksandr Nikolaevich RomanovAyahNikolai I dari RusiaIbu...

 

Town in South AustraliaSteinfeldSouth AustraliaSt Stephen's Lutheran Church, SteinfeldSteinfeldCoordinates34°20′50″S 139°18′07″E / 34.347280°S 139.301960°E / -34.347280; 139.301960Population30 (SAL 2021)[1]Postcode(s)5356LGA(s)Mid Murray Council and Regional Council of GoyderState electorate(s)StuartFederal division(s)Barker Localities around Steinfeld: Frankton Brownlow Blanchetown Dutton East Steinfeld Blanchetown Truro Annadale Blanchetown Stein...

 

Laurianocomune Lauriano – VedutaPanorama del paese LocalizzazioneStato Italia Regione Piemonte Città metropolitana Torino AmministrazioneSindacoMara Baccolla (lista civica Per Lauriano e Piazzo) dal 15-5-2023 TerritorioCoordinate45°09′29.71″N 7°59′29.86″E / 45.158252°N 7.991627°E45.158252; 7.991627 (Lauriano)Coordinate: 45°09′29.71″N 7°59′29.86″E / 45.158252°N 7.991627°E45.158252; 7.991627 (Lauriano) Alt...

Highest-ranking member of the United States Coast Guard This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Commandant of the Coast Guard – news · newspapers · books · scholar · JSTOR (January 2013) (Learn how and when to remove this template message) Commandant of the Coast GuardSeal of the Coast GuardFlag of t...

 

Puerto con el embarque de la Reina de Saba(Port avec l'embarquement de la reine de Saba) Año 1648Autor Claudio de LorenaTécnica Óleo sobre lienzoEstilo ClasicismoTamaño 148 cm × 194 cmLocalización National Gallery de Londres, Londres, Reino Unido Reino Unido[editar datos en Wikidata] Puerto con el embarque de la Reina de Saba es un cuadro realizado al óleo sobre lienzo por el pintor francés Claude Lorrain. Mide 148 cm de alto y 194 cm de ancho. Fechado en 1648, actualme...

 

Boris Kustodiev, Ristorante a Mosca, 1916 Un ristorante (dal francese restaurant, attestato per la prima volta in Italia nel 1877[1]) è una struttura edile nella quale vengono serviti cibi e bevande varie, da consumare nel locale e talvolta da asporto. Il termine copre una vastissima gamma di attività commerciali e svariati tipi di cucina. Indice 1 Storia 2 Organizzazione 3 Tipi di ristoranti 3.1 Denominazioni in uso in Italia 4 Denominazione di uso in Francia 4.1 Ristoranti a tema ...

1999 book by Roberto Mangabeira Unger and Cornel West The Future of American Progressivism: An Initiative for Political and Economic Reform AuthorRoberto Mangabeira UngerCornel WestCountryUnited StatesLanguageEnglishGenrePolitical theoryPublisher1999 (Beacon Press)Pages104ISBN0807043273OCLC20613970LC ClassJK271.U533 1998Preceded byDemocracy Realized: The Progressive Alternative Followed byWhat Should the Left Propose?  The Future of American Progressivism: An Initiati...

 

Islamic cleric, alleged al-Qaeda member (born 1959) For other uses, see Qatada. Abu Qatada al-Filistiniأبو قتادة الفلسطينيAbu Qatada during his deportation to Jordan on 7 July 2013BornOmar Mahmoud Othman (1960-12-30) 30 December 1960 (age 63)[1]Bethlehem, Jordan-annexed West BankOther namesAbu OmarCitizenshipJordanianKnown forAlleged links with terrorism, imprisonment without trial Omar Mahmoud Othman (Arabic: عمر بن محمود بن عثمان, rom...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Guided Missile Launching System (GMLS) adalah perangkat untuk meluncurkan peluru kendali, dan dipasang pada banyak kapal perang Angkatan Laut AS. Daftar ini mencakup semua peluncur yang merupakan bagian dari seri penunjukan. Termasuk dalam daftar ini a...

Ama DablamAma Dablam dari Lembah CholaTitik tertinggiKetinggian6.812 m (22.349 ft)[1]Puncak1.041 m (3.415 ft)[2]Masuk dalam daftarDaftar gunung di NepalKoordinat27°51′40″N 86°51′40″E / 27.86111°N 86.86111°E / 27.86111; 86.86111Koordinat: 27°51′40″N 86°51′40″E / 27.86111°N 86.86111°E / 27.86111; 86.86111 GeografiAma DablamLokasi di Nepal Timur LautTampilkan peta Province No. 1Ama D...

 

Main article: Football at the 2016 South Asian Games – Men's tournament Below are the squads for the Men's football tournament at 2016 South Asian Games, hosted by India, which will take place between 5 February 2016 and 16 February 2016. Football at the2016 South Asian GamesTournamentmenwomenSquadsmenwomenvte Group A  India Coach: Lee Johnson No. Pos. Player Date of birth (age) Caps Goals Club 1 1GK Rehenesh TP 16 1GK Kamaljit Singh 15 1GK Laxmikant Kattimani 2 2DF Narayan Das 3 2DF ...

 

Bus station in Christchurch Bus Interchange in Christchurch, New Zealand The Bus Interchange (Māori: Whakawhitinga Pahi)[citation needed] is the bus station in the Christchurch Central City in New Zealand. Built as one of the 17 anchor projects identified in the Christchurch Central Recovery Plan, it opened in May 2015 after the previous Bus Exchange had been damaged in the 2011 Christchurch earthquake. History Historically, Cathedral Square was the main facility for public transport...

Questa voce sull'argomento centri abitati del Guerrero è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Xalpatlahuaccomune(ES) Xalpatlahuac LocalizzazioneStato Messico Stato federato Guerrero AmministrazioneCapoluogoXalpatlahuac TerritorioCoordinatedel capoluogo17°19′59.88″N 98°39′00″W17°19′59.88″N, 98°39′00″W (Xalpatlahuac) Altitudine1 555 m s.l.m. Superficie393,60[1] km² Abitanti11 726[...

 

Coppa di Grecia 2023-2024Κύπελλο Ελλάδας καλαθοσφαίρισης ανδρών 2022-2023Dettagli della competizioneSport Pallacanestro Federazione HEBA Periodo20 settembre 2023 —18 febbraio 2024 LuogoCandia ImpiantoHeraklion Indoor Sports Arena VerdettiCampione Olympiakos(12º titolo) MVP Moustapha Fall Cronologia della competizioneed. successiva →     ← ed. precedente Modifica dati su Wikidata · Manuale La Coppa di Grecia 2023-...

 

  关于与「閩東語」標題相近或相同的条目页,請見「闽语」。   此條目介紹的是閩東片的整體。关于使用人數最多的閩東片分支,请见「侯官小片」。关于閩東片的標準音及代表方言,请见「福州話」。关于「平話」的其他意思,请见「平話」。 閩東語平話/Bàng-uâ发音[paŋ˨˩ ŋuɑ˨˦˨](福州)[paŋ˥˥ ŋuɑ˦˨](长乐)[paŋ˥˦˦ ŋua˧˨˦](古田)[paŋ˧˩ ŋuɑ˩�...

Book by August Derleth In Lovecraft's Shadow Jacket illustration by Stephen E. Fabian for In Lovecraft's ShadowAuthorAugust DerlethIllustratorStephen E. FabianCover artistStephen E. FabianLanguageEnglishGenreFantasy, horrorPublisherMycroft & MoranPublication date1998Publication placeCanadaMedia typePrint (hardback)Pagesxiv, 351ISBN1-55246-003-7OCLC36693519 In Lovecraft's Shadow: The Cthulhu Mythos Stories of August Derleth is a collection of fantasy and horror short stories by A...

 

Brain and spinal cord Central nervous systemSchematic diagram showing the central nervous system in yellow, peripheral in orangeDetailsLymph224IdentifiersLatinsystema nervosum centralepars centralis systematis nervosi[1]Acronym(s)CNSMeSHD002490TA98A14.1.00.001TA25364FMA55675Anatomical terminology[edit on Wikidata] The central nervous system (CNS) is the part of the nervous system consisting primarily of the brain and spinal cord. The CNS is so named because the brain integrates th...

 

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada. Busca fuentes: «Combustible fósil» – noticias · libros · académico · imágenesEste aviso fue puesto el 14 de agosto de 2013. El eje horizontal corresponde a los años. Arriba se muestra la evolución de la cantidad de CO2 en el aire, la curva se asemeja a la azul de debajo, que indica la cantidad de combustibles fósiles quemados Carbón antracita Un combustible fósil es ...

Vincentian actor (1933–2014) Nik Zaranin The Champions: Desert Journey (1969)BornTracy Connell(1933-01-19)19 January 1933Kingstown, Saint Vincent and the GrenadinesDied3 January 2014(2014-01-03) (aged 80)Kingstown, Saint Vincent and the GrenadinesOccupation(s)Actor, dancer, theatre pioneer, restaurateurYears active1961–1975SpouseToni Tracy Connell (19 January 1933 – 3 January 2014), also known by his stage name Nik Zaran, was a Vincentian actor. Initially a keen sportsman, he ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Vincenzo Monti – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this message) Vincenzo Monti by Andrea Appiani, 1809 Vincenzo Monti (19 February 1754 – 13 October 1828) was an Italian poet, playwright, translator, an...