VP9

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
VP9

Vp9-logo-for-mediawiki.svg

Разработчик

Google

Опубликован

13 декабря 2012 года

Тип формата

Сжатое видео

Содержится в

WebM, Matroska

Расширен из

VP8

Стандарт(ы)

A VP9 Bitstream Overview

Открытый формат?

Да

Сайт

webmproject.org/vp9

libvpx (VP9 codec library)[1][2]
Vp9-logo-for-mediawiki.svg
Тип

Видеокодек

Разработчик

Google

Написана на

C

Операционная система

UNIX-подобные (включая GNU/Linux, Mac OS X), Windows

Первый выпуск

13 декабря 2012

Состояние

Active

Лицензия

Лицензия BSD

Сайт

webmproject.org

Commons-logo.svg libvpx (VP9 codec library)[1][2] на Викискладе

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

История[править | править вики-текст]

Разработка 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 имеет много улучшений по сравнению с 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. Проверено 4 июля 2013.
  2. Lou Quillio. VP9 Lands in Chrome Dev Channel, WebM Project, Google (1 июля 2013). Проверено 4 июля 2013.
  3. 1 2 3 4 5 VP-Next Overview and Progress Update // Google, 2012
  4. 1 2 3 4 5 Adrian Grange, Overview of VP-Next // 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 // Chromium
  9. Google Chrome hits 25, www.omgchrome.com (21 февраля 2013). Проверено 4 апреля 2013.
  10. 1 2 3 4 5 6 Paul Wilkins. VP9 Bitstream finalization update, Google (8 мая 2013). Проверено 17 мая 2013.
  11. Lou Quillio. VP9 Codec Nears Completion, Google (10 мая 2013). Проверено 17 мая 2013.
  12. Stephen Shankland. Google's VP9 video codec nearly done; YouTube will use it, CNET (10 мая 2013). Проверено 17 мая 2013.
  13. Jesse Schoff. Google pressing for fast adoption of royalty-free VP9 video codec, TechSpot (20 мая 2013). Проверено 23 мая 2013.
  14. VP9 profile 0 release candidate, Chromium (web browser), Google (11 июня 2013). Проверено 19 июня 2013.
  15. Lucian Parfeni. Chrome Now Supports Google's Next-Gen VP9 Video Codec by Default, Softpedia (17 июня 2013). Проверено 19 июня 2013.
  16. Google's VP9 web video codec enters home straight, Heinz Heise (18 июня 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). Проверено 19 июня 2013.
  18. Google расширяет популярность своего кодека VP9 (рус.), OSZone (3 января 2014). Проверено 3 января 2014.
  19. 1 2 3 Merge "Add bits for colorspace, profile" into experimental, Chromium (web browser), Google (7 июня 2013). Проверено 19 июня 2013.
  20. Дмитрий Ватолин, 3DV/ Интерактивное 3D Видео, слайды 62-65 // Введение в сжатие видео, МГУ,CS MSU Graphics&Media Lab
  21. Add slightly more colorspace variations, Chromium (web browser), Google (7 июня 2013). Проверено 19 июня 2013.

Литература[править | править вики-текст]