Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

VP9 - это открытый и бесплатный [1] формат кодирования видео, разработанный Google .

VP9 является преемником VP8 и в основном конкурирует с высокоэффективным кодированием видео MPEG (HEVC / H.265). Сначала VP9 в основном использовался на видеоплатформе Google YouTube . [2] [3] Появление Alliance for Open Media и его поддержка продолжающейся разработки преемника AV1 , частью которого является Google, привели к растущему интересу к этому формату.

В отличие от HEVC, поддержка VP9 широко распространена среди современных веб-браузеров (см. Видео о HTML5 § Поддержка браузера ). Android поддерживает VP9 с версии 4.4 KitKat, а iOS / iPadOS добавили поддержку VP9 в iOS / iPadOS 14 . [ необходима цитата ]

Некоторые части формата защищены патентами Google. Компания предоставляет бесплатное использование своих собственных патентов на основе взаимности, то есть до тех пор, пока пользователь не участвует в патентных тяжбах. [4]

История [ править ]

VP9 - это последняя официальная версия серии видеоформатов TrueMotion, которую Google купила в 2010 году за 134 миллиона долларов вместе с компанией On2 Technologies, которая ее создала. Разработка VP9 началась во второй половине 2011 года под названиями Next Gen Open Video ( NGOV ) и VP-Next . [5] [6] [7] Цели разработки VP9 включали снижение скорости передачи данных на 50% по сравнению с VP8 при сохранении того же качества видео и стремление к большей эффективности сжатия, чем стандарт MPEG High Efficiency Video Coding (HEVC). [6] [8]В июне 2013 года был завершен «профиль 0» VP9, ​​а два месяца спустя был выпущен браузер Google Chrome с поддержкой воспроизведения видео VP9. [9] [10] В октябре того же года собственный декодер VP9 был добавлен в FFmpeg , [11] и Libav шесть недель спустя. Mozilla добавила поддержку VP9 в Firefox в марте 2014 года. [12] В 2014 году Google добавила два профиля с высокой битовой глубиной: профиль 2 и профиль 3. [13] [14]

В 2013 году была опубликована обновленная версия формата WebM с поддержкой VP9 и Opus audio.

В марте 2013 года Управление по лицензированию MPEG отклонило объявленное заявление о спорных патентных претензиях к VP8 и ее преемникам после того, как Министерство юстиции США начало расследовать, действовало ли оно для несправедливого подавления конкуренции. [15] [16] [17]

На протяжении всего времени Google работал с поставщиками оборудования, чтобы внедрить поддержку VP9 в кремниевые кристаллы. В январе 2014 года Ittiam в сотрудничестве с ARM и Google продемонстрировал декодер VP9 для устройств ARM Cortex . Используя методы GPGPU , декодер смог обеспечить разрешение 1080p при 30 кадрах в секунду на плате Arndale . [18] [19] В начале 2015 года Nvidia объявила о поддержке VP9 в своей SoC Tegra X1, а VeriSilicon объявила о поддержке VP9 Profile 2 в своем IP-декодере Hantro G2v2. [20] [21] [22]

В апреле 2015 года Google выпустила значительное обновление своей библиотеки libvpx : в версию 1.4.0 добавлена ​​поддержка 10-битной и 12- битной глубины , субдискретизации цветности 4: 2: 2 и 4: 4: 4 и многопоточного декодирования VP9. кодирование. [23]

В декабре 2015 года Netflix опубликовал проект предложения по включению видео VP9 в контейнер MP4 с общим шифрованием MPEG . [24]

В январе 2016 года Иттиам продемонстрировал кодировщик VP9 на основе OpenCL . [25] Кодировщик предназначен для мобильных графических процессоров ARM Mali и был продемонстрирован на Samsung Galaxy S6 .

Поддержка VP9 была добавлена ​​в веб-браузер Microsoft Edge . Он присутствует в разрабатываемых версиях, начиная с EdgeHTML 14.14291 и должен быть официально выпущен летом 2016 года. [26]

В марте 2017 года Ittiam объявил о завершении проекта по повышению скорости кодирования libvpx. Было сказано, что повышение скорости составило 50-70%, а код «общедоступен как часть libvpx». [27]

Особенности [ править ]

VP9 настроен для разрешения видео выше 1080p (например, UHD ), а также обеспечивает сжатие без потерь .

Формат VP9 поддерживает следующие цветовые пространства : Рек. 601 , Рек. 709 , Рек. 2020 , SMPTE-170 , SMPTE-240 и sRGB . [28] [29]

VP9 поддерживает HDR-видео с использованием Hybrid Log-Gamma (HLG) и Perceptual Quantizer (PQ). [30] [31]

Эффективность [ править ]

Раннее сравнение, в котором учитывалась различная скорость кодирования, показало, что x265 с небольшим перевесом превосходит libvpx в самом высоком качестве (самое медленное кодирование), тогда как libvpx превосходил SSIM при любой другой скорости кодирования. [32]

Сравнение артефактов кодирования

В субъективном сравнении качества, проведенном в 2014 году с эталонными кодировщиками для HEVC (HM 15.0), MPEG-4 AVC / H.264 (JM 18.6) и VP9 (libvpx 1.2.0 с предварительной поддержкой VP9), VP9, ​​например H. 264, требовалось примерно в два раза больше битрейта для достижения качества видео, сопоставимого с HEVC, тогда как с синтетическими изображениями VP9 был близок к HEVC. [33] Напротив, другое субъективное сравнение, проведенное в 2014 году, показало, что при более высоких настройках качества HEVC и VP9 имели преимущество в битрейте от 40 до 45% по сравнению с H.264. [34]

Netflix после большого теста в августе 2016 года пришел к выводу, что libvpx на 20% менее эффективен, чем x265, но к октябрю того же года также обнаружил, что настройка параметров кодирования может «уменьшить или даже обратить вспять разрыв между VP9 и HEVC». [35] На NAB 2017 Netflix поделилась, что перешла на кодировщик EVE , который, согласно их исследованиям, обеспечивает лучшее двухпроходное управление скоростью и на 8% эффективнее libvpx. [36]

Сравнение автономных кодировщиков между libvpx, двумя кодировщиками HEVC и x264 в мае 2017 года, проведенное Яном Озером из Streaming Media Magazine, с параметрами кодирования, предоставленными или проверенными каждым поставщиком кодировщика (Google, MulticoreWare и MainConcept соответственно), и с использованием целевой метрики Netflix VMAF, завершилось что «VP9 и оба кодека HEVC имеют очень схожую производительность» и «В частности, при более низких битрейтах оба кодека HEVC и VP9 обеспечивают значительно лучшую производительность, чем H.264». [37]

Производительность [ править ]

Сравнение скорости кодирования и эффективности эталонной реализации в libvpx , x264 и x265 было проведено разработчиком FFmpeg в сентябре 2015 г .: По индексу SSIM libvpx в основном превосходил x264 в диапазоне сопоставимых скоростей кодирования, но основное преимущество было в более медленный конец x264 @ veryslow (достижение оптимального уровня в 30-40% прироста битрейта в два раза медленнее этого), тогда как x265 стал конкурировать с libvpx только примерно в 10 раз медленнее, чем x264 @ veryslow . Был сделан вывод, что и libvpx, и x265 способны обеспечить заявленное улучшение битрейта на 50% по сравнению с H.264, но только в 10–20 раз больше времени кодирования, чем x264. [32] Оценка объективного показателя качества VQM.В начале 2015 года эталонный кодер VP9 обеспечивал качество видео на уровне лучших реализаций HEVC. [38]

Сравнение декодеров, проведенное тем же разработчиком, показало, что декодирование для ffvp9 на 10% быстрее, чем для ffh264 для видео того же качества или «идентичного» при том же битрейте. Он также показал, что реализация может иметь значение, сделав вывод, что «ffvp9 последовательно превосходит libvpx на 25–50%». [39]

Другое сравнение декодеров показало, что загрузка ЦП на 10–40 процентов выше, чем у H.264 (но не сказано, было ли это с ffvp9 или libvpx), и что на мобильных устройствах демонстрационный проигрыватель Ittiam был примерно на 40 процентов быстрее, чем браузер Chrome, при воспроизведении VP9. . [40]

Профили [ править ]

Существует несколько вариантов формата VP9 (известных как «профили кодирования»), которые последовательно расширяют возможности; профиль 0 - это базовый вариант, минимально требующий аппаратной реализации:

профиль 0
глубина цвета : 8 бит / сэмпл, субдискретизация цветности : 4: 2: 0
профиль 1
глубина цвета: 8 бит, подвыборка цветности: 4: 2: 2, 4: 4: 0, 4: 4: 4
профиль 2
глубина цвета: 10–12 бит, субдискретизация цветности: 4: 2: 0
профиль 3
глубина цвета: 10–12 бит, субдискретизация цветности: 4: 2: 2, 4: 4: 0, 4: 4: 4 [41]

Уровни [ править ]

VP9 предлагает следующие 14 уровней: [42]

Технология [ править ]

Пример разделения и внутреннего порядка кодирования единицы кодирования
Коэффициенты преобразования сканируются по круговой схеме (увеличивая расстояние от угла). Это должно совпадать (лучше, чем традиционный зигзагообразный узор) с ожидаемым порядком важности коэффициентов, чтобы повысить их сжимаемость с помощью энтропийного кодирования . Наклонный вариант узора используется, когда важнее горизонтальный или вертикальный край.

VP9 - это традиционный формат кодирования с преобразованием на основе блоков . Формат битового потока относительно прост по сравнению с форматами, которые предлагают такую ​​же эффективность битрейта, как HEVC. [43]

VP9 имеет много улучшений конструкции по сравнению с VP8. Его самым большим улучшением является поддержка использования блоков кодирования [44] размером 64 × 64 пикселя. Это особенно полезно для видео с высоким разрешением. [3] [5] [6] Также было улучшено предсказание векторов движения. [45] В дополнение к четырем режимам VP8 (среднее / «DC», «истинное движение», горизонтальное, вертикальное), VP9 поддерживает шесть наклонных направлений для линейной экстраполяции пикселей при внутрикадровом прогнозировании . [ необходима цитата ]

Новые инструменты кодирования также включают:

  • точность до восьми пикселей для векторов движения,
  • три различных переключаемых 8-отводных субпиксельных интерполяционных фильтра,
  • улучшенный выбор опорных векторов движения,
  • улучшенное кодирование смещений векторов движения относительно их привязки,
  • улучшенное энтропийное кодирование,
  • улучшенная и адаптированная (к новым размерам блоков) фильтрация петель,
  • асимметричное дискретное синусоидальное преобразование (ADST),
  • большие дискретные косинусные преобразования (DCT, 16 × 16 и 32 × 32), и
  • улучшенная сегментация кадров на области с определенным сходством (например, передний / задний план)

Чтобы обеспечить некоторую параллельную обработку кадров, видеокадры могут быть разделены по границам единиц кодирования на до четырех строк шириной от 256 до 4096 пикселей с равными интервалами, причем каждый столбец плитки кодируется независимо. Это обязательно для разрешений видео, превышающих 4096 пикселей. Заголовок тайла содержит размер тайла в байтах, поэтому декодеры могут пропустить и декодировать каждую строку тайла в отдельном потоке . Затем изображение разделяется на единицы кодирования, называемые суперблоками размером 64 × 64 пикселя, которые адаптивно разбиваются на разделы в структуре кодирования квадродерева . [5] [6]Их можно разделить по горизонтали, вертикали или по обоим направлениям; квадратные (суб) блоки могут быть рекурсивно разделены на блоки размером 4 × 4 пикселей. Субблоки кодируются в порядке растровой развертки: слева направо, сверху вниз.

Начиная с каждого ключевого кадра, декодеры сохраняют в буфере 8 кадров для использования в качестве опорных кадров или для отображения позже. Переданные кадры сигнализируют о том, какой буфер следует перезаписать, и при необходимости могут быть декодированы в один из буферов без отображения. Кодер может отправить минимальный кадр, который просто запускает отображение одного из буферов («пропустить кадр»). Каждый межкадр может ссылаться на до трех буферизованных кадров для временного предсказания. До два из этих опорных кадров может быть использованы в каждом кодирование блока для вычисления предсказания выборки данных, с использованием пространственно смещенный ( компенсации движения ) содержания от опорного кадра , или в среднем содержании от двух опорных кадров ( «режима соединения предсказания»). Оставшаяся (в идеале небольшая) разница ( дельта-кодирование) из вычисленного предсказания в фактическое содержимое изображения преобразуется с использованием DCT или ADST (для краевых блоков) и квантуется.

Что-то вроде b-кадра может быть закодировано с сохранением исходного порядка кадров в потоке битов с использованием структуры, называемой суперкадрами. Скрытые альтернативные опорные кадры могут быть упакованы вместе с обычным промежуточным кадром и пропускаемым кадром, который запускает отображение предыдущего скрытого содержимого altref из его буфера опорных кадров сразу после сопутствующего p-кадра. [43]

VP9 обеспечивает кодирование без потерь, передавая на самом низком уровне квантования (q-индекс 0) дополнительный остаточный сигнал с преобразованием Уолша-Адамара (WHT), закодированный по 4 × 4 блокам. [46] [47]

Для возможности поиска необработанные битовые потоки VP9 должны быть инкапсулированы в контейнерный формат , например Matroska (.mkv), его производный формат WebM (.webm) или более старый минималистичный формат видеофайлов Indeo (IVF), который традиционно поддерживается libvpx. [43] [44] VP9 идентифицируется как V_VP9в WebM, так и VP90в MP4 с соблюдением соответствующих соглашений об именах. [48]

Принятие [ править ]

Adobe Flash , который традиционно использовал форматы VPx до VP7 , никогда не обновлялся до VP8 или VP9, ​​а вместо этого был обновлен до H.264. Поэтому VP9 часто проникал в соответствующие веб-приложения только с постепенным переходом от Flash к технологии HTML5 , который был еще несколько незрелым, когда был представлен VP9. Тенденции к разрешению UHD , более высокой глубине цвета и более широкой гамме приводят к переходу на новые специализированные видеоформаты. Учитывая четкую перспективу развития и поддержку со стороны отрасли, продемонстрированную основанием Alliance for Open Media, а также дорогостоящую и сложную ситуацию с лицензированием HEVC, ожидается, что пользователи ведущего до сих пор MPEGформаты часто переключаются на бесплатные альтернативные форматы серии VPx / AVx вместо обновления до HEVC. [49]

Поставщики контента [ править ]

Основным пользователем VP9 является популярная видеоплатформа Google YouTube , которая предлагает видео VP9 во всех разрешениях [49] вместе со звуком Opus в формате файла WebM посредством потоковой передачи DASH .

Еще одним ранним последователем была Википедия (в частности, Wikimedia Commons , где размещаются мультимедийные файлы на подстраницах и языках Википедии). Википедия поддерживает открытые и бесплатные мультимедийные форматы. [50] По состоянию на 2016 год тремя принятыми видеоформатами являются VP9, ​​VP8 и Theora. [51]

С декабря 2016 года Netflix использует кодировку VP9 для своего каталога наряду с H.264 и HEVC . По состоянию на февраль 2020 года AV1 начал применяться для мобильных устройств, что мало чем отличается от того, как VP9 был запущен на платформе. [52]

Google Play Movies & TV использует (по крайней мере частично) профиль VP9 2 с Widevine DRM. [53] [54] [55]

Stadia использует VP9 для потоковой передачи видеоигр до 4K на поддерживаемом оборудовании, таком как Chromecast Ultra , на поддерживаемых мобильных телефонах и компьютерах. [56]

Услуги кодирования [ править ]

Ряд сервисов облачного кодирования предлагает кодирование VP9, ​​включая Amazon , Bitmovin , [57] Brightcove , castLabs, JW Player , Telestream и Wowza. [40]

Encoding.com предлагает кодирование VP9 с четвертого квартала 2016 г. [58], что в этом году составило в среднем 11% популярности VP9 среди клиентов. [59]

Веб-промежуточное ПО [ править ]

JW Player поддерживает VP9 в своем широко используемом видеопроигрывателе HTML5 типа « программное обеспечение как услуга ». [40]

Поддержка браузера [ править ]

VP9 реализован в следующих веб-браузерах:

  • Chromium [60] и Google Chrome [61] (используется по умолчанию, начиная с версии 29, выпущенной в мае и августе 2013 года соответственно) [62]
  • Opera (с версии 15 от июля 2013 г.)
  • Firefox (с версии 28 от марта 2014 г.) [12]
  • Microsoft Edge (по состоянию на лето 2016 г.) [26]
  • Safari ( начиная с Safari Technology Preview Release 110, с официальной поддержкой, добавленной в версии 14) [63]

В Internet Explorer полностью отсутствует поддержка VP9. По данным StatCounter, в марте 2016 года от 65 до 75% браузеров, используемых на настольных компьютерах и ноутбуках, могли воспроизводить видео VP9 на веб-страницах HTML5 . [40]

Поддержка операционной системы [ править ]

Поддержка программного обеспечения медиаплеера [ править ]

VP9 поддерживается во всех основных программах для медиаплееров с открытым исходным кодом , включая VLC , MPlayer / MPlayer2 / MPV , Kodi , MythTV , [65] и FFplay .

Поддержка аппаратного устройства [ править ]

В Android используется программное обеспечение декодирования VP9, ​​начиная с версии 4.4 «KitKat» . [66] Список бытовой электроники с аппаратной поддержкой, включая телевизоры, смартфоны, телеприставки и игровые консоли, см. В списке webmproject.org. [67]

Аппаратные реализации [ править ]

Следующие чипы, архитектуры, процессоры , графические процессоры и SoC обеспечивают аппаратное ускорение VP9. Известно, что некоторые из них имеют аппаратное обеспечение с фиксированными функциями, но этот список также включает реализации на основе GPU или DSP - программные реализации на аппаратном обеспечении без CPU. Последняя категория также служит для разгрузки ЦП, но энергоэффективность не так хороша, как аппаратное обеспечение с фиксированными функциями (более сопоставимо с хорошо оптимизированным программным обеспечением с поддержкой SIMD ).

Все перечисленное ниже оборудование предлагает декодирование с аппаратным ускорением.

Это не полный список. Другие SoC, а также поставщиков оборудования для IP можно найти на webmproject.org. [67]

Программные реализации [ править ]

Эталонная реализация от Google находится в свободном ПО библиотеки программирования libvpx . Он имеет однопроходный и двухпроходный режимы кодирования , но однопроходный режим считается нарушенным и не обеспечивает эффективного контроля над целевым битрейтом. [40] [92]

Кодировка [ править ]

  • libvpx
  • SVT-VP9 - кодировщик с открытым исходным кодом от Intel [93]
  • Eve - коммерческий кодировщик
  • Кодеры Ittiam ( OTT , вещание , потребительские ) [94]

Расшифровка [ править ]

  • libvpx
  • ffvp9 ( FFmpeg )
  • Потребительский декодер Иттиама [94]

Декодер FFmpeg VP9 использует преимущества корпуса оптимизаций SIMD, совместно используемых с другими кодеками, чтобы сделать его быстрым. Сравнение, проведенное разработчиком FFmpeg, показало, что это было быстрее, чем libvpx, и по сравнению с декодером FFmpeg h.264, «идентичная» производительность для видео с таким же битрейтом или примерно на 10% быстрее для видео того же качества. [39]

Патентные претензии [ править ]

В марте 2019 года базирующаяся в Люксембурге компания Sisvel объявила о создании патентных пулов для VP9 и AV1. В число участников пулов входили JVCKenwood , NTT , Orange SA , Philips и Toshiba , которые также лицензировали патенты MPEG-LA для пулов патентов AVC, DASH или HEVC. [95] [96]Sisvel объявила, что будет требовать лицензионную плату за устройства, использующие VP9, ​​но не будет требовать лицензионных отчислений за кодированный контент. На момент объявления список патентов, принадлежащих Sisvel, не был общедоступным. Однако генеральный директор Sisvel заявил в интервью, что такой список будет размещен на веб-сайте Sisvel до того, как будут разосланы какие-либо лицензионные требования. [97] [95]

Преемник: с VP10 на AV1 [ править ]

12 сентября 2014 года Google объявил, что разработка VP10 началась и что после выпуска VP10 планируется 18-месячный перерыв между выпусками видеоформатов. [98] В августе 2015 года Google начал публиковать код для VP10. [99]

Однако Google решил включить VP10 в AOMedia Video 1 (AV1). Кодек AV1 был разработан на основе комбинации технологий VP10, Daala ( Xiph / Mozilla ) и Thor ( Cisco ). [100] [101] [102] Соответственно, Google заявила, что не будет развертывать VP10 внутри компании и не выпускать ее официально, в результате чего VP9 стал последним из кодеков на основе VPx, выпущенных Google. [103]

Ссылки [ править ]

  1. ^ Янко Roettgers (Gigaom), 2 января 2014: YouTube идет 4K, Google подпишется длинный список аппаратных партнеров для поддержки VP9
  2. Alex Converse (Google), 19 сентября 2015 г .: Рассматриваются новые методы сжатия видео для VP10 - презентация на VideoLAN Dev Days 2015 в Париже
  3. ^ а б Аня Шмоль-Траутманн (CNET), 8 апреля 2015 г .: Youtube: Kompression mit Codec VP9 gestartet (немецкий)
  4. ^ Лицензия на спецификацию битового потока VP8
  5. ^ a b c «Обзор VP-Next и отчет о ходе работы» (PDF) . WebM Project . Проверено 29 декабря 2012 .
  6. ^ a b c d Адриан Грейндж. «Обзор VP-Next» (PDF) . Инженерная группа Интернета . Проверено 29 декабря 2012 .
  7. ^ BoF совещание по IETF85 конференции в Атланте, США с презентацией VP-Next. Аудиозапись (MP3, ~ 60 МБ), Präsentationsfolien (PDF, ~ 233 КБ)
  8. ^ «Требования к открытому видео нового поколения (NGOV)» (PDF) . WebM Project . Проверено 29 декабря 2012 .
  9. ^ Пол Уилкинс (2013-05-08). «Обновление финализации битового потока VP9» . WebM Project . Проверено 17 мая 2013 .
  10. ^ "Кандидат на выпуск профиля 0 VP9" . Chromium (веб-браузер) . 2013-06-11 . Проверено 19 июня 2013 .
  11. ^ «Родной декодер VP9 теперь находится в главной ветке Git» . Launchpad . 2013-10-03 . Проверено 8 декабря 2013 .
  12. ^ a b «Firefox версии 28.0» . Mozilla . 2014-03-18 . Проверено 19 июня 2016 . реализовано новое декодирование видео VP9
  13. ^ «Обновление WebM / VP9» . Разработчики Google. 2014-06-25 . Проверено 28 июня 2014 .
  14. ^ "Удалить флаг экспериментального битового потока для профилей> 0" . Chromium (веб-браузер) . 2014-10-03 . Проверено 2 марта 2015 .
  15. ^ Пресс-релиз от 7 марта 2013 г .: Google и MPEG LA объявляют о соглашении, касающемся формата видео VP8
  16. ^ Томас Катан (2011-03-04). «Конкуренция в веб-видео вызывает зондирование США» . The Wall Street Journal . Dow Jones & Company, Inc. Архивировано из оригинала на 2015-03-18 . Проверено 31 декабря 2011 .
  17. Перейти ↑ Cheng, Jacqui (2011-03-04). «Отчет: Министерство юстиции США изучает возможные действия MPEG LA против WebM» . Ars Technica . Condé Nast Digital . Проверено 31 декабря 2011 .
  18. ^ "Ittiam и ARM первыми эффективно внедрили VP9 Google на мобильные устройства" . Сообщество ARM. 2014-01-07 . Проверено 4 июля 2013 .
  19. ^ «Решения Ittiam H.265 и VP9 для широкого охвата на выставке CES 2014» . Сообщество ARM. 2014-01-07 . Проверено 4 июля 2013 .
  20. ^ «NVIDIA Tegra® X1» . nVIDIA . Январь 2015 . Проверено 19 июня 2016 . H.265, VP9 4K 60 кадров в секунду Видео
  21. Джошуа Хо, Райан Смит (AnandTech), 5 января 2015 г .: Предварительный просмотр NVIDIA Tegra X1 и анализ архитектуры
  22. ^ «VeriSilicon представляет многоформатный IP-декодер Hantro G2v2 с профилем 2 VP9 для поддержки 10-битного Интернет-контента премиум-класса» . Деловой провод . 2015-03-02 . Проверено 2 марта 2015 .
  23. ^ Майкл Ларабель (2015-04-03). «libvpx 1.4.0 обеспечивает более быстрое кодирование / декодирование VP9» . Фороникс . Проверено 3 апреля 2015 .
  24. Ян Озер (24 мая 2016 г.). «Netflix обсуждает усилия по развитию, связанные с VP9» . streamingmedia.com . Проверено 4 июня, 2016 .
  25. ^ "Высокопроизводительный кодировщик VP9 на основе OpenCL" . phoronix.com. 12 января 2016 . Проверено 12 января +2016 .
  26. ^ a b Питер Брайт (2016-04-18). «Юбилейное обновление Windows 10: кодеки Google WebM и VP9 появятся в Edge» . Ars Technica.
  27. ^ «Ittiam ускоряет кодировщик VP9 с открытым исходным кодом в сотрудничестве с Netflix и Google» . 2017-03-31 . Проверено 3 апреля 2017 .
  28. ^ "Добавьте немного больше вариантов цветового пространства" . Chromium (веб-браузер) . 2013-06-07 . Проверено 19 июня 2013 .
  29. ^ «Изменить использование записи зарезервированного цветового пространства» . Chromium (веб-браузер) . 2014-11-06 . Проверено 7 ноября 2014 .
  30. ^ «Воспроизведение видео HDR» . Android . Проверено 23 сентября 2016 .
  31. ^ Рамус Ларсен (2016-09-07). «Android TV 7.0 поддерживает Dolby Vision, HDR10 и HLG» . Flatpanelshd . Проверено 23 сентября 2016 .
  32. ^ a b Рональд С. Бултье (28 сентября 2015 г.). «Производительность кодирования / декодирования VP9 по сравнению с HEVC / H.264» . Проверено 5 июня, 2016 . x265 / libvpx примерно на 50% лучше, чем x264, как утверждается. Но они также в 10–20 раз медленнее.
  33. ^ Eřábek, Мартин; Эбрахими, Турадж (2014). «Сравнение эффективности сжатия между HEVC / H.265 и VP9 на основе субъективных оценок» . В Tescher, Andrew G (ред.). Приложения цифровой обработки изображений XXXVII . Труды ШПИ . Приложения цифровой обработки изображений XXXVII. 9217 . стр.92170U. Bibcode : 2014SPIE.9217E..0UR . CiteSeerX 10.1.1.697.9328 . DOI : 10.1117 / 12.2065561 . S2CID 6419467 .  
  34. ^ Иэн Ричардсон, Абхарана Бхат, 5 сентября 2014 г .: Как транслировать видео лучшего качества: Часть 3 - Видеокодеки Ultra High Definition, 4K и следующего поколения
  35. ^ «Состояние кодеков 2017» . streamingmedia.com. 2017-03-22 . Проверено 22 мая 2017 .
  36. ^ "Обзор кодеков NAB 17" . 5 мая 2017 . Дата обращения 22 мая 2017 .
  37. Озер, Янв. «HEVC: Рейтинг претендентов» (PDF) . Центр обучения потоковой передаче . Дата обращения 22 мая 2017 .
  38. ^ Ян Озер, апрель 2015: Великие дебаты о кодеке UHD: Google VP9 Vs. HEVC / H.265
  39. ^ a b Bultje, Рональд С. (22 февраля 2014 г.). «Самый быстрый в мире декодер VP9: ffvp9» . Дата обращения 14 мая 2016 . Так как же производительность декодирования VP9 сравнивается с производительностью других кодеков? В основном есть два способа измерить это: тот же битрейт или одинаковое качество (…) Мы провели измерения того же качества и обнаружили: ffvp9 имеет тенденцию превосходить ffh264 на крошечный бит (10%) (…) мы сделали то же самое - сравнения битрейта и обнаружил, что x264 и ffvp9 практически идентичны в этом сценарии
  40. ^ a b c d e Ян Озер, июнь 2016 г .: VP9 наконец-то достигает совершеннолетия, но подходит ли это для всех?
  41. ^ «VP9 Bitstream & Decoding Process Specification» (PDF) . 2016-03-31 . Проверено 9 ноября 2016 .
  42. ^ «Уровни VP9 и тестирование декодера» . Проект WebM .
  43. ^ a b c Ромен Буко, 12 июля 2016 г .: Взгляд на VP9 и AV1, часть 1: спецификации
  44. ^ a b Питер Капсенберг (2013-10-08). «Как работает VP9, ​​технические детали и схемы» . Форум Doom9 . Проверено 31 марта 2014 .
  45. ^ Макс Шарабайко (2013-10-22). «Видеокодеки нового поколения: HEVC, VP9, ​​Daala» (на немецком языке) . Проверено 9 августа 2015 .
  46. ^ Akramullah, Shahriar (2014), "Video Coding Standards", Digital Video концепции, методы и показатели , стр 55-100,. Дои : 10.1007 / 978-1-4302-6713-3_3 , ISBN 978-1-4302-6712-6
  47. ^ Кристофер Монтгомери (2013-08-12). «Знакомство с Daala, часть 3: Переключение разрешения по времени / частоте» . Демо-страницы Монти . Xiph.Org, Red Hat Inc . Проверено 19 июля 2016 . Мы отправили этот WHT плюс несколько вариантов в Google для использования в режиме кодирования без потерь VP9; они выбрали одну из альтернативных версий WHT, показанных выше.
  48. ^ «Рекомендации по контейнерам WebM» . 2017-11-28 . Проверено 19 декабря 2018 .
  49. ^ a b Ян Озер, 12 апреля 2016 г .: Отчет о ходе работы: Альянс за открытые медиа и кодек AV1
  50. ^ "Commons: Video" . Проверено 19 сентября 2016 .
  51. ^ «Справка: преобразование видео» . Проверено 19 сентября 2016 .
  52. ^ «Netflix начал потоковую передачу на Android в AV1» . GSMArena.com . Проверено 18 мая 2020 .
  53. ^ «[Обновлено - скоро будет] NVIDIA SHIELD Android TV не поддерживает контент Google 4K» . 2016-12-09 . Проверено 17 апреля 2017 года . NVIDIA подтвердила нам, что SHIELD Android TV будет обновлен в должное время для поддержки зашифрованного контента VP9 и Google Play Movies & TV 4K.
  54. ^ «Ежеквартальный отчет для партнеров Widevine за 3 квартал 2016 г.» . 2016-10-11 . Проверено 17 апреля 2017 года . Новый Chromecast Ultra поддерживает (…) профиль VP9 0 и 2.
  55. ^ «Ключевые преимущества решения DRM Widevine» . Проверено 17 апреля 2017 года . WebM
  56. ^ "Google подробно описывает, что вам нужно, чтобы играть в игры Stadia в формате 4K в Интернете" . Engadget . Проверено 18 мая 2020 .
  57. ^ «MPEG-DASH VP9 для VoD и Live - Bitmovin» . Битмовин . 2017-03-24 . Проверено 29 октября 2017 .
  58. ^ "Encoding.com выпускает поддержку VP9" . 2016-08-31 . Дата обращения 17 мая 2017 .
  59. ^ «HLS по-прежнему является отраслевым стандартом», - говорится в отчете encoding.com » . 2017-03-09 . Дата обращения 17 мая 2017 .
  60. ^ "[хром] Ревизия 172738" . Src.chromium.org . Проверено 27 сентября 2016 .
  61. ^ Ed Hewitt (Ohso Ltd.), 21. Februar 2013: Google Chrome хиты 25
  62. ^ Volker Zota (2013-06-18). "Googles Web-Videocodec VP9 auf der Zielgeraden" (на немецком языке). Хайзе Ньюстикер . Проверено 1 ноября 2014 .
  63. ^ «Примечания к выпуску предварительного просмотра технологии Safari» . developer.apple.com .
  64. ^ HTML5 + - alltomwindows.se - Sveriges största Windows-сообщество
  65. ^ «Примечания к выпуску - 0.28» . 11 апреля 2016 . Проверено 23 апреля 2016 года .
  66. ^ «Android поддерживает медиа-форматы» . Проверено 9 сентября 2015 года .
  67. ^ a b «SoC, поддерживающие VP8 / VP9 - wiki» . wiki.webmproject.org . Проверено 18 января 2016 .
  68. ^ a b c d e «Воображение делает эффективное декодирование видео VP9 реальностью для всех основных устройств» . Блог воображения . Проверено 28 сентября 2016 .
  69. ^ Майкл, Ларабель. «Поддержка кодирования Radeon VCN для RadeonSI Gallium3D» . Phoronix.com . Проверено 21 декабря 2017 года .
  70. Кирш, Натан (7 июля 2019 г.). «Обзор видеокарт AMD Radeon RX 5700 XT и 5700» . Законные обзоры .
  71. ^ «Совместимые наборы микросхем» . kodi.wiki . Проверено 5 августа 2016 .
  72. ^ «ARM объявляет о выпуске основного графического процессора Mali-G51 и блока обработки видео Mali-V-61» . anandtech.com . 2016-10-31 . Проверено 13 января 2011 .
  73. ^ "Hi3798C V200 Brief Data Sheet" (PDF) . 2015-08-07 . Проверено 1 марта 2016 .
  74. ^ «Huawei Mate 20 - отчет об устройстве YouTube» . devicereport.youtube.com . Проверено 11 мая 2019 .
  75. ^ «Расширенный декодер VP9 теперь доступен для графических процессоров Imagination PowerVR Series6» . Блог воображения . Проверено 18 января 2016 .
  76. ^ "Новые драйверы Intel IGP добавляют поддержку аппаратного декодирования H.265, VP9" . Технический отчет . 2015-01-15 . Проверено 18 января 2016 .
  77. ^ a b "Intel-гибрид-драйвер" . github.com . Проверено 19 апреля 2016 .
  78. ^ «В VA-API добавлена ​​поддержка кодирования VP9 - Phoronix» . www.phoronix.com . Проверено 27 мая 2016 .
  79. ^ a b c d "Запрос на добавление функции: предоставление поддержки кодирования VP9 на Kabylake + с помощью драйвера iHD" .
  80. ^ "Helio X20 / X25 | MediaTek" . Проверено 9 июня +2016 .
  81. ^ «MediaTek запускает Helio X30 с Cortex A73, 10-нм узлом и графическим процессором PowerVR» . 2016-09-26 . Проверено 28 сентября 2016 .
  82. ^ a b c d e «Матрица поддержки кодеков» . nvidia.com . 2013-08-23 . Проверено 27 июля 2016 .
  83. ^ «Предварительный просмотр NVIDIA Tegra X1 и анализ архитектуры» . www.anandtech.com . Проверено 7 августа 2016 .
  84. ^ "Краткое описание процессора Snapdragon 820 | Qualcomm" . Qualcomm . 2015-11-10 . Проверено 18 января 2016 .
  85. ^ "Процессор Snapdragon 835 | Qualcomm" . Qualcomm . 2016-12-06 . Проверено 29 января 2017 .
  86. ^ "Процессор Snapdragon 845 | Qualcomm" . Qualcomm . 2018-03-13 . Проверено 13 марта 2018 .
  87. ^ "Реалтек" . www.realtek.com.tw . Проверено 9 декабря 2016 .
  88. ^ «Испытайте удивительные Exynos, посетив веб-сайт Samsung Exynos» . www.samsung.com . Архивировано из оригинала на 2015-11-12 . Проверено 18 января 2016 .
  89. ^ «Поддерживаемые кодеки на Exynos версии Galaxy S7» . imgur.com . Проверено 6 июля 2016 .
  90. ^ "Мобильный процессор Samsung Exynos 9 Series (8895)" . Проверено 31 марта 2017 .
  91. ^ «Процессор Exynos 9 Series 9810» . Проверено 13 марта 2018 .
  92. ^ Grois, Дэн; Марпе, Детлев; Нгуен, Тунг; Хадар, Офер (2014). «Сравнительная оценка кодеров H.265 / MPEG-HEVC, VP9 и H.264 / MPEG-AVC для видеоприложений с малой задержкой». В Tescher, Andrew G (ред.). Приложения цифровой обработки изображений XXXVII . Труды ШПИ . Приложения цифровой обработки изображений XXXVII. 9217 . стр.92170Q. Bibcode : 2014SPIE.9217E..0QG . DOI : 10.1117 / 12.2073323 . S2CID 16598590 . 
  93. ^ Larabel, Майкл (17 февраля 2019). «SVT-VP9 - новейший видеокодер Intel с открытым исходным кодом, обеспечивающий высокую производительность VP9» . Фороникс . Проверено 30 мая 2019 .
  94. ^ a b «Страница продукта Ittiam VP9» . Проверено 28 мая 2016 .
  95. ^ a b Озер, янв (2019-03-28). «Sisvel объявляет о создании пула патентов для VP9 и AV1» . Центр потокового обучения . Проверено 4 апреля 2019 года .
  96. ^ Клафф, Фил (2019-03-28). «Неужели Sisvel только что поймала AOM с закрытыми патентами?» . Mux.com . Проверено 4 апреля 2019 года .
  97. ^ Озер, Ян (2019-03-28). «Отсутствие лицензионных отчислений в патентных пулах Sisvel VP9 / AV1» . Потоковое мультимедиа . Информация Сегодня Inc . Проверено 4 апреля 2019 года .
  98. ^ Стивен Шенкленд (12 сентября 2014). «Амбиции Google в области веб-видео наталкиваются на суровую реальность» . CNET . Проверено 13 сентября 2014 года .
  99. ^ Майкл Ларабель (Phoronix.com), 17 августа 2015 г .: Google начинает выталкивать открытый исходный код VP10 в Libvpx
  100. ^ «Альянс открытых СМИ приветствует новых членов и объявляет о доступности проекта видеокодеков с открытым исходным кодом» . Альянс открытых СМИ. 2016-04-05 . Проверено 7 апреля 2016 .
  101. ^ Ян Озер (2016-04-12). «Отчет о ходе работы: Альянс открытых СМИ и кодек AV1» . StreamingMedia.com . Проверено 13 апреля 2016 . [...] код из VP10, безусловно, наиболее зрелый из трех, будет доминировать.
  102. Циммерман, Стивен (15 мая 2017 г.). «Бесплатный ответ Google на HEVC: взгляд на AV1 и будущее видеокодеков» . Разработчики XDA. Архивировано из оригинального 14 июня 2017 года . Проверено 10 июня 2017 .
  103. ^ Ян Озер (2016-05-15). «Что такое VP9» . StreamingMedia.com . Проверено 19 июня 2016 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • "WebM и новый открытый видеокодек VP9", I / O (YouTube) (видео), 2013 г..
  • Обзор битового потока
  • Ян Озер (журнал Streaming Media), июнь 2016: VP9 наконец-то достигла совершеннолетия, но подходит ли это для всех?
  • Рональд Бултье: Обзор видеокодека VP9 , 13 декабря 2016 г.