H 265 hevc codec: Как скачать кодек HEVC для H.265 видео бесплатно в Windows 11 и 10

Декодер видео H.265 / HEVC — Win32 apps

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья
  • Чтение занимает 2 мин

Декодировщик видео Media Foundation H. 265 — это преобразование Media Foundation , которое поддерживает декодирование содержимого H.265/HEVC в формате Приложения B и может использоваться при воспроизведении mp4 и m2ts-файлов.

Декодер видео H.265 предоставляет следующие интерфейсы.

  • ICodecAPI (поддерживается в Windows 8)
  • IMFAttributes
  • IMFGetService
  • IMFQualityAdvise
  • IMFQualityAdvise2
  • IMFRateControl
  • IMFRateSupport
  • IMFRealTimeClient
  • IMFTransform

Чтобы создать экземпляр декодера, вызовите функцию MFTEnum или MFTEnumEx .

Типы входных данных

Входной тип должен содержать по крайней мере следующие два атрибута:

attribute Описание:
MF_MT_MAJOR_TYPE MFMediaType_Video
MF_MT_SUBTYPE MFVideoFormat_HEVC или MFVideoFormat_HEVC_ES

 

Первый подтип мультимедиа, MFVideoFormat_HEVC, указывает, что образцы мультимедиа содержат битовую передачу H. 265 с начальными кодами, а поток чередуется SPS/PPS. Предполагается, что один кадр на выборку.

Подтип мультимедиа MFVideoFormat_ HEVC_ES указывает, что образцы мультимедиа содержат простейший поток H.265, где каждый образец может содержать частичное изображение, несколько рисунков, некоторые рисунки и частичное изображение.

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

Для входного типа носителя декодировщик ожидает, что источник установит правильный профиль. Например, если содержимое будет иметь значение 10 бит, входной тип носителя должен указать профиль в качестве Main10.

Типы вывода

Декодер поддерживает следующие подтипы выходных данных:

  • MFVideoFormat_NV12
  • MFVideoFormat_P010

Дополнительные сведения об этих подтипах см. в разделе GUID подтипа видео.

Атрибуты преобразования

Декодировщик H.265 реализует метод IMFTransform::GetAttributes . Приложения могут использовать этот метод для получения или задания следующих атрибутов.

attribute Описание:
CODECAPI_AVLowLatencyMode Включает или отключает режим декодирования с низкой задержкой.
CODECAPI_AVDecNumWorkerThreads Задает количество рабочих потоков, используемых декодером.
CODECAPI_AVDecVideoThumbnailGenerationMode Включает или отключает режим создания эскизов.
MF_NALU_LENGTH_SET Указывает, что сведения о длине NALU будут отправляться в виде большого двоичного объекта с каждым сжатым образцом H.265.
MF_NALU_LENGTH_INFORMATION Указывает длину NALU в примере. Это большой двоичный объект MF, заданный для сжатых входных примеров декодера H.265.
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT Указывает максимальное количество выходных выборок.

 

Декодер H.265 поддерживает интерфейс ICodecAPI . Этот интерфейс предоставляет API alternativate для задания следующих свойств кодека.

  • CODECAPI_AVDecNumWorkerThreads
  • CODECAPI_AVDecVideoThumbnailGenerationMode
  • CODECAPI_AVLowLatencyMode

Ограничения формата

Декодер поддерживает следующие форматы:

Требование Значение
Профили и уровни Профили Main, Main Still Picture и Main10
Форматы Chroma 4:2:0 хрома
Минимальное разрешение 48 × 48 пикселей
Максимальное разрешение 4096 × 2304 пикселей
Максимальное гарантированное разрешение для ускорения DXVA составляет 1920 × 1088 пикселей; при более высоких разрешениях декодирование выполняется с помощью DXVA, если оно поддерживается базовым оборудованием, в противном случае декодирование выполняется с помощью программного обеспечения.

DXVA Декодер поддерживает DX11 и DX12 DXVA, но не DXVA версии 2 или DXVA версии 1.

 

Входные данные должны соответствовать приложению B | ITU-T H.265 ISO/IEC 23008-2. Данные должны включать начальные коды. Декодер пропускает байты, пока не найдет допустимый набор параметров последовательности (SPS) и набор параметров рисунка (PPS) в потоке байтов.

Требования

Требование Значение
Минимальная версия клиента
Windows 10 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
DLL
hevcdecoder.dll
hevcdecoder_store.dll

См. также раздел

Объекты Codec

 

 

Что такое кодек H.

265 HEVC и для чего он нужен?

Идеально подходит для 4K

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

С точки зрения вычислительной мощности HEVC более требователен, но использует более интеллектуальный подход к кодированию видео. Он ищет пространственное повторение внутри кадров и ищет возможности для того, чтобы не отправлять одну и ту же информацию по ряду кадров. Вместо отправки каждого отдельного изображения в последовательности, он может отправить первый полный кадр, и если в этом кадре есть повторы в пределах пробелов, их не нужно отправлять снова, уменьшая общий размер отправляемого файла. По сути, за счет повышения уровня сложности оценки движения, пространственного разрешения и других данных, эту процедуру можно повторять без необходимости отправления одной и той же информации с каждым кадром.

Зачем же нужен аппаратный кодер?

Ответ прост: все зависит от того, чего вы хотите достичь. Среднестатистическому видеопотоку, использующему сервис прямой трансляции, часто может сойти с рук использование программного кодирования. Однако для профессиональных приложений аппаратные кодеры – это готовые устройства, предназначенные исключительно для быстрого, эффективного и надежного кодирования видеопотоков. Аппаратные кодеры обладают гораздо большей вычислительной мощностью, используют высококачественные видеоинтерфейсы, такие как SDI и HDMI, и позволят пользователям передавать видео более высокого качества с более низкой пропускной способностью и меньшей задержкой. Примеры использования кодеров HEVC по отраслям включают:

Broadcast (трансляции) – для обратной передачи, прямых удаленных интервью, обратных каналов – для удаленного производства
Enterprise (корпоративные) – для потоковой передачи в Интернет ваших личных встреч, удаленного участия в мероприятиях, а также IPTV и Digital Signage
House of Worship – для онлайн-трансляции и доставки в сегменте религии.
Defense (защита) – для критически важных приложений, наблюдения и разведки (ISR)

Следующее поколение кодирования видео

Созданный на основе отмеченной наградами серии видеокодеров Makito от Haivision, видеокодер Makito X4 следующего поколения добавляет возможности трансляции 4K UHD и HD в линейку продуктов Haivision Makito X. Оснащенный новейшими технологиями для обеспечения безопасной передачи видео с низкой задержкой и широковещательным качеством, кодер Makito X4 HEVC / H.265 и AVC / H.264 обладает чрезвычайно мощным функционалом и является универсальным решением.

Разработанный для самых требовательных приложений, он может безопасно передавать параллельные потоки с разными битрейтами по любой IP-сети, включая общедоступный Интернет.

Что такое кодек H.265/HEVC и почему он так важен? Video Compression Guru

Стандарт H.265/HEVC

Стандарт H.265/HEVC — революционный прорыв в технологии сжатия видео. Ключевым требованием для нового стандарта является удвоение коэффициента сжатия данных для того же качества видео по сравнению с широко распространенным стандартом H.264/AVC. Для достижения этой цели предлагается ряд алгоритмических инструментов, учитывающих многие аспекты сжатия видео.

Предлагаются три абстракции для эффективного и гибкого представления видео с различными разрешениями, включая блок кодирования (CU), блок прогнозирования (PU) и блок преобразования (TU). CU — это базовая единица сжатия, аналогичная концепции макроблока, используемой в стандартах AVC и MPEG-2, но имеющая более гибкий характер. Для эффективного сжатия видео в формате HD и 4K поддерживаемый размер CU составляет 16 × 16 или больше, например 32 × 32 и 64 × 64. CU — это блок прогнозирования, который может содержать несколько PU Разделение асимметричного движения (AMP ) используется для повышения эффективности кодирования нерегулярных шаблонов видеокадра. TU является единицей преобразования и может включать в себя одну или несколько PU. Он поддерживает стандартные преобразования 4 × 4 и 8 × 8, а также дополнительные быстрые преобразования 16 × 16 и 32 × 32,9.0003

Предлагается несколько новых алгоритмических инструментов для повышения эффективности кодирования межкадрового предсказания. Улучшено предсказание векторов движения и изменены фильтры интерполяции 1/4 пикселя.

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

Комбинация нескольких фильтров используется для уменьшения искажения между исходным и реконструированным видеокадрами. В дополнение к модифицированному деблокирующему фильтру добавлен адаптивный фильтр SAO (Sample Adaptive Offset) для уменьшения вторичных искажений локальных областей.

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

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

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

Описанные предлагаемые алгоритмические инструменты обеспечивают в среднем снижение скорости передачи примерно на 40 % по сравнению с H.264 AVC для разрешения 720p, на 50 % для разрешения 1080 и до 50 % для разрешения 4K соответственно. Кроме того, коэффициент сжатия имеет тенденцию к увеличению для более высоких разрешений видео, что соответствует предлагаемым спецификациям стандарта H.265/HEVC.

 

20 апреля 2017 г.

Формат видео HEVC/H.265 | Могу ли я использовать… Таблицы поддержки для HTML5, CSS3 и т. д.

Могу ли я использовать

Поиск

?

Видеоформат HEVC/H.265

— ПРОЧЕЕ

  • Глобальное использование
    18,44% + 5,57% знак равно 24,01%

Стандарт сжатия видео High Efficiency Video Coding (HEVC) — это формат сжатия видео, предназначенный для замены H. 264

Chrome
  1. 4–106: не поддерживается
  2. 107: Partial support
  3. 108 — 110: Partial support
Edge
  1. 12 — 18: Partial support
  2. 79 — 106: Partial support
  3. 107: Partial support
Safari
  1. 3.1 — 10.1: не поддерживается
  2. 11 — 12.1: Частичная поддержка
  3. 13 — 16,0: Поддержано
  4. 16.1: Поддерживается
  5. 16,2 — TP: поддержан
  1. 2 -105: не поддерживает
    1. 2-
    2. 106: не поддерживается
    3. 107 — 108: не поддерживается
    Opera
    1. 9 — 90: не поддерживается
    2. 91: не поддерживается
    IE
    1. 5.5-1
    IE
    1. 5.5-1
      1. 5.5-1
        1. 5.5. support
        Chrome for Android
        1. 107: Not supported
        Safari on iOS
        1. 11 — 16.0: Supported
        2. 16.1: Supported
        Samsung Internet
        1. 4: Not supported
        2. 5 — 17.0: Not supported
        3. 18.0: Not supported
        Opera Mini
        1. all: Not supported
        Opera Mobile
        1. 10 — 12.1: Not supported
        2. 64 : Не поддерживается
        UC Browser для Android
        1. 13,4: не поддерживается
        Browser Android
        1. 2.1 — 4.4.4: не поддерживается
        2. Posted in Разное

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

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