H 265 hevc какие видеокарты поддерживают
В одной из предыдущих статей я поднимал тему аппаратного декодирования видео Full HD. Современность требует использования на компьютере видео разрешений 4K и 8K.
Микроархитектура GPU 9-го поколения
Последняя версия QSV 5.0 вышла вместе с микроархитектурой ядра шестого поколения Skylake. Данная версия GPU в официальной документации Intel классифицируется как Gen9, то есть графика 9-го поколения.
Процессор 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 состоит в том, чтобы гарантировать непрерывный поток готовых для выполнения инструкций, но в то же время ставить в очередь с минимальной задержкой более сложные операции, такие как размещение векторов в памяти, запросы семплеров или другие системные коммуникации.
Блок выполнения команд (EU)
В зависимости от нагрузки, аппаратные треды в 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 предназначен свой локальный диспетчер тредов, порт данных и семплер для текстур.
Группа из 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 байта за цикл.
Микроархитектура Gen9 из двух групп по 24 (3×8) EU
Такая масштабируемость позволяет эффективно снижать энергопотребление, отключая те модули, которые не задействованы в данный момент.
Встроенная графика процессоров Intel
Разрешение видео и кодеки | Поколение | Модели ЦП |
---|---|---|
Full HD - да (AVC/H.264, VC-1 и MPEG-2 через интерфейс DXVA) | 6th Gen - HD Graphics 2000 / 3000 ("Sandy Bridge") | Celeron G440 - G555; Pentium G620 - G860; Core i3 2100 - 2130, Core i5 2300 - 2550K, Core i7 2600 - 2700K, Core i7 3820 / 3930K |
Full HD - да (AVC/H.264, VC-1 и MPEG-2 через интерфейс DXVA) | 7th Gen - HD Graphics 2500 / 4000 ("Ivy Bridge") | Core i3 3210 - 3250T, Core i5 3330 - 3570K, Core i7 3770 / 3770K, Core i7 4820K / 4930K |
Full HD - да 4K - нет | 7th Gen - HD Graphics 4200 / 4400 / 4600 / 5000 / 5100 / 5200 ("Haswell") | Core i3 4130 - 4370T, Core i5 4430 - 4690K, Core i7 4770 / 4790 |
Full HD - да 4K - нет | 8th Gen - HD Graphics GT1 / 5300 / 5500 / 5600 / 6000 / 6100 / 6200 ("Broadwell") | Мобильные решения: Core i3-5005U - 5157U |
4K - да, 60Hz H.265 - 8bit | 9th Gen - HD Graphics 510-GT1, 515 / 520 / 530 / 540 / 550 / 580-GT2 (" Skylake ") | Core i3-6006U, i3-6100U, 6100, 6300, 6320, Core i5-6200 / 6260U / 6300 / 6320 / 6360U / 6400 / 6600Core i7-6820, 6560U, 6660, 6650U, Pentium® G4400, Pentium® G4500, Pentium® G4520, Celeron® G3900E, Celeron® G3920, Celeron® G3900T, Celeron® G3900, Celeron® 3855U, Celeron® 3955U |
4K - да, 60Hz H.265 (HEVC) -10 bit, VP9 | 9th Gen - HD Graphics 610-GT1, 615 / 620 / 630-GT2, 640 / 650-GT3e (" Kaby Lake ") | Core i3-7100 - 7350K, Core i5-7400 - 7600T, Core i7-7500U - 7700K - 7820, Pentium® Gold 4415U, Pentium® G4560T, Pentium® G4560, Pentium® G4600, Pentium® G4620, Celeron® G3930E, Celeron® G3930TE, Celeron® G3930T, Celeron® G3950, Celeron® G3930, Celeron® 3865U, Celeron® 3965U |
4K - да, 60Hz H.265 (HEVC) - 10bit, VP9 | 9th Gen - HD Graphics 610-GT1, UHD Graphics - 620 / 630 - GT2, 655 - GT3e (" Coffee Lake ") | Core i3-8100, i3-8300, i5-8400, i5-8500, i5-8600, i7-8700; Core i3-9100, i3-9300, i5-9400, i5-9500, i5-9600, i7-9700, i9-9900; G5400 класса "Gold", G5420, G5600, G6520 Celeron® G4900, Celeron® G4920, Celeron® G4930T, Celeron® G4930, Celeron® G4950 |
9th Gen - UHD Graphics 600 - GT1, 605 - GT1.5 ( "Goldmont Plus" ) | ||
9th Gen - UHD Graphics 615/617 - мобильные процессоры ("Amber Lake") | Pentium® Gold 4425Y | |
4K - да, 60Hz H.265 (HEVC), VP9 | 11th Gen - UHD Graphics - мобильные процессоры G1/G4/G7 ("Ice Lake") | Core™ i3-1005G1, Core™ i3-1000G1, Core™ i3-1000G4 Intel® Core™ i5-1035G7, Core™ i5-1035G1, Core™ i5-1030G7, Core™ i5-1030G4, Core™ i5-1038NG7 Core™ i7-1065G7, Core™ i7-1060G7, Core™ i7-1068NG7, Core™ i5-1035G4 |
4K - да, 60Hz H.265 (HEVC), VP9 | 11th Gen - UHD Graphics - мобильные процессоры G1/G4/G7 (" Gemini Lake Refresh ", " Jasper Lake ") | Мобильные процессоры - Pentium® Silver N5000, N5030, N6000, N6005, Pentium® Silver J5005, J5040 |
4K - да, 60Hz H.265 (HEVC), VP9 | 11th Gen - " Rocket Lake " - Intel® UHD Graphics 730, 750 | Core™ i5-11400 Processor, Core™ i5-11400T Processor, Core™ i7-11700K, Core™ i9-11900K |
нет данных | 12th Gen - UHD Graphics G4/G7 ("Xe") | Нет данных |
Список видеокарт NVIDIA поддерживающих H.265 HEVC 8k и HEVC 10-bit
Список видеокарт имеющие в своём арсенале новый кодек H.265, а также способные кодировать свыше 4K до 8K разрешения, сжатием цветового пространства 4:4:4 и глубины кодирования в 10 bit.
- GeForce GTX 1050 / 1050 Ti (GP106 / GP107)
- GeForce GTX 1060 (GP106 / GP104)
- GeForce GTX 1070M / 1080M
- GeForce GTX 1070 / 1070Ti
- GeForce GTX 1080 / 1080 Ti
- GeForce GTX Titan X / Titan Xp
- Titan V
- GeForce GTX 1650 Max-Q / 1650 GDDR5 / 1650 GDDR6 / 1650 SUPER
- GeForce GTX 1660 Ti / 1660 / 1660 SUPER / 1660 Ti Max-Q
- GeForce RTX 2060 / 2060 SUPER
- GeForce RTX 2070 / 2070 SUPER / 2070 Max-Q
- GeForce RTX 2080 / 2080 SUPER / 2080 Ti / 2080 Max-Q
- Titan RTX
- GeForce RTX 3070 / 3080 / 3080 Ti / 3090
- Quadro P400 / P600 / P620/ P1000
- Quadro P2000 / P2200 (GP106)
- Quadro P3200 / P4000 / P4200 / P5000 / P5200 / P6000
- Quadro GP100 - не поддерживает H.265 (HEVK) 8k, максимум H.265 (HEVK) 4k без потерь
- Quadro GV100
- NVIDIA T400 / T600 / T1000
- NVIDIA T600 Laptop GPU
- NVIDIA T1200 Laptop GPU
- Quadro T1000 / T2000 / T2000 Max-Q
- Quadro RTX 3000 / 3000 Max-Q
- Quadro RTX 4000 / 4000 Max-Q / 5000 / 6000 / 8000
- NVIDIA RTX A2000 / A4000 / A5000 / A6000
- NVIDIA RTX A2000 / A3000 / A4000 / A5000 Laptop GPU
- Tesla P4 / P6 / P40
- Tesla P100 - не поддерживает H.265 (HEVK) 8k, максимум H.265 (HEVK) 4k без потерь
- Tesla T4
- NVIDIA A40 / A10 / A16 / A2
- DGX Station
- DGX-1 / 2
Список видеокарт NVIDIA поддерживающих HEVC B Frame и Alpha HEVC (Прозрачность)
Список видеокарт поддерживающие кодирование B-кадров HEVC и B-кадры HEVC в качестве эталона (с поддержкой каждого и среднего режима), так, например, карта GeForce GTX 1650 GDDR6 (TU117) и карты с чипами Volta GV10x не поддерживают B-кадры HEVC и прозрачность.
- GeForce GTX 1650 GDDR6 (TU116/TU106)
- GeForce GTX 1660 Ti / 1660 / 1660 SUPER / 1660 Ti Max-Q
- GeForce RTX 2060 / 2060 SUPER / 2070
- GeForce RTX 2070 / 2070 SUPER / 2070 Max-Q
- GeForce RTX 2080 / 2080 SUPER / 2080 Ti /2080 Max-Q
- Titan RTX
- GeForce RTX 3070 / 3080 / 3080 Ti / 3090
- Quadro RTX 3000 / 3000 Max-Q
- Quadro RTX 4000 / 4000 Max-Q / 5000 / 6000 / 8000
- NVIDIA RTX A2000 / A4000 / A5000 / A6000
- NVIDIA RTX A2000 / A3000 / A4000 / A5000 Laptop GPU
- Tesla T4
- NVIDIA A40 / A10 / A16 / A2
Видеокарты NVIDIA не поддерживающие кодирование
- GeForce 830A / 945A
- GeForce 830M / 945M
- GeForce GTX 920MX / 940MX
- GeForce MX110 / MX130 / MX150 / MX330 / MX350 / MX450
- GeForce GT 1030
- Quadro M500M / M520M
- Quadro P500 / P520
- NVIDIA T500
- NVIDIA A100 - нет точных данных
- NVIDIA A30 - нет точных данных
- DGX A100 - нет точных данных
Что умеет 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.
▍Аппаратное ускорение декодирования видео
Расчётная производительность декодирования видео при аппаратном ускорении составляет более 16 одновременных потоков видео 1080p. Реальная производительность зависит от модели GPU, битрейта и тактовой частоты. Аппаратное декодирование H264 SVC не поддерживается в Skylake.
Аппаратное ускорение кодирования доступно только через интерфейсы Intel Media SDK, а также через фильтры MFT (Media Foundation Transform).
▍Аппаратное ускорение кодирования видео
Кроме аппаратного ускорения кодирования и декодирования, в графике 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 поддерживает следующие специфические функции транскодирования:
- Быстрый и энергоэффективный кодер AVC в реальном времени для видеоконференций
- Сжатие памяти без потерь для медиадвижка с целью уменьшения энергопотребления
- Масштабирование видео (Advanced Video Scaler)
- Энергоэффективный конвертер SFC (Scalar and Format Conversion)
Источник: 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).
Skylake GPU
- HD Graphics 510 (GT1, 12 EU, 950 МГц, 182,4 Гфлопс)
- HD Graphics 515 (GT2, 24 EU, 1000 МГц, 384 Гфлопс)
- HD Graphics 520 (GT2, 24 EU, 1050 МГц, 403,2 Гфлопс)
- HD Graphics 530 (GT2, 24 EU, 1150 МГц, 441,6 Гфлопс)
- Iris Graphics 540 (GT3e, 48 EU, 64 МБ eDRAM, 1050 МГц, 806,4 Гфлопс)
- Iris Graphics 550 (GT3e, 48 EU, 64 МБ eDRAM, 1100 МГц, 844,8 Гфлопс)
- Iris Pro Graphics 580 (GT4e, 72 EU, 128 МБ eDRAM, 1000 МГц, 1152 Гфлопс)
- HD Graphics P530, сервер (GT2, 24 EU, 1150 МГц, 441,6 Гфлопс)
- Iris Pro Graphics P555, сервер (GT3e, 48 EU, 128 МБ eDRAM, 1000 МГц, 768 Гфлопс)
- Iris Pro Graphics P580, сервер (GT4e, 72 EU, 128 МБ eDRAM, 1000 МГц, 1152 Гфлопс)
Список видеокарт NVIDIA имеющие 2 и более чипов NVENC
Список видеокарт имеющие 2 и более чипов для тех, кто любит померится количеством, а не «качеством» чипов
- 2 чипа
- GeForce GTX 965M / 980M / 980MX
- GeForce GTX 960 Ti / 980 / 980 Ti
- GeForce GTX Titan X
- GeForce GTX 1070M / 1080M
- GeForce GTX 1070 / 1070Ti
- GeForce GTX 1080 / 1080 Ti
- GeForce GTX Titan X / Titan Xp
- Quadro M3000 / M4000 / M5000 / M5500 / M6000
- Quadro P3200 / P4200 / P5200 / P5000 / P6000
- Tesla M6 / M40 / M60
- Tesla P4 / P6 / P40
- 3 чипа
- Titan V
- Quadro GP100
- Quadro GV100
- Tesla P100
- Tesla V100
- DGX Station - общее количество 12
- DGX-1 - общее количество 24
- DGX-2 - общее количество 48
Введение
Чтобы обеспечить стабильную частоту кадров, низкую загрузку процессора во время воспроизведения видео высокого разрешения, вычислительная нагрузка перекладывается с центрального процессора на видеокарту - аппаратное ускорение видео. Для этого, видеокарта должна иметь поддержку декодирования популярных форматов - H.264 (AVC), H.265 (HEVC), VP8, VP9.
Следует отметить, что на видеохостинге YouTube по умолчанию воспроизводится видео формата VP9 - дальнейшее развитие формата VP8. Использование VP9 обусловлено необходимостью экономии пропускной способности. Но VP9 - более требовательный кодек с точки зрения вычислительных потребностей, близок к H.265. При одинаковом битрейте, кодек VP9 обеспечивает лучшее качество по сравнению с H.264.
Полная аппаратная поддержка кодека VP9 начинается с карт nVidia GTX 950, 960, которые поддерживают набор возможностоей "Feature Set F". Более ранние карты обрабатывают VP9 частично, полагаясь на центральный процессор.
У Intel поддержка VP9 впервые реализована во встроенном графическом процессоре Intel HD Graphics 620 / Intel UHD Graphics 620, входяем в состав CPU поколений "Kaby Lake" и "Coffee Lake". Например, процессоры Intel i3-7200, Intel i3-8300 без проблем воспроизводят видео YouTube в разрешении FullHD, в чём я убедился. При этом, центральный процессор занят не более чем на 24%. Более новые чипы Intel® UHD Graphics 730, 750 также годятся. Поддержка формата 4K началась с процессоров intel Core 6-ой серии.
Наиболее подходящие для просмотра YouTube процессоры AMD со встроенной графикой - с Ryzen 5 2400G, Ryzen 5 3350G, Ryzen 5 3400G, Ryzen 5 Pro 3400G и подобные, с чипом "RX Vega 11". Из дискретных видеокарт AMD - лучшие (но и дорогие) - Radeon cерии RX - 5300, 5600, 5700 и т.д..
Про аппаратное декодирование, или зачем нужна интегрированная графика
На сию графоманию подтолкнул меня пост Путеводитель по интегрированной графике , где @myironcomp неплохо расписал об особенностях использования интегрированной графики в играх (за что ему респект). Но вот про другое не менее важное и используемое назначение - воспроизведение видеофайлов, он, увы, упомянуть забыл. Исправим этот момент)
Т.к. пост больше для не особо опытного пользователя, продвинутым огромная просьба сильно помидорами не закидывать. Конструктивная критика приветствуется.
И так, купили вы себе новенький классный монитор или телевизор, с поддержкой UltraHD, и даже HDR, приготовили место, поставили, включили. Надо что-то на нём смотреть! И желательно чтобы оно раскрыло свой потенциал - контент тоже нужен в UltraHD и HDR, и чем качественнее картинка, тем лучше. Нашли, скачали. тут кроется первый затык. Практически весь UltraHD-видеоконтент закодирован в HEVC (H.265).
Чем читать HEVC? В принципе, если это телевизор, то у него наверняка будет USB-порт, плюс встроенная аппаратная поддержка данного формата. Но туда-сюда таскать каждый раз флешку/хард с видеофайлами может быть утомительно. Да и пост все-таки о компах :)
В общем, поставим вопрос по-другому: какое должно быть железо, чтобы нормально воспроизводить HEVC с компа? И если комп есть - что сделать, чтобы достичь этой цели?
Будем отталкиваться от следующих фактов:
1. HEVC прожорлив. Без аппаратной поддержки, т.е. силами только самих процессорных ядер, процессор будет загружен достаточно сильно. Вплоть до того, что его может и не хватить - для примера, i7 3770K, у которого 4 ядра и 8 потоков, с 20 Мбитным HEVC уже не справляется.
2. Аппаратное ускорение на компьютерах (и ноутбуках/моноблоках) целиком и полностью привязано к графическому чипу.
3. Современность (дата выпуска) техники важнее её производительности. Набор поддерживаемых форматов привязан к графическому чипу навсегда. Это значит, что если вы когда-то купили приличную видеокарту, и она до сих пор неплохо тянет игры, но с завода производитель не добавил поддержку того же HEVC - значит читать она его никогда не будет.
Да, увы, реальность жестока - новые технологии требуют новых затрат. Современному контенту и железо надо современное.
Теперь практическая сторона.
Пункт 1. Как посмотреть аппаратную поддержку того, что есть.
Чтобы не гадать на кофейной гуще, можно использовать DXVA Checker, который бесплатен и доступен на официальном сайте. Качаете, запускаете, видите примерно такое окно (картинка из интернета):
Здесь можно видеть, что мы можем смотреть HEVC без HDR (HEVC_VLD_Main) в практически любых разрешениях вплоть до 8К, и HEVC с HDR (HEVC_VLD_Main10) в разрешениях вплоть до 4К.
И тут мы натыкаемся на еще одну важную деталь: поддержка HDR идёт отдельно, и её может и не быть, даже если сам чип умеет в HEVC!
Пункт 2. Апгрейд существующей машины.
Допустим, мы посмотрели в DXVA Checker, и узрели там, что поддержки так нужного нам HEVC у нас нет. Если еще и напротив H264 указано "SD/HD/FHD", то вообще катастрофа - не видать нам красот UltraHD. Что делать?
1. Купить новую видеокарту взамен старой. Вариант подходит, если проц по производительности более-менее адекватный, но в компе стоит или затычка, или просто не особо производительная карта.
2. Воткнуть слабенькую, но современную видеокарту во второй слот. Этот вариант подходит, если уже есть достаточно производительная видеокарта, которую хватает для игр, но она не настолько современная, чтобы иметь аппаратную поддержку нужного нам формата.
3. Заменить процессор, или вообще сделать апгрейд всей платформы. Этот вариант актуален тогда, когда у вас уже есть производительная видеокарта, вторую воткнуть физически нельзя (например, на плате нет второго подходящего слота, и вообще она mATX), а новая карта стоит конских денег. Чтобы этот вариант работал - нужно залезть в BIOS, и принудительно включить там интегрированную графику (по-умолчанию, интегрированная графика обычно отключается при наличии дискретной).
Но как понять, что брать? Особенно если не новое из магазина, а с какого-нибудь авито.
Аппаратное декодирование построено на следующих технологиях (ссылки на таблицу поддержки):
1. QuickSync в случае с Intel.
2. NVDEC в случае с NVIDIA
3. Unified Video Decoder у чипов AMD, вышедших до 2017 года
4. Video Core Next у чипов AMD, вышедших с 2018 года (поддержка HEVC есть у всех)
Если коротко и по существу, то у Intel поддержка обычного HEVC начинается с 6 поколения, а поддержка HEVC с HDR - с 7-го. У NVIDIA из старых карт поддержка HEVC c HDR есть на 750, 950, 960, а также на всех современных картах, начиная с 1030. AMD добавил поддержку HEVC в Rx300 и HDR в 400 серии.
Пункт 3. Покупка нового ПК.
Собственно, добрались до самого главного - а причем тут интегрированная графика-то? Дело в том, что если вы собираете (или покупаете собранную) новую машину, с целями "работа в офисе, интернете, просмотр фильмов и максимум танки погонять на минималках), то у вас будет два варианта:
1. Процессор без видеоядра+затычка
2. Процессор с встроенным видеоядром.
И тут важно помнить, что единственная доступная в магазинах затычка, у которой есть HEVC - это GT1030 за 7к рублей, всякие 710 и 730 - не подойдут. А вот графика, встроенная в новенький процессор - вполне себе поддерживает. В случае же с вариантом "Куплю сейчас процессор без видеоядра, затычку GT710, а потом через годик-другой воткну нормальную карту" - вы рискуете этот годик-другой сидеть без возможности смотреть UltraHD-контент.
Другой момент, который нужно учесть, покупая комп - интерфейсы на мат.плате. Дело в том, что от того, какой используется интерфейс, зависит максимальное разрешение, которое будет использоваться при подключении к нему дисплея. Тоже самое относится и к кабелю.
Вот ограничения для DisplayPort:
Поэтому, не стоит недооценивать интегрированную графику. Она может вас выручить там, где дискретная попросту не имеет поддержки того, что требуется.
Более шести лет назад 13 сентября 2010 года на форуме IDF компания Intel представила микроархитектуру процессоров Sandy Bridge — второго поколения процессоров Intel Core. Процессор и графическое ядро объединили на одном кристалле, а само графическое ядро значительно обновилось и увеличило тактовую частоту. Именно в Sandy Bridge появилось «секретное оружие» — технология Intel Quick Sync Video (QSV) для аппаратного ускорения кодирования и декодирования видео. Маленький участок SoC специально выделили для размещения специализированных интегральных схем, которые занимаются только видео. Это был настоящий аппаратный транскодер .
Встроенная графика 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. Для конкретного участка возле уха зайца показано, как именно были закодированы различные участки кадра. Также показано положение и тип кадра в общей структуре видеопотока. Не углубляясь в детали алгоритмов видеокомпрессии, это даёт общее представление, насколько много информации требуется анализировать, чтобы эффективно кодировать и декодировать видео.
Скриншот открытого видео в программе Elecard StreamEye, 1920×1040
Аппаратная поддержка кодирования и декодирования означает, что непосредственно в процессоре реализованы интегральные схемы, специализированные для конкретных задач кодирования и декодирования. Например, дискретное косинусное преобразования (DCT) выполняется при кодировании, а обратное дискретное косинусное преобразования — при декодировании.
За прошедшие пять лет технология Intel QSV значительно продвинулась вперёд. Добавлена поддержка свободных видеокодеков VP8 и VP9, обновлены драйверы под Linux и т.д.
Технология улучшалась с каждым новым поколением Intel Core, вплоть до нынешнего 6-го поколения Skylake.
Стратегия апгрейда ПК для качественного просмотра видео
Очень старые компьютеры целесообразно модернизировать при помощи б/у дискретных видеокарт - таких как nVidia GT 440, 450, 460 или офисных видеокарат GT 520 / 610. Цена апгрейда составит 1000 рублей ($15). Более качественным решением является замена материнской платы и процессора. Если компьютер не будет использоваться для игр, можно собрать компьютер на недорогих процессорах со встроенной графикой - например, процессор Athlon 3000G (с графикой "Vega 8") можно купить за 5000 рублей ($67). Из продукции фирмы Intel - новые процессоры Intel® Core™ i3-7100 Socket LGA1151 - 6500 руб. имеются в продаже на AVITO. Этой конфигурации хватит для видео Full HD и офисных программ. Особо хочу отметить не очень известный процессор Intel Pentium Gold G5420, который стоит сейчас (на 2021-04-20) 8800 рублей (2020-10-06 я покупал его для организаци за 4700 руб.) - он также отлично воспроизводит видео FullHD (загрузка процессора 16%). Однако существенное подорожание компьютерных комплектующих в 2021 году заставляет подходить к модернизации ПК более осторожно.
Видеокарты Nvidia поддерживающие NVENC и такие технологии как B Frame, Alpha, 10-bit, H.265 (HEVC) 4K / 8K в списке представлены карты с двумя и более чипов, не имеющие ограничений на количество потоков и не поддерживающие кодирование совсем.
Как программы используют аппаратное ускорение
Чтобы использовать аппаратное ускорение, каждая программа должна явно реализовать поддержку специфических функций Gen9. Многие делают это. Компания Intel публикует в открытом доступе Media SDK 2.0, так что поддержку аппаратного ускорения кодирования и декодирования можно внедрить в любую программу. Кроме того, существуют готовые приложения для транскодирования лайв видео на кодеках Intel, такие как Элекард CodecWorks 990. В отличие от SDK, CodecWorks 990 не требует участия программистов для применения в реальных задачах, уже содержит наиболее популярные профили транскодирования и работать с ним инженеру-не программисту в целом гораздо проще, чем с SDK. Как работают программные транскодеры с аппаратным ускорением — мы расскажем в следующей части.
Видеокарты NVIDIA поддерживающие не выше H.265 HEVC 4K YUV 4:2:0
Список видеокарт имеющие в своём арсенале новый кодек H.265, но не способные кодировать свыше 4K разрешения и сжатием цветового пространства 4:2:0.
- GeForce GTX 750 / 950 / 960
- GeForce GTX 965M / 980M / 980MX
- GeForce GTX 960 Ti / 980 / 980 Ti
- GeForce GTX Titan X
- Quadro M2000 / M2200M / M3000 / M4000 / M5000 / M5500 / M6000
- Tesla M4 / M6 / M40 / M60
Процессоры AMD со встроенной графикой для настольных ПК
Разрешение видео и кодеки | Поколение | Модели ЦП |
---|---|---|
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen" - Athlon "Raven Ridge", 14 nm, Vega 3 | Athlon 200GE / 220 GE / Pro 200GE / 240 GE / 3000G |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen" - Athlon "Picasso", 12 nm, Vega 3 | Athlon Pro 300GE, Gold 3150GE, Gold Pro 3150GE, Gold 3150G, Gold Pro 3150G, |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen" - Athlon "Dalí", 14 nm, Vega 3 | AMD 3015e, AMD 3020e, Athlon Silver 3050e, Athlon PRO 3045B, Athlon Silver 3050U, Athlon Silver 3050C, Athlon PRO 3145B,Athlon Gold 3150U, Athlon Gold 3150C, Ryzen 3 3250U, Ryzen 3 3250C |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen" - "RX Vega 8" | Ryzen 3 2200GE, Ryzen 3 Pro 2200GE, Ryzen 3 2200G, Ryzen 3 Pro 2200G |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen" - "RX Vega 11" | Ryzen 5 Pro 2400GE, Ryzen 5 2400G, Ryzen 5 Pro 2400G, Ryzen 5 3350GE, Ryzen 5 3350G |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen+" - "RX Vega 8" | Ryzen 3 3200GE, Ryzen 3 Pro 3200GE, Ryzen 3 3200G, Ryzen 3 Pro 3200G, Ryzen 5 Pro 3400GE, Ryzen 5 3400G, Ryzen 5 Pro 3400G |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen 2" - "RX Vega 6" / AMD Radeon 6 Graphics (Renoir) | Ryzen 3 4300G, Ryzen 3 Pro 4350G, Ryzen 3 4300GE, Ryzen 3 Pro 4350GE |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen 2" - "RX Vega 7" / AMD Radeon 7 Graphics (Renoir) | Ryzen 5 4600G, Ryzen 5 Pro 4650G, Ryzen 5 4600GE, Ryzen 5 Pro 4650GE |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen 2" - "RX Vega 8" | Ryzen 7 4700G, Ryzen 7 Pro 4750G, Ryzen 7 4700GE, Ryzen 7 Pro 4750GE |
H.264, H.265 / HEVC (8 & 10 bit), VP8, VP9, VC-1, AVC | "Zen 3" - "AMD Radeon Graphics" / AMD Radeon 5 Graphics (Renoir) | Ryzen 3 5300GE, Ryzen 3 5300G, Ryzen 5 5600GE, Ryzen 5 5600G, Ryzen 7 5700GE, Ryzen 7 5700G |
Видеокарты NVIDIA не имеющие ограничения потоков кодирования
Список видеокарт не имеющие ограничений на количество потоков кодирования, все остальные имеют ограничения не более 3-х потоков.
- Quadro K2200
- Quadro M1000M / M1200M / M2000 / M2000M / M2200M / M600M / M620M
- Quadro P2000 / P2200 / P4000
- Quadro T2000 / T2000 Max-Q
- Quadro RTX 3000 / 3000 Max-Q
- Quadro RTX 4000 / 4000 Max-Q / 5000 / 6000 / 8000
- NVIDIA RTX A2000 / A4000 / A5000 / A6000
- NVIDIA RTX A2000 / A3000 / A4000 / A5000 Laptop GPU
- Quadro M3000 / M4000 / M5000 / M5500 / M6000
- Quadro P3200 / P4200 / P5000 / P5200 / P6000
- Quadro GP100
- Quadro GV100
- Tesla M4
- Tesla T4
- NVIDIA A2 / A10 / A40
- Tesla P4 / P6 / P40 / P100
- Tesla V100
- Tesla M6 / M10 / M40 / M60
- DGX Station
- DGX - 1 / 2
Программа для обновления драйверов и поддержании их в актуальном состоянии Driver Booster. Уникальный опыт доступен благодаря ВК группе «OBS Studio | Open Broadcaster». Не нашли свою карту или неточность в списке поищите на официальном сайте, бомбани комментарий, скопируй себе в дзен и с умным лицом скажи что это всем известно.
Уникальный опыт доступен благодаря ВК группе «OBS Studio | Open Broadcaster».
Подобные статьи, в которых мы тестируем всевозможные платформы на предмет воспроизведения HD-видео различных форматов, постепенно становятся привычным дополнением к тестированию процессоров и графических ускорителей по традиционной методике. В прошлый раз под прицелом оказались настольные процессоры Intel и AMD различных поколений. На этот раз мы решили изучить способности аппаратных декодеров у обновленных бюджетных решений обоих крупнейших производителей и конкурентов.
Обновленная методика тестирования
Но сперва несколько слов об обновленной методике тестирования. Время не стоит на месте, Microsoft всячески подталкивает пользователей уйти с привычной Windows 7 на более новую версию ОС, и как следствие, уже сейчас можно найти немало нового железа, драйвера которого пишутся для Windows 8 (8.1), а для Windows 7 выходят позже или вообще никогда.
Главным образом по этой причине мы обновили ОС на тестовом стенде до Windows 8.1 (редакция Профессиональная x64), включая все обновления по состоянию на сентябрь 2015 года. Поскольку сравнивать напрямую старые результаты, полученные на Windows 7, с новыми в любом случае будет некорректно, мы перешли на DXVA Checker версии 3.8.0. В этой программе есть очень удобный для тестировщика режим Benchmark, в котором видео воспроизводится настолько быстро, насколько это позволяет аппаратный или программный декодер.
Важно отметить, что в прошлых частях сводного тестирования использовалась одна и та же, самая первая версия DXVA Checker. Между тем, начиная с версии 2.0.0 алгоритм для режима Benchmark был сильно изменен (вероятно, он стал более аккуратным и качественным, хотя в режиме оценки «на глаз» никакой разницы заметить не удается), в результате чего показатели всех без исключения декодеров стали значительно более скромными. Чтобы лучше увидеть разницу между старым и новым алгоритмом, мы еще раз протестировали платформу на базе Intel Celeron G540, о возможностях которой было рассказано в третьей части данного тестирования.
Набор кодеков, напротив, остался прежним. В него входят LAV Filters, Media Player Classic Black Edition (MPC-BE) и Windows Media Player 12. Часть кодеков доступна как в виде DirectShow(DS)-фильтров, так и в качестве компонента для фреймворка Media Foundation (ME). Кроме того с переходом на 64-битную платформу появилась возможность выбирать между 32- и 64-битной версиями озвученных выше продуктов. Забегая вперед, отметим, что практической разницы между DS и ME, а также 32- и 64-битной версиями кодеков на сегодняшний день нет, их результаты различаются в пределах погрешности.
Список тестовых роликов в основном остался тем же, однако для каждого из сценариев в пару к столь привычному и отлично поддерживаемому «железом» кодеку H.264 (AVC) был добавлен ролик, закодированный в формате H.265 (HEVC) — более современном и прогрессивном, но все еще довольно сыром и плохо поддерживаемом как устройствами записи, так и устройствами воспроизведения. На текущий момент поддержку аппаратного декодирования HEVC можно считать приятным бонусом и заделом на будущее. Главное, чтобы финальная версия стандарта не была переработана настолько, чтобы выпускаемые сейчас декодеры потеряли свою актуальность.
Тестировать ролики с разрешением ниже 1080p на современных платформах — занятие бессмысленное, поэтому самый «легкий» экземпляр в нашем списке примерно соответствует качеству BDRip 1080. Full HD-ролики, доступные для онлайн-воспроизведения на Youtube и других видеохостингах, имеют, как правило, такой же или более низкий битрейт. Во втором ролике битрейт повышается до 30 Мбит/с, что примерно соответствует качеству BDRemux, то есть Blu-ray без какого-либо ухудшающего качество картинки пережатия. Третий ролик намеренно использует ненормально высокий битрейт, который обычно не встречается в реальной жизни. Это хорошая проверка для выявления «запаса прочности» у тестируемого декодера, однако плохие результаты именно на этом ролике еще не означают, что платформа не подходит в качестве основы для построения HTPC.
Ролики с увеличенным до 60 количеством кадров в секунду сейчас умеют снимать даже не самые дорогие экшн-камеры и смартфоны, поэтому все большее количество спортивных видео, роликов из путешествий, да и просто «влогов» становятся доступны в формате с 50 и 60 FPS. С другой стороны, если кроме воспроизведения полнометражных фильмов и сериалов ничего не требуется, то на качество декодирования подобных роликов можно не обращать особого внимания.
Видео в разрешении 2160p (оно же 4K) также становится в последнее время все популярнее. И хотя доступных и качественных мониторов и телевизоров с соответствующим разрешением пока что крайне мало, да и платформы с видеовыходами HDMI и DisplayPort подходящего стандарта встречаются не повсеместно — все равно воспроизведение таких роликов даже на экране с разрешением Full HD будет давать выигрыш в качестве хотя бы из-за более высокого битрейта. Ролики в этом разрешении также представлены с двумя вариантами битрейта — обычным и сильно завышенным, по аналогии с Full HD, о котором мы говорили выше.
Эти же шесть роликов, с сохранением параметров битрейта и разрешения, были перекодированы в формат H.265 (HEVC). Набор кодеков и методика тестирования с помощью DXVA Checker для них точно такая же, никаких дополнительных действий и настроек не производилось.
Краткий обзор тестируемых платформ
Всего платформ в этой части тестирования представлено 5 штук, при этом полностью новой и неизученной является только одна — процессор Intel Celeron N3150, интегрированный на плату ASRock N3150-ITX. Этот процессор выполнен по техпроцессу 14 нм и входит в новую линейку Braswell. Его графический ускоритель Intel HD Graphics восьмого поколения оснащен аппаратным декодером H.265 и позволяет выводить картинку в разрешении 4K через разъемы HDMI и DisplayPort.
- Intel Celeron N3150 (ASRock N3150-ITX)
- Intel Pentium J2900 (ASRock Q2900-ITX) (графика Radeon HD8400)
- дискретная видеокарта AMD Radeon R7 240 (Asus R7240-SL-2GD3-L)
Откровенно старый процессор Intel Celeron G540 был повторно протестирован только для того, чтобы продемонстрировать разницу в результатах старой и новой версии DXVA Checker, о чем мы уже упоминали выше. Результаты Intel Pentium J2900 должны быть очень похожи на результат Celeron J1800, равно как и AMD Athlon 5350 по скорости аппаратного декодирования не должен сильно отличаться от AMD A6-5200, поскольку эти пары являются представителями одного семейства — Bay Trail и Kabini соответственно.
В проводимых нами тестированиях платформ явно не хватает дискретных видеокарт AMD и Nvidia. Их основное сравнение будет представлено в следующих частях сводного тестирования, а в качестве пробного шага мы решили посмотреть на результаты графического ускорителя AMD Radeon R7 240 — относительно новой платы начального уровня без поддержки вывода картинки с разрешением Ultra HD.
Воспроизведение HD-видео
В сводную диаграмму включены показатели среднего количества FPS согласно данным DXVAChecker для наиболее производительного декодера. Для удобства восприятия результаты для роликов H.264 и H.265 представлены отдельно.
Результаты получились интересные и немного озадачивающие. С роликами в разрешении Full HD все испытуемые справились вполне успешно. Проблемы возникли только у «старичка» Celeron G540, которому намного комфортнее работалось на 32-битной версии Windows 7 со старыми драйверами и версиями кодеков. Если раньше его аппаратный декодер с огромной скоростью молотил абсолютно любое видео 1080p, то теперь декодер включается, нагрузки на центральный процессор нет, но видео явно тормозит, воспроизводится с пропуском кадров. Использование старых роликов (Ducks Take Off и Porsche Demo) и разных плееров проблему не решает, помогает только отключение аппаратного ускорения и декодирование силами CPU — в таком режиме ролик с разрешением 1080p и скоростью 60 FPS воспроизводится нормально.
С видео в ультравысоком разрешении ситуация заметно хуже. У самого нового Intel Celeron N3150 аппаратный декодер включается, но работает недостаточно быстро — небольшой пропуск кадров периодически случается, это будет раздражать в моменты резкой смены картинки. Пропуски видны и при обычном воспроизведении роликов через Windows Media Player и MPC-BE, так что на ошибку в DXVA Checker это не похоже. Возможно, ситуация станет лучше с выходом новой версии драйверов Intel.
Более старый Intel Pentium J2900 справляется с задачей немного лучше, хотя и у него запаса практически не чувствуется. И это при том, что со старыми ОС и драйверами его ближайший «родственник» Celeron J1800 показывал примерно вдвое лучший результат.
Ранее мы уже убеждались в том, что интегрированный графический чип Radeon HD8000 не оснащается аппаратным декодером 4K-видео и, следовательно, воспроизведение таких роликов полностью ложится на CPU. AMD Athlon 5350 справляется с этой задачей немного лучше, чем AMD A6-5200, но в любом случае его скорости не хватает для стабильных 30 кадров в секунду. Было интересно узнать, на что способна дискретная карта начального уровня AMD. Ведь если для игр она практически непригодна, то, быть может, в нее устанавливают более продвинутый аппаратный декодер для видео. Однако по факту оказалось, что ни по скорости, ни по количеству поддерживаемых форматов Radeon R7 240 не отличается от Radeon HD8000: только Full HD, никакого 4K.
Занятно, что результат программного декодирования потока 2160p для процессора Intel Celeron G540 стал заметно выше, чем был на Windows 7. Теперь его производительности вполне хватает на 4K-ролики со стандартным битрейтом. Нагрузка на процессор при этом не поднимается выше 85%, так что остается еще небольшой запас на фоновые операции, которые могут помешать плавному воспроизведению видео.
Результаты графической карты AMD Radeon R7 240 на данной диаграмме не представлены по той простой причине, что аппаратного ускорителя HEVC в этом чипе нет, а скорость программного декодера зависит исключительно от скорости центрального процессора. Дискретный видеочип в этом случае никак не помогает и не мешает процессу.
Из оставшихся участников тестирования блок аппаратного декодирования потока H.265 обнаружился только у Intel Celeron N3150, и это полностью совпадает с заявленными спецификациями платформ. Занятно, что скорость декодирования H.265 у нового процессора Intel оказывается даже немного выше, чем для более старого и распространенного H.264. Особенно это важно и заметно при воспроизведении видео в разрешении 2160p: если на роликах AVC были заметны пропуски как в режиме бенчмарка, так и в обычных плеерах, то с HEVC ситуация несколько выправляется, ролики 4K с адекватным битрейтом можно смотреть на скорости 30 кадров в секунду. Правда, «запаса прочности» по-прежнему не наблюдается, что несколько настораживает и расстраивает.
Вычислительной мощности всех остальных платформ вполне хватает на воспроизведение Full HD-роликов в новом формате, даже при удвоенной частоте кадров. Но стоит поднять битрейт до аномально высоких значений или повысить разрешение до 2160p, и просмотр видео превращается в слайд-шоу.
Итоги
По итогам очередной части сводного тестирования можно сделать два основных вывода. Во-первых, дискретные видеокарты AMD 2xx начального уровня обладают точно таким же по скорости и поддерживаемым форматам аппаратным декодером для видеопотока, что и встроенные в современные APU графические ускорители этой компании. Возможности этого декодера на сегодняшний день покрывают потребности большей части пользователей, потому как работа с кодеком H.265 и разрешением 4K по-прежнему является скорее экзотикой, чем повседневной необходимостью. Тем не менее, никакого задела на будущее AMD Radeon R7 240 и другие построенные на аналогичном GPU ускорители не обеспечивают, а это делает их чуть менее привлекательными в сравнении с конкурентами.
Во-вторых, аппаратный декодер Intel для процессоров из линейки Braswell можно назвать одним из самых продвинутых на рынке x86-совместимого оборудования. В него заложена поддержка как ультравысокого разрешения 4K, так и нового перспективного кодека H.265 (HEVC). Правда, полноценно воспользоваться им в варианте «из коробки» получится не всегда. Наши тесты показали, что для нахождения оптимального по скорости решения может потребоваться не самый быстрый и увлекательный процесс подбора версии операционной системы, драйверов, кодеков, плеера и их совместной настройки.
Введение
Чтобы обеспечить стабильную частоту кадров, низкую загрузку процессора во время воспроизведения видео высокого разрешения, вычислительная нагрузка перекладывается с центрального процессора на видеокарту - аппаратное ускорение видео. Для этого, видеокарта должна иметь поддержку декодирования популярных форматов - H.264 (AVC), H.265 (HEVC), VP8, VP9.
Следует отметить, что на видеохостинге YouTube по умолчанию воспроизводится видео формата VP9 - дальнейшее развитие формата VP8. Использование VP9 обусловлено необходимостью экономии пропускной способности. Но VP9 - более требовательный кодек с точки зрения вычислительных потребностей, близок к H.265. При одинаковом битрейте, кодек VP9 обеспечивает лучшее качество по сравнению с H.264.
Полная аппаратная поддержка кодека VP9 начинается с карт nVidia GTX 950, 960, которые поддерживают набор возможностоей "Feature Set F". Более ранние карты обрабатывают VP9 частично, полагаясь на центральный процессор.
У Intel поддержка VP9 впервые реализована во встроенном графическом процессоре Intel HD Graphics 620 / Intel UHD Graphics 620, входяем в состав CPU поколений "Kaby Lake" и "Coffee Lake". Например, процессоры Intel i3-7200, Intel i3-8300 без проблем воспроизводят видео YouTube в разрешении FullHD, в чём я убедился. При этом, центральный процессор занят не более чем на 24%. Более новые чипы Intel® UHD Graphics 730, 750 также годятся. Поддержка формата 4K началась с процессоров intel Core 6-ой серии.
Наиболее подходящие для просмотра YouTube процессоры AMD со встроенной графикой - с Ryzen 5 2400G, Ryzen 5 3350G, Ryzen 5 3400G, Ryzen 5 Pro 3400G и подобные, с чипом "RX Vega 11". Из дискретных видеокарт AMD - лучшие (но и дорогие) - Radeon cерии RX - 5300, 5600, 5700 и т.д..
nVidia - аппаратное ускорение видео "PureVideo"
AMD аппаратное ускорение видео "Avivo"
Видеокарты NVIDIA поддерживающие только H.264 AVCHD без потерь
Список видеокарт, поддерживающих только кодек H.264 (AVCHD) и сжатие цветового пространства без потерь.
- GeForce GTX 745 / 750 Ti
- GeForce 845M / 940M / 940MX / 945M
- GeForce GTX 850A / 960A
- GeForce GTX 850M / 960M
- Quadro M600M / M620M / M1000M / M1200M / M2000M
- Quadro K620 / K1200 / K2200
- Tesla M10
Читайте также: