кодек vp9 что это

Видеокодек VP9 от Google получил поддержку большинства производителей

кодек vp9 что это. 6be407ff0209304b0cd5267645789f09. кодек vp9 что это фото. кодек vp9 что это-6be407ff0209304b0cd5267645789f09. картинка кодек vp9 что это. картинка 6be407ff0209304b0cd5267645789f09. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

Google утверждает, что кодирование видео в формате VP9 даёт около 50 % экономии пропускной способности по сравнению с его старшим кодеком VP8 или стандартом H.264. Среди производителей, согласившихся поддержать VP9 — компании ARM, Broadcom, Intel, LG, Marvell, MediaTek, NVIDIA, Panasonic, Philips, Qualcomm, Realtek, Samsung, Sigma, Sharp, Sony и Toshiba.

Уже в 2015 году встроенную поддержку VP9 можно будет увидеть во многих моделях телевизоров и Blu-ray-плееров упомянутых производителей, а в компьютерах и мобильных устройствах поддержка кодека появится уже в течение 2014 года.

Для большинства ноутбуков и мобильных устройств высокого класса аппаратная поддержка не является обязательной, так как они могут использовать программный декодер. Однако для достижения наилучших результатов и экономии заряда батареи аппаратная поддержка необходима. Практически все из упомянутых производителей уже предлагают такую поддержку для H.264.

кодек vp9 что это. image loader. кодек vp9 что это фото. кодек vp9 что это-image loader. картинка кодек vp9 что это. картинка image loader. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

Для YouTube поддержка VP9 означает, что видео будет запускаться быстрее, хотя перевод всех видео в новый формат займёт некоторое время. Эффект от перехода на VP9 будет виден на потоковом видео любого разрешения, но наиболее он будет заметен на видео в HD и особенно в 4K.

В Google считают, что для 4K более эффективные кодеки «абсолютно необходимы», и уверены, что это разрешение очень быстро станет стандартом, тем более, что цены и на экраны, и на камеры с разрешением 4K за последние несколько лет заметно упали.

Получить согласие производителей было делом несложным, учитывая, что VP9 не обременён сложными вопросами лицензирования. Google сделал кодек свободно доступным, в то время как вендоры, желающие использовать стандарт H.264, должны платить лицензионный сбор фирме MPEG LA (которая затем распределяет эти деньги между различными патентообладателями).

LG, Panasonic и Sony собираются продемонстрировать YouTube в 4K на выставке CES в этом году, и в YouTube говорят, что работают с рядом операторов, чтобы записать для выставки видео в 4K. Google в основном заинтересован в поддержке производителями VP9 из-за YouTube, но в долгосрочной перспективе другие видеосайты тоже получат выгоду от широкой поддержки кодека.

Источник

Свободный кодек VP9 улучшает видеоролики на YouTube

Реверс малвари

Недавно компания Google начала применять свободный видеокодек VP9 для кодирования новых видеороликов, которые закачиваются на YouTube. Пришло время подвести первые итоги этого эксперимента.

Кодек VP9 умеет быстро кодировать видеоматериалы с размером кадра до 4K (2160p), при этом обеспечивает гораздо лучшее качество и более высокий уровень сжатия, чем H.264 и другие кодеки.

Для сравнения, вот один и тот же кадр из видеоролика, сжатого VP9 и H.264 с потоком 600 Кбит/с.

кодек vp9 что это. vp9. кодек vp9 что это фото. кодек vp9 что это-vp9. картинка кодек vp9 что это. картинка vp9. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

кодек vp9 что это. h264. кодек vp9 что это фото. кодек vp9 что это-h264. картинка кодек vp9 что это. картинка h264. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

Разница видна невооружённым глазом.

кодек vp9 что это. combined. кодек vp9 что это фото. кодек vp9 что это-combined. картинка кодек vp9 что это. картинка combined. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

Новый видеокодек гораздо лучше сжимает файлы. В результате, пользователи могут смотреть видео лучшего качества на канале с низкой пропускной способностью.

Google приводит статистику, сколько пользователей на медленном интернете смогли улучшить качество просматриваемого видео с 240p до 360p после апгрейда YouTube на VP9.

кодек vp9 что это. ld sd. кодек vp9 что это фото. кодек vp9 что это-ld sd. картинка кодек vp9 что это. картинка ld sd. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

Пока что Google не решается начать перекодирование старых материалов в VP9. Возможно, в этом нет особого смысла, но вот свежезалитые видеоролики сплошь кодируются в VP9.

Источник

VP8, VP9 и H265. Аппаратное ускорение кодирования и декодирования видео в процессорах 6-го поколения Skylake

кодек vp9 что это. image loader. кодек vp9 что это фото. кодек vp9 что это-image loader. картинка кодек vp9 что это. картинка image loader. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.
Встроенная графика 9-го поколения HD Graphics 530 в процессоре Intel Core i7 6700K с 24 блоками выполнения команд (EU), организованными в три фрагмента по 8 блоков.

Удивительно, но Intel сумела обойти и AMD, и Nvidia в реализации аппаратного ускорения кодирования видео: похожие технологии AMD Video Codec Engine и Nvidia NVENC в видеокартах AMD и Nvidia появились со значительным опозданием (алгоритмы компрессии требуют серьёзной адаптации под процессоры видеокарт). Вот почему идея и разработка QSV хранились в секрете пять лет.

Сказать, что QSV была востребована — значит, ничего не сказать. Воспроизведение (декодирование) видео с аппаратной поддержкой стало гораздо меньше отнимать ресурсов у других задач в ОС, меньше нагревать CPU и потреблять меньше электроэнергии.

К тому же, в последние годы кодирование видео стало одной из самых ресурсоёмких задач на ПК. Популярность YouTube превратила миллионы человек в операторов и режиссёров. А тут ещё и повсеместное распространение смартфонов, для которых требуется транскодирование с DVD в сжатый AVC MP4/H.264. В результате, практически каждый ПК стал видеостудией. Массово распространились IPTV и потоковые видеотрансляции в интернете. Компьютер начал выполнять роль телевизора. Видео стало вездесущим и превратилось в один из самых популярных видов контента на ПК. Оно кодируется и транскодируется постоянно и везде: на разные битрейты, в зависимости от типа устройства, размера экрана и скорости интернета. В такой ситуации возможность быстрого кодирования и декодирования видео в процессорах напрашивалась сама собой. Так в Intel GPU встроили аппаратный кодер/декодер.

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

кодек vp9 что это. image loader. кодек vp9 что это фото. кодек vp9 что это-image loader. картинка кодек vp9 что это. картинка image loader. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.
Скриншот открытого видео в программе Elecard StreamEye, 1920×1040

Аппаратная поддержка кодирования и декодирования означает, что непосредственно в процессоре реализованы интегральные схемы, специализированные для конкретных задач кодирования и декодирования. Например, дискретное косинусное преобразования (DCT) выполняется при кодировании, а обратное дискретное косинусное преобразования — при декодировании.

За прошедшие пять лет технология Intel QSV значительно продвинулась вперёд. Добавлена поддержка свободных видеокодеков VP8 и VP9, обновлены драйверы под Linux и т.д.

Технология улучшалась с каждым новым поколением Intel Core, вплоть до нынешнего 6-го поколения Skylake.

Микроархитектура GPU 9-го поколения

Последняя версия QSV 5.0 вышла вместе с микроархитектурой ядра шестого поколения Skylake. Данная версия GPU в официальной документации Intel классифицируется как Gen9, то есть графика 9-го поколения.

кодек vp9 что это. ec639204f1b4420d6180faea1fbddb0c. кодек vp9 что это фото. кодек vp9 что это-ec639204f1b4420d6180faea1fbddb0c. картинка кодек vp9 что это. картинка ec639204f1b4420d6180faea1fbddb0c. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.
Процессор Intel Core i7 6700K для настольных компьютеров содержит 4 ядра CPU и встроенную графику 9-го поколения HD Graphics 530

С каждой новой микроархитектурой в GPU увеличивалось количество блоков выполнения команд (EU). Оно выросло с 6 в Sandy Bridge до 72 в топовой графике Iris Pro Graphics 580 на кристаллах Skylake. В том числе за счёт этого производительность GPU увеличилась десятикратно без увеличения тактовой частоты. Во всей графике последнего поколения Iris и Iris Pro имеется встроенный кэш Level 4 на 64 или 128 МБ.

▍Микроархитектура блоков выполнения команд (EU)

Базовым строительным блоком микроархитектуры Gen9 является блок выполнения команд (EU). Каждый EU сочетает в себе одновременную многопоточность (SMT) и тщательно настроенную чередующуюся многопоточность (IMT). Здесь работают арифметическо-логические устройства с одиночным потоком команд, множественным потоком данных (SIMD ALU). Они выстроены по конвейерам многочисленных тредов для высокоскоростного проведения вычислений с плавающей запятой и целочисленных операций.

Суть чередующейся многопоточности в EU состоит в том, чтобы гарантировать непрерывный поток готовых для выполнения инструкций, но в то же время ставить в очередь с минимальной задержкой более сложные операции, такие как размещение векторов в памяти, запросы семплеров или другие системные коммуникации.

кодек vp9 что это. image loader. кодек vp9 что это фото. кодек vp9 что это-image loader. картинка кодек vp9 что это. картинка image loader. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.
Блок выполнения команд (EU)

Каждый тред в блоке выполнения команд Gen9 содержит 128 регистров общего назначения. В каждом из регистров 32 байта памяти, доступной в виде 8-элементного вектора SIMD или 32-битных элементов данных. Таким образом, на каждый тред приходится 4 КБ файла реестра общего назначения (GRF). Всего на один EU приходится 7 тредов с общим количеством 28 КБ GRF на EU. Гибкая система адресации позволяет адресовать несколько регистров вместе. Состояние треда в текущий момент сохраняется в отдельном файле архитектуры реестра (ARF).

В зависимости от нагрузки, аппаратные треды в EU могут выполнять параллельно один код от одного вычислительного ядра либо могут выполнять код от совершенно разных вычислительных ядер. Состояние выполнения в каждом треде, в том числе его собственные указатели инструкций, хранятся в его независимом ARF. На каждом цикле EU может выдавать до четырёх различных инструкций, которые должны быть от четырёх различных тредов. Специальный арбитр тредов (Thread Arbiter) отправляет эти инструкции в один из четырёх функциональных блоков для выполнения. Обычно арбитр может выбирать из разнородных инструкций, чтобы одновременно загружать все функциональные блоки и, таким образом, обеспечивать параллелизм на уровне инструкций.

Пара модулей FPU на схеме на самом деле выполняет и операции с плавающей запятой, и целочисленные вычисления. В Gen9 эти модули способы обработать за цикл не только до четырёх операций с 32-битными числами, но и до восьми операций с 16-битными. Операции сложения и умножения выполняются одновременно, то есть блок EU способен выполнить максимум до 16 операций с 32-битными числами за один цикл: 2 FPU по 4 операции × 2 (сложение+умножение).

Генерацией SPMD-кода для многопоточной загрузки EU занимаются соответствующие компиляторы, такие как RenderScript, OpenCL, Microsoft DirectX Compute Shader, OpenGL Compute и C++AMP. Компилятор сам эвристически выбирает режим загрузки тредов (SIMD-width): SIMD-8, SIMD-16 или SIMD-32. Так, в случае SIMD-16 на одном EU могут одновременно исполняться 112 (16×7) потоков.

Обмен данными в рамках одной инструкции внутри блока EU может составлять, например, 96 байтов на чтение и 32 байтов на запись. При масштабировании на весь GPU с учётом нескольких уровней иерархии памяти получается, что максимальный теоретический лимит обмена данными между FPU и GRF достигает нескольких терабайт в секунду.

▍Масштабируемость

Микроархитектура GPU обладает масштабируемостью на всех уровнях. Масштабируемость на уровне тредов переходит в масштабируемость на уровне блоков выполнения команд. В свою очередь, эти блоки выполнения команд объединятся в группы по восемь штук (8 EU = 1 subslice).

На каждом уровне масштабирования имеются локальные модули, работающие только здесь. Например, для каждой группы из 8 блоков EU предназначен свой локальный диспетчер тредов, порт данных и семплер для текстур.

кодек vp9 что это. image loader. кодек vp9 что это фото. кодек vp9 что это-image loader. картинка кодек vp9 что это. картинка image loader. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.
Группа из 8 блоков EU (subslice)

В свою очередь группы из 8 EU объединяются в группы по 24 EU (3 sublices = 1 slice). Эти срезы по 24 блока, в свою очередь, тоже масштабируются: существующая графика Gen9 содержит 24, 48 или 72 EU.

В графике Gen9 увеличен объём кэша третьего уровня L3 до 768 КБ на каждую группу из 24 EU. У всех семплеров и портов данных свой собственный интерфейс доступа к L3, позволяющий считать и записать по 64 байта за цикл. Таким образом, на группу из 24 EU приходится три порта данных с полосой передачи данных к кэшу L3 192 байта за цикл. Если в кэше нет данных по запросу, то данные запрашиваются или направляется для записи в системную память, тоже по 64 байта за цикл.

кодек vp9 что это. image loader. кодек vp9 что это фото. кодек vp9 что это-image loader. картинка кодек vp9 что это. картинка image loader. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.
Микроархитектура Gen9 из двух групп по 24 (3×8) EU

Такая масштабируемость позволяет эффективно снижать энергопотребление, отключая те модули, которые не задействованы в данный момент.

Что умеет QSV в Skylake

В Gen9 появилась полная поддержка аппаратного ускорения при кодировании и декодировании H.265/HEVC, частичная поддержка аппаратного кодирования и декодирования свободным кодеком VP9. Произведены значительные улучшения в технологии QSV. Они повысили качество и эффективность кодирования и декодирования, а также производительность фильтров в программах для транскодирования и видеоредактирования, которые используют аппаратное ускорение.

Интегрированная графика Skylake поддерживает стандарты DirectX 12 Feature Level 12_1, OpenGL 4.4 и OpenCL 2.0. Решено полностью отказаться от мониторов VGA, зато Skylake GPU поддерживают до трёх мониторов c интерфейсами HDMI 1.4, DisplayPort 1.2 или Embedded DisplayPort (eDP) 1.3.

Аппаратное ускорение декодирования видео доступно графическому драйверу через интерфейсы Direct3D Video API (DXVA2), Direct3d11 Video API или Intel Media SDK, а также через фильтры MFT (Media Foundation Transform).

В графике Gen9 поддерживается аппаратное ускорение декодирования AVC, VC1, MPEG2, HEVC (8 бит), VP8, VP9 и JPEG.

▍Аппаратное ускорение декодирования видео

КодекПрофильУровеньМаксимальное разрешение
MPEG2MainMain
High
1080p
VC1/WMV9Advanced
Main
Simple
L3
High
Simple
3840×3840
AVC/H264High
Main
MVC & stereo
L5.12160p(4K)
VP80Unified level1080p
JPEG/MJPEGBaselineUnified level16k × 16k
HEVC/H265MainL5.12160(4K)
VP90 (4:2:0 Chroma 8-bit)Unified levelULT, 4k 24fps @15Mbps
ULX, 1080p 30fps @10Mbps

Источник: 6th Generation Intel Processor Datasheet for S-Platforms

Расчётная производительность декодирования видео при аппаратном ускорении составляет более 16 одновременных потоков видео 1080p. Реальная производительность зависит от модели GPU, битрейта и тактовой частоты. Аппаратное декодирование H264 SVC не поддерживается в Skylake.

Аппаратное ускорение кодирования доступно только через интерфейсы Intel Media SDK, а также через фильтры MFT (Media Foundation Transform).

▍Аппаратное ускорение кодирования видео

КодекПрофильУровеньМаксимальное разрешение
MPEG2MainHigh1080p
AVC/H264Main
High
L5.12160p(4K)
VP8Unified profileUnified level
JPEGBaseline16K×16K
HEVC/H265MainL5.12160p(4K)
VP98-bit 4:2:0 BT2020

Источник: 6th Generation Intel Processor Datasheet for S-Platforms

Кроме аппаратного ускорения кодирования и декодирования, в графике Gen9 реализовано аппаратное ускорение обработки видео, в том числе следующих функций: деинтерлейсинг, определение каденции, масштабирование видео (Advanced Video Scaler), улучшение детализации, стабилизация изображения, сжатие охвата цветовой гаммы (gamut compression), адаптивное улучшение контраста HD, улучшение оттенков кожи, контроль цветопередачи, шумоподавление в цветовой составляющей канала (chroma de-noise), преобразование SFC (Scalar and Format Conversion), сжатие памяти, LACE (Localized Adaptive Contrast Enhancement), пространственное шумоподавление, Out-Of-Loop De-blocking (для декодера AVC) и др.

Аппаратный транскодер Gen9 поддерживает следующие специфические функции транскодирования:

кодек vp9 что это. image loader. кодек vp9 что это фото. кодек vp9 что это-image loader. картинка кодек vp9 что это. картинка image loader. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.
Источник: 6th Generation Intel Processor Datasheet for S-Platforms

В Gen9 реализована аппаратная поддержка обработки видео с цифровых камер (Camera Processing Pipeline), в том числе отдельные функции этой обработки: баланс белого, восстановление полноцветного изображения с массива цветных фильтров на сенсоре камеры (de-mosaic), коррекция дефективных пикселей, исправление уровня чёрного, гамма-коррекция, устранение виньетирования, конвертер цветового пространства (Front end Color Space Converter, CSC), улучшение цветопередачи (Image Enhancement Color Processing, IECP).

Как программы используют аппаратное ускорение

Чтобы использовать аппаратное ускорение, каждая программа должна явно реализовать поддержку специфических функций Gen9. Многие делают это. Компания Intel публикует в открытом доступе Media SDK 2.0, так что поддержку аппаратного ускорения кодирования и декодирования можно внедрить в любую программу. Кроме того, существуют готовые приложения для транскодирования лайв видео на кодеках Intel, такие как Элекард CodecWorks 990. В отличие от SDK, CodecWorks 990 не требует участия программистов для применения в реальных задачах, уже содержит наиболее популярные профили транскодирования и работать с ним инженеру-не программисту в целом гораздо проще, чем с SDK. Как работают программные транскодеры с аппаратным ускорением — мы расскажем в следующей части.

Источник

H.265 vs VP9: раскладываем по полочкам информацию о кодеках

кодек vp9 что это. bitrate. кодек vp9 что это фото. кодек vp9 что это-bitrate. картинка кодек vp9 что это. картинка bitrate. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.Данные кодеки соревнуются за право стать форматом компрессии видео следующего поколения, вдвое превосходя по своей эффективности действующий отраслевой стандарт – H.264. Они будут иметь решающее значение для определения способов доставки 4K/Ultra HD контента на наши телевизоры, персональные компьютеры и планшеты ближайшие несколько лет. Помимо этого, они могут ускорить и облегчить загрузку и потоковую трансляцию HD-видео на медленных соединениях благодаря способности вдвое уменьшать размер файлов с 720p и 1080p видео.

К тому же кодеки H.265 и VP9 являются вполне совместимыми и с 8К-контентом, что делает их, по большому счёту, одной из основ будущего мира телевидения и видео в эпоху отмирания физических носителей. Вот почему они так важны.

Кодек H.265 изначально разрабатывался как HEVC (данную аббревиатуру следует расшифровывать как «High Efficiency Video Coding» – «Высокоэффективное кодирование видео») совместными усилиями двух известных альянсов — Video Coding Experts Group (VCEG) и Moving Picture Experts Group (MPEG). В апреле 2013 года HEVC был официально утверждён в качестве кодека, который должен прийти на смену H.264. Как и в случае с H.264, разработчики программного обеспечения и производители оборудования должны получать за определённую плату лицензии на использование кодека. Более подробно о процессе лицензирования HEVC мы писали в статье «Новые лицензионные сборы делают будущее HEVC туманным».

В то же время, кодек VP9 имеет открытый исходный код и его использование не требует уплаты роялти. Он был разработан компанией Google в качестве преемника кодека VP8 – относительно успешной альтернативы H.264. В процессе разработки кодек VP9 носил рабочее имя «NGOV» (Next Gen Open Video – Открытое видео нового поколения), и компания Google уже включила его поддержку в браузеры Chrome, а также в YouTube.

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

кодек vp9 что это. H 264orH 265. кодек vp9 что это фото. кодек vp9 что это-H 264orH 265. картинка кодек vp9 что это. картинка H 264orH 265. Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.

В частности, H.264 может взять макроблок размером 16х16 пикселей и провести девять «направленных интрапредсказаний» или же обоснованных предположений, которые позволяют перестроить пиксели внутри каждого из блоков. Кодек H.265 может взять суперблок размером 64х64 и провести 35 «направленных интрапредсказаний», дабы перестроить пиксели в нём. Подобно кодеку H.264, кодек H.265 изменяет размер обрабатываемых блоков. К примеру, он может использовать намного меньшие блоки (до 4х4 пикселей), формирующие такие детализированные фрагменты изображения, как черты лица, и блоки большего размера для отображения неба или относительно однородного фона.

кодек vp9 что это. . кодек vp9 что это фото. кодек vp9 что это-. картинка кодек vp9 что это. картинка . Google объявил, что практически все крупные производители в скором времени обеспечат поддержку видеокодеку VP9 в своих продуктах и позволят YouTube транслировать видео в формате 4K, пишет TechCrunch. До этого поддержка VP9 была включена в Mozilla Firefox, Google Chrome и в нескольких видеоплеерах, таких как FFmpeg.Кодек VP9 в целом делает то же самое. Он также может захватывать суперблоки размером 64х64, однако, в отличие от H.265, они не обязательно должны быть квадратными, а, стало быть, кодек для большей эффективности обработки берет блоки размером 64х32 или 4х8. С другой стороны, он имеет лишь 10 вариантов предсказания для их перестройки. Циники утверждают, что достоинство использования VP9 вместо H.265 состоит лишь в возможности избежать нарушения авторских прав.

Само собой разумеется, что для всех этих преобразований обеим стандартам требуются большая мощность процессора в сравнении с H.264 и VP8. Однако, учитывая тот факт, что мощности процессоров всё же значительно выросли с момента запуска данных кодеков в 2003 и 2008 годах соответственно, это не такая уж большая проблема.

Для начала скажем, что мы, в общем-то, сейчас сильно упрощаем теорию по данным форматам, однако несмотря на то, что в итоге они позволяют получать файлы примерно одинакового размера, первые отзывы экспертов говорят о том, что кодек H.265 обеспечивает более высокое качество видео, а VP9 больше подходит для потоковой трансляции видео.

Большее количество вариантов предсказания даёт кодеку H.265 преимущества визуально, но, в то же самое время, кодек VP9 устанавливает более строгие правила декодирования, что делает получаемые потоки более последовательными и надёжными. Эти различия дают возможность понять, на что же именно обращали внимание создатели кодеков в первую очередь. Впрочем, официально обе стороны утверждают, что предлагаемые ими стандарты не имеют недостатков.

Сравнение H.265 и VP9 подобно сравнению HDMI и DisplayPort в том смысле, что отсутствие необходимости уплачивать роялти за VP9 и DisplayPort должно давать им определённые преимущества, но богатые истории предшественников H.265 и HDMI указывают на то, что они должны иметь более широкую поддержку в отрасли. Ранее это сделало H.264 победителем в борьбе за лидерство с VP8.

На этот раз схватка ожесточённее. Компания Google использовала различные технологические выставки для того, чтобы продемонстрировать тот факт, что кодек VP9 уже получил поддержку компаний LG, Panasonic, Sony, Samsung, Toshiba, Philips, Sharp, ARM, Intel, Nvidia, Qualcomm, Realtek Semiconductor и Mozilla. Как мы упоминали выше, компания Google таже встроила поддержку кодека VP9 в свой браузер Chrome и в платформу YouTube.

Однако обратной стороной медали является то, что упомянутые компании также поддержали кодек H.265, и даже компания Google обеспечит его поддержку в браузере Chrome, а также не исключает поддержки на платформе YouTube.

Соответственно, большая часть компаний склоняется к тому, чтобы поддержать оба формата, а стало быть, в итоге мы получим ситуацию, сходную с аудиоплеерами: сложно найти плеер, который бы не поддерживал как MP3, так и AAC.

Следует ли переживать относительно поддержки форматов?

На фоне упадка физических носителей и усиления 4K/Ultra HD ещё не было большего давления на новые стандарты компрессии видео для доставки контента. К счастью, оба формата хороши, пусть и немного по-своему и, в отличие от форматных войн прошлого, очень похоже на то, что в итоге они оба займут своё место под солнцем, поскольку в отрасли, скорее всего, не готовы ни к тому, чтобы всецело зависеть от уплаты лицензионного сбора, ни к тому, чтобы броситься в объятия к Google. А это значит, что, скорее всего, в большинстве устройств, которые появятся на рынке, будет присутствовать поддержка обеих форматов. Великолепная новость для всех нас!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *