|
|
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
|