Интернет магазин китайских планшетных компьютеров



Компьютеры - H.264 - Профили

27 июня 2011


Оглавление:
1. H.264
2. Профили
3. Уровни
4. Патенты
5. Недостатки



Стандарт определяет комплекты возможностей, которые называются профили, ориентированные на конкретные классы приложений.

Baseline Profile
Применяется в недорогих продуктах, требующих дополнительной устойчивости к потерям. Используется для видеоконференций и в мобильных продуктах. Включает все возможности Constrained Baseline Profile и, дополнительно, возможности для большей устойчивости к потерям при передаче. С появлением Constrained Baseline Profile отошел на второй план, т.к. все потоки Constrained Baseline Profile соответствуют Baseline Profile, и оба этих профиля имеют общий код идентификатора.
Constrained Baseline Profile
Рассчитан на применение в недорогих продуктах. Включает набор возможностей, общих для профилей Baseline, Main, и High профилей.
Main Profile
Применяется для цифрового телевидения стандартной четкости в трансляциях, использующих сжатие MPEG-4 в соответствии со стандартом DVB.
Extended Profile
Предназначен для потокового видео, имеет относительно высокую степень сжатия и дополнительные возможности для повышения устойчивости к потере данных.
High Profile
Является основным для цифрового вещания и видео на оптических носителях, особенно для телевидения высокой четкости. Используется для Blu-Ray видеодисков и DVB HDTV вещания.
High 10 Profile
Дополнительно поддерживает 10-битовую глубину кодирования изображения.
High 4:2:2 Profile
В основном нацелен на профессиональное использование при работе с чересстрочным видеопотоком. Поддерживает дополнительный вариант кодирования цветности.
High 4:4:4 Predictive Profile
Базируясь на Hi422P, включает еще один вариант кодирования цветности и работу с 14-битной глубиной кодирования.

Для профессионального применения, стандарт содержит четыре дополнительных all-Intra профиля, которые характеризуются отсутствием межкадрового сжатия. То есть при кодировании одного кадра информация о соседних не используется:

High 10 Intra Profile
High 4:2:2 Intra Profile
High 4:4:4 Intra Profile
CAVLC 4:4:4 Intra Profile

С принятием расширения Scalable Video Coding к стандарту были добавлены три профиля, соответствующие базовым, с добавлением возможности включать потоки более низкого разрешения.

Scalable Baseline Profile
Scalable High Profile
Scalable High Intra Profile

Добавление расширения Multiview Video Coding принесло еще два дополнительных профиля:

Stereo High Profile
Этот профиль рассчитан на стереоскопическое 3D видео.
Multiview High Profile
Этот профиль поддерживает два или несколько изображений в потоке с использованием как межкадрового, так и межканального сжатия, но не поддерживает некоторые возможности MVC.
Функции поддержки в отдельных профилях
Функции CBP BP XP MP HiP Hi10P Hi422P Hi444PP
I and P slices Да Да Да Да Да Да Да Да
Chroma formats 4:2:0 4:2:0 4:2:0 4:2:0 4:2:0 4:2:0 4:2:0/4:2:2 4:2:0/4:2:2/4:4:4
Sample depths 8 8 8 8 8 8 to 10 8 to 10 8 to 14
Flexible macroblock ordering Нет Да Да Нет Нет Нет Нет Нет
Arbitrary slice ordering Нет Да Да Нет Нет Нет Нет Нет
Redundant slices Нет Да Да Нет Нет Нет Нет Нет
Data partitioning Нет Нет Да Нет Нет Нет Нет Нет
SI and SP slices Нет Нет Да Нет Нет Нет Нет Нет
B slices Нет Нет Да Да Да Да Да Да
Interlaced coding Нет Нет Да Да Да Да Да Да
Multiple reference frames Да Да Да Да Да Да Да Да
In-loop deblocking filter Да Да Да Да Да Да Да Да
CAVLC entropy coding Да Да Да Да Да Да Да Да
CABAC entropy coding Нет Нет Нет Да Да Да Да Да
8×8 vs. 4×4 transform adaptivity Нет Нет Нет Нет Да Да Да Да
Quantization scaling matrices Нет Нет Нет Нет Да Да Да Да
Separate Cb and Cr QP control Нет Нет Нет Нет Да Да Да Да
Monochrome Нет Нет Нет Нет Да Да Да Да
Separate color plane coding Нет Нет Нет Нет Нет Нет Нет Да
Predictive lossless coding Нет Нет Нет Нет Нет Нет Нет Да


Просмотров: 6645


<<< H.263
H.265 >>>