VP9

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
VP9
Vp9-logo-for-mediawiki.svg
Разработчик Google
Опубликован 13 декабря 2012 года
Тип формата Сжатое видео
Содержится в WebM, Matroska
Расширен из VP8
Развит в AV1
Стандарт(ы) A VP9 Bitstream Overview
Открытый формат? Да
libvpx (VP9 codec library)[1][2]
Тип Видеокодек
Разработчик Google
Написана на 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

Примечания

  1. VP9 Video Codec Summary, WebM Project, Google. Архивировано 12 мая 2022 года. Дата обращения 4 июля 2013.
  2. Lou Quillio. VP9 Lands in Chrome Dev Channel, WebM Project, Google (1 июля 2013). Архивировано 6 июля 2013 года. Дата обращения 4 июля 2013.
  3. 3,0 3,1 3,2 3,3 3,4 VP-Next Overview and Progress Update Архивная копия от 30 марта 2021 на Wayback Machine // Google, 2012
  4. 4,0 4,1 4,2 4,3 4,4 Adrian Grange, Overview of VP-Next Архивная копия от 25 июля 2013 на Wayback Machine // Internet Engineering Task Force
  5. Next Gen Open Video (NGOV) Requirements (PDF). Google. Дата обращения: 29 декабря 2012. Архивировано 22 мая 2013 года.
  6. Stephen Shankland. Google's new VP9 video technology reaches public view. CNET (28 декабря 2012). Дата обращения: 29 декабря 2012. Архивировано 22 мая 2013 года.
  7. Lucian Parfeni. Chrome Adds Support for the Next-Generation VP9 Video Codec and Mozilla's Opus Audio. Softpedia (28 декабря 2012). Дата обращения: 29 декабря 2012. Архивировано 22 мая 2013 года.
  8. Revision 172738 libvpx: Add VP9 decoder Архивная копия от 29 декабря 2013 на Wayback Machine // Chromium
  9. Google Chrome hits 25, www.omgchrome.com (21 февраля 2013). Архивировано 21 мая 2013 года. Дата обращения 4 апреля 2013.
  10. 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.
  11. Lou Quillio. VP9 Codec Nears Completion, Google (10 мая 2013). Архивировано 30 марта 2021 года. Дата обращения 17 мая 2013.
  12. Stephen Shankland. Google's VP9 video codec nearly done; YouTube will use it, CNET (10 мая 2013). Архивировано 11 марта 2014 года. Дата обращения 17 мая 2013.
  13. Jesse Schoff. Google pressing for fast adoption of royalty-free VP9 video codec, TechSpot (20 мая 2013). Архивировано 23 января 2021 года. Дата обращения 23 мая 2013.
  14. VP9 profile 0 release candidate, Chromium (web browser), Google (11 июня 2013). Архивировано 15 января 2014 года. Дата обращения 19 июня 2013.
  15. Lucian Parfeni. Chrome Now Supports Google's Next-Gen VP9 Video Codec by Default, Softpedia (17 июня 2013). Архивировано 2 февраля 2014 года. Дата обращения 19 июня 2013.
  16. Google's VP9 web video codec enters home straight, Heinz Heise (18 июня 2013). Архивировано 7 декабря 2013 года. Дата обращения 19 июня 2013.
  17. 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.
  18. Google расширяет популярность своего кодека VP9 (рус.), OSZone (3 января 2014). Архивировано 4 января 2014 года. Дата обращения 3 января 2014.
  19. 19,0 19,1 19,2 Merge "Add bits for colorspace, profile" into experimental, Chromium (web browser), Google (7 июня 2013). Архивировано 5 ноября 2013 года. Дата обращения 19 июня 2013.
  20. Дмитрий Ватолин, 3DV/ Интерактивное 3D Видео Архивная копия от 8 июля 2012 на Wayback Machine, слайды 62-65 // Введение в сжатие видео, МГУ,CS MSU Graphics&Media Lab
  21. Add slightly more colorspace variations, Chromium (web browser), Google (7 июня 2013). Архивировано 8 ноября 2014 года. Дата обращения 19 июня 2013.

Литература