Русская Википедия:VP9
Шаблон:Файловый формат Шаблон:Карточка программы VP9 — открытый и бесплатный для потребителя стандарт сжатия видео, разрабатываемый корпорацией Google. Раньше разрабатывался под названием Next Generation Open Video (NGOV) и VP-Next. Является эволюционным развитием и преемником стандарта VP8[1]. Оба стандарта используются с контейнером WebM.
Является предшественником перспективного формата AV1.
История
Разработка VP9 началась в третьем квартале 2011 года[1][2]. Одной из задач разработки VP9 было уменьшение битрейта на 50 % по сравнению с VP8 при сохранении качества видео[3]. Другая задача — добиться лучшей эффективности сжатия, чем у стандарта H.265 (High Efficiency Video Coding)[2].
13 декабря 2012 года декодер VP9 был добавлен в браузер Chromium.[4][5][6]
21 февраля 2013 года была выпущена стабильная версия браузера Google Chrome (номер версии 25) с поддержкой декодера VP9[7].
8 мая 2013 года корпорация Google объявила, что разработка стандарта VP9 будет завершена 17 июня 2013 года.[8][9][10] Модуль декодирования VP9 включен по умолчанию в браузере Google Chrome начиная с версии 29.[11]
11 июня 2013 года была закончена разработка профиля 0 («VP9 profile 0»).[8][12] На следующий день, 12 июня, поддержка VP9 была включена в браузере Chromium.[13][14][15]
В январе 2014 года Google объявила об официальной поддержке VP9 в YouTube и огласила список партнёров, включающий ARM, Intel, NVIDIA, Panasonic, Sony, Qualcomm и несколько других компаний, которые реализуют аппаратную поддержку декодирования VP9 в своих последующих продуктах[16].
C сентября 2014 года на YouTube VP9 используется для некоторых видео, в случае поддержки формата браузером. Версия кодека VP9.2 поддерживает HDR.
Технические детали
VP9 имеет много улучшений по сравнению с VP8[1][2]. VP9 будет поддерживать суперблоки размером 32x32 пикселя (что важно для работы с высоким разрешением) и разработчики обсуждают возможность поддержки суперблоков размером 64x64[1][2]. Также будет использоваться кодирование суперблоков с помощью квадродеревьев.[1][2]
В настоящий момент в стандарте VP9 определено два профиля: profile 0 и profile 1.[8][17] Профиль 0 поддерживает цветовую субдискретизацию 4:2:0.[8][17] Профиль 1, являющийся необязательным для аппаратных реализаций, дополнительно поддерживает цветовую субдискретизацию 4:2:2 и 4:4:4, альфа-канал, и канал глубины (Шаблон:Lang-en, карта глубин для точек изображения[18]).[8][17]
Продолжается рассмотрение профиля, поддерживающего 10-битное кодирование цветов.[8]
В VP9 поддерживаются цветовые пространства: Rec. 601, Rec. 709, SMPTE-170, SMPTE-240 и sRGB.[19]
См. также
- Daala — проект Xiph по созданию кодека, сравнимого с VP9 и HEVC
Примечания
Литература
- ↑ 1,0 1,1 1,2 1,3 1,4 VP-Next Overview and Progress Update Шаблон:Wayback // Google, 2012
- ↑ 2,0 2,1 2,2 2,3 2,4 Adrian Grange, Overview of VP-Next Шаблон:Wayback // Internet Engineering Task Force
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Revision 172738 libvpx: Add VP9 decoder Шаблон:Wayback // Chromium
- ↑ Шаблон:Cite news
- ↑ 8,0 8,1 8,2 8,3 8,4 8,5 Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ 17,0 17,1 17,2 Шаблон:Cite news
- ↑ Дмитрий Ватолин, 3DV/ Интерактивное 3D Видео Шаблон:Wayback, слайды 62-65 // Введение в сжатие видео, МГУ,CS MSU Graphics&Media Lab
- ↑ Шаблон:Cite news