Аппаратное кодирование видео в современных браузерах работает за счёт перераспределения нагрузки: часть операций по обработке видео снимается с процессора и перекладывается на видеокарту (или на встроенный в процессор видеочип). 5
Для работы аппаратного декодирования необходимы следующие компоненты: 1
- Декодер графического процессора. 1 Он должен поддерживать свойства видео (кодек, разрешение 4K, HDR). 1
- Графический драйвер. 1 Он должен сделать возможности графического процессора доступными для операционной системы. 1
- Операционная система. 1 Ей нужен уровень абстракции, чтобы приложениям не приходилось работать с отдельными API-драйверов. 1
- Приложение (браузер). 1 Оно должно использовать API декодирования операционной системы. 1
Некоторые технологии аппаратного ускорения видео:
- Intel Quick Sync. 5 Современная технология аппаратного декодирования компании Intel. 5 Реализована в процессорах, начиная с Sandy Bridge. 5
- Avivo от AMD. 5 Старая технология аппаратного декодирования видео от AMD, поставляется в видеокартах, начиная с поколения Radeon X1x00. 5
Практически все современные браузеры могут задействовать аппаратные технологии ускорения видеокарт. 5