VP9
VP9 | |
---|---|
| |
Разработчик | |
Опубликован | 13 декабря 2012 года |
Тип формата | Сжатое видео |
Содержится в | WebM, Matroska |
Расширен из | VP8 |
Развит в | AV1 |
Стандарт(ы) | A VP9 Bitstream Overview |
Открытый формат? | Да |
libvpx (VP9 codec library)[1][2] | |
---|---|
Тип | Видеокодек |
Разработчик | |
Написана на | C |
Операционная система | UNIX-подобные (включая GNU/Linux, Mac OS X), Windows |
Состояние | Active |
Лицензия | Лицензия BSD |
Сайт | webmproject.org |
VP9 — открытый и бесплатный для потребителя стандарт сжатия видео, разрабатываемый корпорацией Google. Раньше разрабатывался под названием Next Generation Open Video (NGOV) и VP-Next. Является эволюционным развитием и преемником стандарта VP8[3]. Оба стандарта используются с контейнером WebM.
Является предшественником перспективного формата AV1.
История
Разработка VP9 началась в третьем квартале 2011 года[3][4]. Одной из задач разработки VP9 было уменьшение битрейта на 50 % по сравнению с VP8 при сохранении качества видео[5]. Другая задача — добиться лучшей эффективности сжатия, чем у стандарта H.265 (High Efficiency Video Coding)[4].
13 декабря 2012 года декодер VP9 был добавлен в браузер Chromium.[6][7][8]
21 февраля 2013 года была выпущена стабильная версия браузера Google Chrome (номер версии 25) с поддержкой декодера VP9[9].
8 мая 2013 года корпорация Google объявила, что разработка стандарта VP9 будет завершена 17 июня 2013 года.[10][11][12] Модуль декодирования VP9 включен по умолчанию в браузере Google Chrome начиная с версии 29.[13]
11 июня 2013 года была закончена разработка профиля 0 («VP9 profile 0»).[10][14] На следующий день, 12 июня, поддержка VP9 была включена в браузере Chromium.[15][16][17]
В январе 2014 года Google объявила об официальной поддержке VP9 в YouTube и огласила список партнёров, включающий ARM, Intel, NVIDIA, Panasonic, Sony, Qualcomm и несколько других компаний, которые реализуют аппаратную поддержку декодирования VP9 в своих последующих продуктах[18].
C сентября 2014 года на YouTube VP9 используется для некоторых видео, в случае поддержки формата браузером. Версия кодека VP9.2 поддерживает HDR.
Технические детали
VP9 имеет много улучшений по сравнению с VP8[3][4]. VP9 будет поддерживать суперблоки размером 32x32 пикселя (что важно для работы с высоким разрешением) и разработчики обсуждают возможность поддержки суперблоков размером 64x64[3][4]. Также будет использоваться кодирование суперблоков с помощью квадродеревьев.[3][4]
В настоящий момент в стандарте VP9 определено два профиля: profile 0 и profile 1.[10][19] Профиль 0 поддерживает цветовую субдискретизацию 4:2:0.[10][19] Профиль 1, являющийся необязательным для аппаратных реализаций, дополнительно поддерживает цветовую субдискретизацию 4:2:2 и 4:4:4, альфа-канал, и канал глубины (англ. depth channel, карта глубин для точек изображения[20]).[10][19]
Продолжается рассмотрение профиля, поддерживающего 10-битное кодирование цветов.[10]
В VP9 поддерживаются цветовые пространства: Rec. 601, Rec. 709, SMPTE-170, SMPTE-240 и sRGB.[21]
См. также
- Daala — проект Xiph по созданию кодека, сравнимого с VP9 и HEVC
Примечания
- ↑ VP9 Video Codec Summary, WebM Project, Google. Архивировано 12 мая 2022 года. Дата обращения 4 июля 2013.
- ↑ Lou Quillio. VP9 Lands in Chrome Dev Channel, WebM Project, Google (1 июля 2013). Архивировано 6 июля 2013 года. Дата обращения 4 июля 2013.
- ↑ Перейти обратно: 3,0 3,1 3,2 3,3 3,4 VP-Next Overview and Progress Update Архивная копия от 30 марта 2021 на Wayback Machine // Google, 2012
- ↑ Перейти обратно: 4,0 4,1 4,2 4,3 4,4 Adrian Grange, Overview of VP-Next Архивная копия от 25 июля 2013 на Wayback Machine // Internet Engineering Task Force
- ↑ Next Gen Open Video (NGOV) Requirements (PDF). Google. Дата обращения: 29 декабря 2012. Архивировано 22 мая 2013 года.
- ↑ Stephen Shankland. Google's new VP9 video technology reaches public view . CNET (28 декабря 2012). Дата обращения: 29 декабря 2012. Архивировано 22 мая 2013 года.
- ↑ Lucian Parfeni. Chrome Adds Support for the Next-Generation VP9 Video Codec and Mozilla's Opus Audio . Softpedia (28 декабря 2012). Дата обращения: 29 декабря 2012. Архивировано 22 мая 2013 года.
- ↑ Revision 172738 libvpx: Add VP9 decoder Архивная копия от 29 декабря 2013 на Wayback Machine // Chromium
- ↑ Google Chrome hits 25, www.omgchrome.com (21 февраля 2013). Архивировано 21 мая 2013 года. Дата обращения 4 апреля 2013.
- ↑ Перейти обратно: 10,0 10,1 10,2 10,3 10,4 10,5 Paul Wilkins. VP9 Bitstream finalization update, Google (8 мая 2013). Архивировано 9 октября 2021 года. Дата обращения 17 мая 2013.
- ↑ Lou Quillio. VP9 Codec Nears Completion, Google (10 мая 2013). Архивировано 30 марта 2021 года. Дата обращения 17 мая 2013.
- ↑ Stephen Shankland. Google's VP9 video codec nearly done; YouTube will use it, CNET (10 мая 2013). Архивировано 11 марта 2014 года. Дата обращения 17 мая 2013.
- ↑ Jesse Schoff. Google pressing for fast adoption of royalty-free VP9 video codec, TechSpot (20 мая 2013). Архивировано 23 января 2021 года. Дата обращения 23 мая 2013.
- ↑ VP9 profile 0 release candidate, Chromium (web browser), Google (11 июня 2013). Архивировано 15 января 2014 года. Дата обращения 19 июня 2013.
- ↑ Lucian Parfeni. Chrome Now Supports Google's Next-Gen VP9 Video Codec by Default, Softpedia (17 июня 2013). Архивировано 2 февраля 2014 года. Дата обращения 19 июня 2013.
- ↑ Google's VP9 web video codec enters home straight, Heinz Heise (18 июня 2013). Архивировано 7 декабря 2013 года. Дата обращения 19 июня 2013.
- ↑ Tom Finegan. Issue 16830004: media: Remove VP9 flag, and enable VP9 support by default. (Closed), Chromium (web browser), Google (12 июня 2013). Архивировано 4 января 2014 года. Дата обращения 19 июня 2013.
- ↑ Google расширяет популярность своего кодека VP9 (рус.), OSZone (3 января 2014). Архивировано 4 января 2014 года. Дата обращения 3 января 2014.
- ↑ Перейти обратно: 19,0 19,1 19,2 Merge "Add bits for colorspace, profile" into experimental, Chromium (web browser), Google (7 июня 2013). Архивировано 5 ноября 2013 года. Дата обращения 19 июня 2013.
- ↑ Дмитрий Ватолин, 3DV/ Интерактивное 3D Видео Архивная копия от 8 июля 2012 на Wayback Machine, слайды 62-65 // Введение в сжатие видео, МГУ,CS MSU Graphics&Media Lab
- ↑ Add slightly more colorspace variations, Chromium (web browser), Google (7 июня 2013). Архивировано 8 ноября 2014 года. Дата обращения 19 июня 2013.
Литература
- Dan Grois, Detlev Marpe, Amit Mulayoff, Ofer Hadar. Performance Comparison of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC Encoders (англ.) (PDF). 30th PICTURE CODING SYMPOSIUM 2013 (PCS 2013), San José, CA, USA, Dec 8-11, 2013.. — Сравнение кодеков VP9, HEVC и H.264/AVC. Дата обращения: 5 января 2014.