VP9 — открытый и бесплатный для потребителя стандарт сжатия видео, разрабатываемый корпорацией Google. Раньше разрабатывался под названием Next Generation Open Video (NGOV) и VP-Next. Является эволюционным развитием и преемником стандарта VP8[5]. Оба стандарта используются с контейнером WebM.

VP9
Изображение логотипа
MIME-тип video/VP9[1]
Разработчик Google
Опубликован 13 декабря 2012 года
Тип формата Сжатое видео
Содержится в WebM, Matroska
Расширен из VP8
Развит в AV1
Стандарт(ы) A VP9 Bitstream Overview
Открытый формат? Да
Сайт webmproject.org/vp9/
Логотип Викисклада Медиафайлы на Викискладе
libvpx (VP9 codec library)[2][3]
Логотип программы libvpx (VP9 codec library)[2][3]
Тип Видеокодек
Разработчик Google
Написана на C
Операционные системы UNIX-подобные (включая GNU/Linux, Mac OS X), Windows
Первый выпуск июнь 2013[4]
Состояние Active
Лицензия Лицензия BSD
Сайт webmproject.org
Логотип Викисклада Медиафайлы на Викискладе

Является предшественником перспективного формата AV1.

История

править

Разработка VP9 началась в третьем квартале 2011 года[5][6]. Одной из задач разработки VP9 было уменьшение битрейта на 50 % по сравнению с VP8 при сохранении качества видео[7]. Другая задача — добиться лучшей эффективности сжатия, чем у стандарта H.265 (High Efficiency Video Coding)[6].

13 декабря 2012 года декодер VP9 был добавлен в браузер Chromium.[8][9][10]

21 февраля 2013 года была выпущена стабильная версия браузера Google Chrome (номер версии 25) с поддержкой декодера VP9[11].

8 мая 2013 года корпорация Google объявила, что разработка стандарта VP9 будет завершена 17 июня 2013 года.[12][13][14] Модуль декодирования VP9 включен по умолчанию в браузере Google Chrome начиная с версии 29.[15]

11 июня 2013 года была закончена разработка профиля 0 («VP9 profile 0»).[12][16] На следующий день, 12 июня, поддержка VP9 была включена в браузере Chromium.[17][18][19]

В январе 2014 года Google объявила об официальной поддержке VP9 в YouTube и огласила список партнёров, включающий ARM, Intel, NVIDIA, Panasonic, Sony, Qualcomm и несколько других компаний, которые реализуют аппаратную поддержку декодирования VP9 в своих последующих продуктах[20].

C сентября 2014 года на YouTube VP9 используется для некоторых видео, в случае поддержки формата браузером. Версия кодека VP9.2 поддерживает HDR.

Технические детали

править

VP9 имеет много улучшений по сравнению с VP8[5][6]. VP9 будет поддерживать суперблоки размером 32x32 пикселя (что важно для работы с высоким разрешением) и разработчики обсуждают возможность поддержки суперблоков размером 64x64[5][6]. Также будет использоваться кодирование суперблоков с помощью квадродеревьев.[5][6]

В настоящий момент в стандарте VP9 определено два профиля: profile 0 и profile 1.[12][21] Профиль 0 поддерживает цветовую субдискретизацию 4:2:0.[12][21] Профиль 1, являющийся необязательным для аппаратных реализаций, дополнительно поддерживает цветовую субдискретизацию 4:2:2 и 4:4:4, альфа-канал, и канал глубины (англ. depth channel, карта глубин для точек изображения[22]).[12][21]

Продолжается рассмотрение профиля, поддерживающего 10-битное кодирование цветов.[12]

В VP9 поддерживаются цветовые пространства: Rec. 601, Rec. 709, SMPTE-170, SMPTE-240 и sRGB.[23]

См. также

править
  • Daala — проект Xiph по созданию кодека, сравнимого с VP9 и HEVC

Примечания

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

Литература

править