WikiDer > Механизм кодирования видео - Википедия
Видеокод движок (VCE, ранее назывался Механизм кодирования видео,[1] Механизм сжатия видео[2] или же Видеокодек Engine[3] в официальной документации AMD) AMD кодирование видео ASIC реализация видео кодек H.264 / MPEG-4 AVC. С 2012 года он интегрирован во все их GPU и ВСУ кроме Оланда.
Механизм кодирования видео был представлен с Radeon HD 7000 серии 22 декабря 2011 г.[4][5][6] VCE занимает значительную часть умереть поверхность и не следует путать с AMD Единый видеодекодер (УВД).
По состоянию на Рэйвен Ридж (выпущен в январе 2018 г.), на смену VCE пришел VCN.
Обзор
Обработка видеоданных включает вычисление Сжатие данных алгоритмы и, возможно, обработка видео алгоритмы. Как шаблон Методы сжатия показывает, что алгоритмы сжатия видео с потерями включают следующие шаги: Оценка движения (МНЕ), Дискретное косинусное преобразование (DCT) и энтропийное кодирование (ЕС).
AMD Video Code Engine (VCE) - это полная аппаратная реализация видеокодека H.264 / MPEG-4 AVC. ASIC может выдавать 1080p со скоростью 60 кадров в секунду. Поскольку его блок энтропийного кодирования также является отдельно доступным механизмом видеокодеков, он может работать в двух режимах: полностью фиксированном режиме и гибридном режиме.[7][8]
Используя AMD APP SDK, доступный для Linux и Microsoft Windows, разработчики могут создавать гибридные кодеры, которые объединяют пользовательскую оценку движения, обратное дискретное косинусное преобразование и компенсацию движения с аппаратным энтропийным кодированием для достижения более быстрого, чем кодирование в реальном времени. В гибридном режиме используется только блок энтропийного кодирования модуля VCE, а оставшиеся вычисления выгружаются в 3D-движок (GCN) графического процессора, поэтому вычисления масштабируются с количеством доступных вычислительных единиц (CU).
VCE 1.0
По состоянию на апрель 2014 года существует две версии VCE.[1] Версия 1.0 поддерживает H.264 YUV420 (I & P-кадры), H.264 SVC Temporal Encode VCE и Режим кодирования дисплея (DEM).
Его можно найти на:
- Копер-основан
- APU Trinity (Ax-5xxx, например A10-5800K)
- APU Richland (Ax-6xxx, например A10-6800K)
- Графические процессоры поколения Южных островов (GCN1: CAYMAN, ARUBA (Trinity / Richland), CAPE VERDE, PITCAIRN, TAHITI). Это
- Radeon HD 7700 Series (кроме HD 7790 с VCE 2.0)
- Radeon HD 7800 серии
- Radeon HD 7900 серии
- Radeon HD 8570 до 8990 (кроме HD 8770 с VCE 2.0)
- Radeon R7 250E, 250X, 265 / R9 270, 270X, 280, 280X
- Radeon R7 360, 370, 455 / R9 370, 370X
- Мобильная Radeon HD 77x0M в HD 7970M
- Мобильная Radeon HD 8000-Series
- Серия Mobile Radeon Rx M2xx (кроме R9 M280X с VCE 2.0 и R9 M295X с VCE 3.0)
- Мобильная Radeon R5 M330 - R9 M390
- Карты FirePro с GCN 1-го поколения (GCN1) (кроме W2100, который является Oland XT)
VCE 2.0
По сравнению с первой версией VCE 2.0 добавляет H.264 YUV444 (I-Frames), B-кадры для H.264 YUV420 и улучшения DEM (Display Encode Mode), что приводит к лучшему качеству кодирования.
Его можно найти на:
- Каток-основан
- APU Kaveri (Ax-7xxx, например A10-7850K)
- APU Godavari (Ax-7xxx, например, A10-7890K)
- Ягуар-основан
- APU Kabini (например, Athlon 5350, Sempron 2650)
- APU Temash (например, A6-1450, A4-1200)
- Пума-основан
- Бима и Маллинз
- Графические процессоры поколения Sea Islands, а также графические процессоры Bonaire или Hawaii (графическое ядро 2-го поколения Next), такие как
- Radeon HD 7790, 8770
- Radeon R7 260, 260X / R9 290, 290X, 295X2
- Radeon R7 360 / R9 390, 390X
- Мобильная Radeon R9 M280X
- Мобильная Radeon R9 M385, M385X
- Мобильная Radeon R9 M470, M470X
- Карты FirePro с GCN 2-го поколения (GCN2)
VCE 3.0
Технология Video Code Engine 3.0 (VCE 3.0) отличается новым высококачественным масштабированием видео и Высокоэффективное кодирование видео (HEVC / H.265).[9]
Это вместе с УВД 6.0, можно найти в 3-м поколении Graphics Core Next (GCN3) с аппаратным обеспечением графического контроллера на базе "Tonga", "Fiji", "Iceland" и "Carrizo" (VCE 3.1), которое сейчас используется AMD Radeon Rx 300 серии (Семейство GPU Pirate Islands) и VCE 3.4 по факту AMD Radeon Rx 400 серии и AMD Radeon серии 500 (оба семейства графических процессоров Polaris).
- Тонга: Radeon R9 285, 380, 380X; Мобильная Radeon R9 M390X, M395, M395X, M485X
- Тонга XT: FirePro W7100, S7100X, S7150, S7150 X2
- Фиджи: Radeon R9 Fury, Fury X, Nano; Radeon Pro Duo (2016 г.); FirePro S9300, W7170M
- Polaris: RX 460, 470, 480; RX 550, 560, 570, 580; Radeon Pro Duo (2017)
VCE 4.0
Кодер Video Code Engine 4.0 и декодер UVD 7.0 включены в графические процессоры на базе Vega.[10][11]
VCE 4.1
Графический процессор AMD Vega20, присутствующий в картах Instinct Mi50, Instinct Mi60 и Radeon VII, включает VCE 4.1 и два экземпляра UVD 7.2.[12][13]
Обзор возможностей
ВСУ
В следующей таблице показаны особенности AMDс ВСУ (смотрите также: Список ускоренных процессоров AMD).
Кодовое название | Сервер | Базовый | Торонто | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Микро | Киото | |||||||||||||||||
Рабочий стол | Основной поток | Карризо | Бристольский хребет | Рэйвен Ридж | Пикассо | Ренуар | ||||||||||||
Вход | Llano | Троица | Richland | Кавери | ||||||||||||||
Базовый | Кабини | |||||||||||||||||
Мобильный | Спектакль | Ренуар | ||||||||||||||||
Основной поток | Llano | Троица | Richland | Кавери | Карризо | Бристольский хребет | Рэйвен Ридж | Пикассо | ||||||||||
Вход | Дали | |||||||||||||||||
Базовый | Десна, Онтарио, Сакате | Кабини, Темаш | Бима, Маллинз | Карризо-Л | Stoney Ridge | |||||||||||||
Встроенный | Троица | Белоголовый орлан | Мерлин Сокол, Коричневый сокол | Большая Рогатая Сова | Серый ястреб | Онтарио, Закате | Кабини | Степной орел, Венценосный орел, LX-Семья | Калифорнийский сокол | Полосатая пустельга | ||||||||
Платформа | Высокая, стандартная и низкая мощность | Низкая и сверхнизкая мощность | ||||||||||||||||
Вышел | Август 2011 г. | Октябрь 2012 г. | Июн 2013 | Январь 2014 г. | Июн 2015 | Июн 2016 | Октябрь 2017 | Янв 2019 | Март 2020 г. | Январь 2011 г. | Май 2013 | Апрель 2014 г. | Май 2015 г. | Февраль 2016 г. | Апрель 2019 | |||
ЦПУ микроархитектура | K10 | Копер | Каток | Экскаватор | "Экскаватор +"[14] | Дзен | Дзен + | Дзен 2 | Рысь | Ягуар | Пума | Пума +[15] | "Экскаватор +" | Дзен | ||||
ЭТО | x86-64 | x86-64 | ||||||||||||||||
Разъем | Рабочий стол | Высокого класса | Нет данных | Нет данных | ||||||||||||||
Основной поток | Нет данных | AM4 | ||||||||||||||||
Вход | FM1 | FM2 | FM2 +[а] | Нет данных | ||||||||||||||
Базовый | Нет данных | Нет данных | AM1 | Нет данных | ||||||||||||||
Другой | FS1 | FS1 +, FP2 | FP3 | FP4 | FP5 | FP6 | FT1 | FT3 | FT3b | FP4 | FP5 | |||||||
PCI Express версия | 2.0 | 3.0 | 2.0 | 3.0 | ||||||||||||||
Fab. (нм) | GF 32ШП (HKMG ТАК ЧТО Я) | GF 28ШП (HKMG навалом) | GF 14LPP (FinFET масса) | GF 12LP (FinFET оптом) | TSMC N7 (FinFET оптом) | TSMC N40 (масса) | TSMC N28 (HKMG навалом) | GF 28SHP (HKMG навалом) | GF 14LPP (FinFET масса) | |||||||||
Умереть площадь (мм2) | 228 | 246 | 245 | 245 | 250 | 210[16] | 156 | 75 (+ 28 FCH) | 107 | ? | 125 | 149 | ||||||
Мин. TDP (Вт) | 35 | 17 | 12 | 10 | 4.5 | 4 | 3.95 | 10 | 6 | |||||||||
Макс ВСУ TDP (Вт) | 100 | 95 | 65 | 18 | 25 | |||||||||||||
Максимальная базовая частота APU (ГГц) | 3 | 3.8 | 4.1 | 4.1 | 3.7 | 3.8 | 3.6 | 3.7 | 3.8 | 1.75 | 2.2 | 2 | 2.2 | 3.2 | 3.3 | |||
Максимальное количество APU на узел[b] | 1 | 1 | ||||||||||||||||
Максимум ЦПУ[c] ядра на ВСУ | 4 | 8 | 2 | 4 | 2 | |||||||||||||
Максимум потоки на ядро процессора | 1 | 2 | 1 | 2 | ||||||||||||||
Целочисленная структура | 3+3 | 2+2 | 4+2 | 4+2+1 | 1+1+1+1 | 2+2 | 4+2 | |||||||||||
i386, i486, i586, CMOV, NOPL, i686, PAE, Бит NX, CMPXCHG16B, AMD-V, RVI, ПРОи 64-битный LAHF / SAHF | ||||||||||||||||||
IOMMU[d] | Нет данных | |||||||||||||||||
ИМТ1, AES-NI, CLMUL, и F16C | Нет данных | |||||||||||||||||
MOVBE | Нет данных | |||||||||||||||||
AVIC, ИМТ2 и RDRAND | Нет данных | |||||||||||||||||
ADX, SHA, RDSEED, SMAP, SMEP, XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT и CLZERO | Нет данных | Нет данных | ||||||||||||||||
WBNOINVD, CLWB, RDPID, RDPRU и MCOMMIT | Нет данных | Нет данных | ||||||||||||||||
FPUs на основной | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Трубы на FPU | 2 | 2 | ||||||||||||||||
Ширина трубы FPU | 128 бит | 256 бит | 80-битный | 128 бит | ||||||||||||||
ЦПУ Набор инструкций SIMD уровень | SSE4a[e] | AVX | AVX2 | SSSE3 | AVX | AVX2 | ||||||||||||
3DNow! | 3DNow! + | Нет данных | Нет данных | |||||||||||||||
PREFETCH / PREFETCHW | ||||||||||||||||||
FMA4, LWP, TBM, и XOP | Нет данных | Нет данных | Нет данных | Нет данных | ||||||||||||||
FMA3 | ||||||||||||||||||
L1 кэш данных на ядро (КиБ) | 64 | 16 | 32 | 32 | ||||||||||||||
Кэш данных L1 ассоциативность (способы) | 2 | 4 | 8 | 8 | ||||||||||||||
Кешей инструкций L1 на основной | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Максимальный общий кэш инструкций L1 APU (КиБ) | 256 | 128 | 192 | 256 | 512 | 64 | 128 | 96 | 128 | |||||||||
Кэш инструкций L1 ассоциативность (способы) | 2 | 3 | 4 | 8 | 2 | 3 | 4 | |||||||||||
Кеши L2 на основной | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Максимальный общий объем кеш-памяти второго уровня APU (МиБ) | 4 | 2 | 4 | 1 | 2 | 1 | ||||||||||||
Кэш L2 ассоциативность (способы) | 16 | 8 | 16 | 8 | ||||||||||||||
Всего ВСУ Кэш L3 (МиБ) | Нет данных | 4 | 8 | Нет данных | 4 | |||||||||||||
Кэш APU L3 ассоциативность (способы) | 16 | 16 | ||||||||||||||||
Схема кеш-памяти L3 | Жертва | Нет данных | Жертва | Жертва | ||||||||||||||
Максимальный запас DRAM поддерживать | DDR3-1866 | DDR3-2133 | DDR3-2133, DDR4-2400 | DDR4-2400 | DDR4-2933 | DDR4-3200, LPDDR4-4266 | DDR3L-1333 | DDR3L-1600 | DDR3L-1866 | DDR3-1866, DDR4-2400 | DDR4-2400 | |||||||
Максимум DRAM каналов на APU | 2 | 1 | 2 | |||||||||||||||
Максимальный запас DRAM пропускная способность (ГБ / с) на APU | 29.866 | 34.132 | 38.400 | 46.932 | 68.256 | 10.666 | 12.800 | 14.933 | 19.200 | 38.400 | ||||||||
GPU микроархитектура | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 2-го поколения | GCN 3-го поколения | GCN 5-го поколения[17] | TeraScale 2 (VLIW5) | GCN 2-го поколения | GCN 3-го поколения[17] | GCN 5-го поколения | |||||||||
GPU Набор инструкций | TeraScale Набор инструкций | Набор инструкций GCN | TeraScale Набор инструкций | Набор инструкций GCN | ||||||||||||||
Максимальная базовая частота графического процессора (МГц) | 600 | 800 | 844 | 866 | 1108 | 1250 | 1400 | 2100 | 538 | 600 | ? | 847 | 900 | 1200 | ||||
Максимальное количество базовых графических процессоров GFLOPS[f] | 480 | 614.4 | 648.1 | 886.7 | 1134.5 | 1760 | 1971.2 | 2150.4 | 86 | ? | ? | ? | 345.6 | 460.8 | ||||
3D двигатель[грамм] | До 400: 20: 8 | До 384: 24: 6 | До 512: 32: 8 | До 704: 44: 16[18] | До 512:?:? | 80:8:4 | 128:8:4 | До 192:?:? | До 192:?:? | |||||||||
IOMMUv1 | IOMMUv2 | IOMMUv1 | ? | IOMMUv2 | ||||||||||||||
Видео декодер | УВД 3.0 | УВД 4.2 | УВД 6.0 | VCN 1.0[19] | VCN 2.0[20] | УВД 3.0 | УВД 4.0 | УВД 4.2 | УВД 6.0 | УВД 6.3 | VCN 1.0 | |||||||
Кодировщик видео | Нет данных | VCE 1.0 | VCE 2.0 | VCE 3.1 | Нет данных | VCE 2.0 | VCE 3.1 | |||||||||||
AMD Fluid Motion | ||||||||||||||||||
Энергосбережение GPU | PowerPlay | PowerTune | PowerPlay | PowerTune[21] | ||||||||||||||
TrueAudio | Нет данных | [22] | Нет данных | |||||||||||||||
FreeSync | 1 2 | 1 2 | ||||||||||||||||
HDCP[час] | ? | 1.4 | 1.4 2.2 | ? | 1.4 | 1.4 2.2 | ||||||||||||
PlayReady[час] | Нет данных | 3.0 еще нет | Нет данных | 3.0 еще нет | ||||||||||||||
Поддерживаемые дисплеи[я] | 2–3 | 2–4 | 3 | 3 (рабочий стол) 4 (мобильный, встроенный) | 4 | 2 | 3 | 4 | ||||||||||
/ DRM / radeon [j][24][25] | Нет данных | Нет данных | ||||||||||||||||
/ drm / amdgpu [j][26] | Нет данных | [27] | Нет данных | [27] |
- ^ Модели APU: A8-7680, A6-7480. Только процессор: Athlon X4 845.
- ^ ПК будет одним узлом.
- ^ APU сочетает в себе процессор и графический процессор. У обоих есть ядра.
- ^ Требуется поддержка прошивки.
- ^ Нет SSE4. Нет SSSE3.
- ^ Одинарная точность производительность рассчитывается исходя из базовой (или ускоренной) тактовой частоты ядра на основе FMA операция.
- ^ Унифицированные шейдеры : блоки наложения текстуры : единицы вывода рендеринга
- ^ а б Для воспроизведения защищенного видеоконтента также требуется поддержка карты, операционной системы, драйверов и приложений. Для этого также необходим совместимый дисплей HDCP. HDCP является обязательным для вывода определенных аудиоформатов, что накладывает дополнительные ограничения на настройку мультимедиа.
- ^ Чтобы питать более двух дисплеев, дополнительные панели должны иметь собственный DisplayPort поддерживать.[23] В качестве альтернативы можно использовать активные адаптеры DisplayPort-to-DVI / HDMI / VGA.
- ^ а б DRM (Менеджер прямого рендеринга) является компонентом ядра Linux. Поддержка в этой таблице относится к самой последней версии.
GPU
В следующей таблице показаны особенности AMDс GPU (смотрите также: Список графических процессоров AMD).
Имя GPU серии | Задаваться вопросом | Мах | 3D ярость | Ярость Pro | Ярость | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | Вечнозеленый | Северный Острова | Южный Острова | Море Острова | Вулканический Острова | Арктический Острова / Полярная звезда | Вега | Navi | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Вышел | 1986 | 1991 | 1996 | 1997 | 1998 | Апр 2000 | Август 2001 г. | Сентябрь 2002 | Май 2004 г. | Октябрь 2005 г. | Май 2007 г. | Ноя 2007 | Июнь 2008 г. | Сентябрь 2009 г. | Октябрь 2010 г. | Янв 2012 | Сентябрь 2013 | Июн 2015 | Июн 2016 | Июн 2017 | Июл 2019 | |||
Маркетинговое название | Задаваться вопросом | Мах | 3D ярость | Ярость Pro | Ярость | Radeon 7000 | Radeon 8000 | Radeon 9000 | Radeon X700 / X800 | Radeon X1000 | Radeon HD 1000/2000 | Radeon HD 3000 | Radeon HD 4000 | Radeon HD 5000 | Radeon HD 6000 | Radeon HD 7000 | Radeon Rx 200 | Radeon Rx 300 | Radeon RX 400/500 | Radeon RX Vega / Radeon VII (7-нм) | Radeon RX 5000 | |||
Поддержка AMD | ||||||||||||||||||||||||
вид | 2D | 3D | ||||||||||||||||||||||
Набор инструкций | Неизвестно публично | TeraScale Набор инструкций | Набор инструкций GCN | Набор инструкций RDNA | ||||||||||||||||||||
Микроархитектура | TeraScale 1 | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 1-го поколения | GCN 2-го поколения | GCN 3-го поколения | GCN 4-го поколения | GCN 5-го поколения | RDNA | |||||||||||||||
Тип | Фиксированный трубопровод[а] | Программируемые пиксельные и вершинные конвейеры | Единая шейдерная модель | |||||||||||||||||||||
Direct3D | Нет данных | 5.0 | 6.0 | 7.0 | 8.1 | 9.0 11 (9_2) | 9.0b 11 (9_2) | 9.0c 11 (9_3) | 10.0 11 (10_0) | 10.1 11 (10_1) | 11 (11_0) | 11 (11_1) 12 (11_1) | 11 (12_0) 12 (12_0) | 11 (12_1) 12 (12_1) | ||||||||||
Шейдерная модель | Нет данных | 1.4 | 2.0+ | 2,0b | 3.0 | 4.0 | 4.1 | 5.0 | 5.1 | 5.1 6.3 | 6.4 | |||||||||||||
OpenGL | Нет данных | 1.1 | 1.2 | 1.3 | 2.0[b] | 3.3 | 4.5 (в Linux + Mesa 3D: 4.2 с поддержкой FP64 HW, 3.3 без)[28][29][30][c] | 4.6 (в Linux: 4.6 (Mesa 20.0)) | ||||||||||||||||
Вулкан | Нет данных | 1.0 (Победа 7+ или же Меса 17+) | 1.2 (Adrenalin 20.1, Linux Mesa 20.0) | |||||||||||||||||||||
OpenCL | Нет данных | Близко к металлу | 1.1 | 1.2 | 2.0 (Драйвер адреналина включен Win7 +) (1.2 на Linux, 2.1 с AMD ROCm) | ? | ||||||||||||||||||
HSA | Нет данных | ? | ||||||||||||||||||||||
Декодирование видео ASIC | Нет данных | Avivo/УВД | УВД + | УВД 2 | УВД 2.2 | УВД 3 | УВД 4 | УВД 4.2 | УВД 5.0 или же 6.0 | УВД 6.3 | УВД 7[10][d] | VCN 2.0[10][d] | ||||||||||||
Кодирование видео ASIC | Нет данных | VCE 1.0 | VCE 2.0 | VCE 3.0 или 3.1 | VCE 3.4 | VCE 4.0[10][d] | ||||||||||||||||||
Жидкое движение ASIC[e] | ||||||||||||||||||||||||
Энергосбережение | ? | PowerPlay | PowerTune | PowerTune & ZeroCore Power | ? | |||||||||||||||||||
TrueAudio | Нет данных | Через выделенный DSP | Через шейдеры | |||||||||||||||||||||
FreeSync | Нет данных | 1 2 | ||||||||||||||||||||||
HDCP[f] | ? | 1.4 | 1.4 2.2 | 1.4 2.2 2.3 | ||||||||||||||||||||
PlayReady[f] | Нет данных | 3.0 | 3.0 | |||||||||||||||||||||
Поддерживаемые дисплеи[грамм] | 1–2 | 2 | 2–6 | ? | ||||||||||||||||||||
Максимум. разрешающая способность | ? | 2–6 × 2560×1600 | 2–6 × 4096 × 2160 при 60 Гц | 2–6 × 5120 × 2880 при 60 Гц | 3 × 7680 × 4320 при 60 Гц[31] | ? | ||||||||||||||||||
/ DRM / radeon [час] | Нет данных | |||||||||||||||||||||||
/ drm / amdgpu [час] | Нет данных | Экспериментальный[32] |
- ^ Radeon 100 Series имеет программируемые пиксельные шейдеры, но не полностью совместимы с DirectX 8 или Pixel Shader 1.0. См. Статью о Пиксельные шейдеры R100.
- ^ Эти серии не полностью соответствуют OpenGL 2+, поскольку оборудование не поддерживает все типы текстур без мощности двух (NPOT).
- ^ Для соответствия OpenGL 4+ требуется поддержка шейдеров FP64, которые эмулируются на некоторых чипах TeraScale с использованием 32-разрядного оборудования.
- ^ а б c UVD и VCE были заменены ASIC Video Core Next (VCN) в Рэйвен Ридж Реализация APU Vega.
- ^ Обработка видео ASIC для метода интерполяции частоты кадров видео. В Windows он работает как фильтр DirectShow в вашем плеере. В Linux нет поддержки со стороны драйверов и / или сообщества.
- ^ а б Для воспроизведения защищенного видеоконтента также требуется поддержка карты, операционной системы, драйверов и приложений. Для этого также необходим совместимый дисплей HDCP. HDCP является обязательным для вывода определенных аудиоформатов, что накладывает дополнительные ограничения на настройку мультимедиа.
- ^ Больше дисплеев может поддерживаться родным DisplayPort подключений или разделение максимального разрешения между несколькими мониторами с активными преобразователями.
- ^ а б DRM (Менеджер прямого рендеринга) является компонентом ядра Linux. Поддержка в этой таблице относится к самой последней версии.
Поддержка операционной системы
Ядро VCE SIP должно поддерживаться драйвер устройства. Драйвер устройства предоставляет один или несколько интерфейсы, е. грамм. OpenMAX IL. Затем один из этих интерфейсов используется программным обеспечением конечного пользователя, например GStreamer или же Ручной тормоз (HandBrake отказался от поддержки VCE в декабре 2016 г.,[33] но добавил его в декабре 2018 г.[34]), чтобы получить доступ к оборудованию VCE и использовать его.
AMD проприетарный драйвер устройства AMD Catalyst доступен для нескольких операционных систем, и к нему добавлена поддержка VCE[нужна цитата]. Кроме того, бесплатный драйвер устройства доступен. Этот драйвер также поддерживает оборудование VCE.
Linux
- Первоначальная поддержка VCE была добавлена 4 февраля 2014 года Кристианом Кёнигом из AMD в бесплатный драйвер Radeon.[35]
- Отслеживание состояния Gallium3D за OpenMAX был добавлен 24 октября 2013 г. в Меса 3D.[36]
- В бесплатный драйвер Radeon с открытым исходным кодом адаптирован для использования OpenMAX с GStreamer Поддержка OpenMAX (gst-omx) для раскрытия механизма кодирования видео VCE.[37]
- Сотрудник AMD Лео Лю реализовал поддержка уровня h264 в трекер состояния Mesa 3D.[38]
Windows
Программное обеспечение «MediaShow Espresso Video Transcoding», кажется, использует VCE и UVD в максимально возможной степени.[39]
XSplit Broadcaster поддерживает VCE с версии 1.3.[40]
Программное обеспечение Open Broadcaster (OBS Studio) поддерживает VCE для записи и потоковой передачи. Исходное программное обеспечение Open Broadcaster Software (OBS) требует сборки вилки для включения VCE.[41]
Программное обеспечение AMD Radeon поддерживает VCE со встроенным захватом игр («Radeon ReLive») и использует AMD AMF / VCE на APU или видеокарте Radeon, чтобы уменьшить падение FPS при захвате игрового или видеоконтента.[42]
Ручной тормоз добавлена поддержка Video Coding Engine в версии 1.2.0 в декабре 2018.[34]
Преемник
На смену VCE пришла AMD Video Core Next в серии APU Raven Ridge, выпущенной в октябре 2017 года. VCN сочетает в себе функции кодирования (VCE) и декодирования (UVD).[43]
Смотрите также
- Intel Quick Sync видео - Эквивалентное ядро SIP Intel
- Nvidia NVENC - Эквивалентное ядро SIP от Nvidia
Рекомендации
- ^ а б https://web.archive.org/web/20160604071338/http://developer.amd.com/community/blog/2014/02/19/introduction-video-coding-engine-vce/
- ^ https://www.amd.com/en/media/43876/download
- ^ https://subscriptions.amd.com/newsletters/channelnews/pdf_guides/51884i_update_to_the_qrg_october2014.pdf
- ^ "Официальный документ AMD UnifiedVideoDecoder (UVD)" (PDF). 2012-06-15. Получено 2017-05-20.
- ^ "Портал AnandTech | Обзор AMD Radeon HD 7970: 28-нм графическое ядро и следующее, вместе как одно целое". Anandtech.com. Получено 2014-03-27.
- ^ "Графический процессор AMD Radeon HD 7970 - Технический отчет - Стр. 5". Технический отчет. Получено 2014-03-27.
- ^ "Видео и фильмы: движок видеокодеков, UVD3 и Steady Video 2.0". АнандТех. 22 декабря 2011 г.. Получено 2017-05-20.
- ^ «Характеристики Radeon HD 8900». AMD. Получено 2016-07-18.
- ^ https://lists.freedesktop.org/archives/dri-devel/2015-June/084083.html [тянуть] amdgpu drm-next-4.2
- ^ а б c d Киллиан, Зак (22 марта 2017 г.). «AMD издает патчи для поддержки Vega в Linux». Технический отчет. Получено 23 марта 2017.
- ^ Ларабель, Майкл (20 марта 2017 г.). «AMD рассылает 100 патчей, включая поддержку Vega в AMDGPU DRM». Фороникс. Получено 25 августа 2017.
- ^ Дойче, Алекс (15 мая 2018 г.). "[PATCH 50/57] drm / amdgpu / vg20: включить IRQ 2-го экземпляра для uvd 7.2". Получено 2019-01-13.
- ^ Дюшер, Алекс (15 мая 2018 г.). «[PATCH 42/57] drm / amd / include / vg20: настройте VCE_BASE для повторного использования файлов заголовков vce 4.0». Получено 2019-01-13.
- ^ «AMD представляет APU 7-го поколения: Excavator mk2 в Бристоль-Ридж и Стони-Ридж для ноутбуков». 31 мая 2016. Получено 3 января 2020.
- ^ Семейство APU AMD Mobile Carrizo, призванное обеспечить значительный скачок в производительности и энергоэффективности в 2015 году » (Пресс-релиз). 20 ноября 2014 г.. Получено 16 февраля 2015.
- ^ «Руководство по сравнению мобильных процессоров, версия 13.0, стр. 5: Полный список мобильных процессоров AMD». TechARP.com. Получено 13 декабря 2017.
- ^ а б «Графические процессоры AMD VEGA10 и VEGA11 обнаружены в драйвере OpenCL». VideoCardz.com. Получено 6 июн 2017.
- ^ Катресс, Ян (1 февраля 2018 г.). «Ядра Zen и Vega: APU Ryzen для AM4 - AMD Tech Day на CES: Обнародована дорожная карта 2018, с APU Ryzen, Zen + на 12-нм, Vega на 7-нм». Анандтех. Получено 7 февраля 2018.
- ^ Ларабель, Майкл (17 ноября 2017 г.). «Поддержка кодирования Radeon VCN появляется в Mesa 17.4 Git». Фороникс. Получено 20 ноября 2017.
- ^ Лю, Лев (2020-09-04). "Добавить поддержку Renoir VCN decode". Получено 2020-09-11.
Имеет тот же блок VCN2.x, что и Navi1x
- ^ Тони Чен; Джейсон Гривз, «Архитектура AMD Graphics Core Next (GCN)» (PDF), AMD, получено 13 августа 2016
- ^ «Технический взгляд на архитектуру AMD Kaveri». Полуточный. Получено 6 июля 2014.
- ^ «Как подключить три или более монитора к графической карте AMD Radeon ™ HD 5000, HD 6000 и HD 7000?». AMD. Получено 8 декабря 2014.
- ^ Эйрли, Дэвид (26 ноября 2009 г.). «DisplayPort поддерживается драйвером KMS, встроенным в ядро Linux 2.6.33». Получено 16 января 2016.
- ^ "Матрица функций Radeon". freedesktop.org. Получено 10 января 2016.
- ^ Дойче, Александр (16 сентября 2015). "XDC2015: AMDGPU" (PDF). Получено 16 января 2016.
- ^ а б Мишель Дэнзер (17 ноября 2016 г.). "[ОБЪЯВЛЕНИЕ] xf86-video-amdgpu 1.2.0". lists.x.org.
- ^ «AMD Radeon Software Crimson Edition Beta». AMD. Получено 2018-04-20.
- ^ «Месаматрикс». mesamatrix.net. Получено 2018-04-22.
- ^ "RadeonFeature". Фонд X.Org. Получено 2018-04-20.
- ^ «Архитектура Radeon нового поколения Vega» (PDF). Radeon Technologies Group (AMD). Архивировано из оригинал (PDF) на 2018-09-06. Получено 13 июн 2017.
- ^ Ларабель, Майкл (7 декабря 2016 г.). «Лучшие возможности ядра Linux 4.9». Фороникс. Получено 7 декабря 2016.
- ^ "HandBrake отклонил запрос на извлечение VCE". 2016-12-08. Получено 2017-08-15.
- ^ а б "HandBrake добавил поддержку VCE в v1.2.0". 2018-12-22. Получено 2018-12-31.
- ^ Кениг, Кристиан (4 февраля 2014 г.). "начальная поддержка VCE". меса-дев (Список рассылки). Получено 28 ноября 2015.
- ^ Кениг, Кристиан (24 октября 2013 г.). «Отслеживание состояния OpenMAX». меса-дев (Список рассылки). Получено 28 ноября 2015.
- ^ «Код ядра кодирования видео VCE с открытыми исходными кодами AMD». Фороникс. 2014-02-04. Получено 2017-05-20.
- ^ "st / omx / enc: реализовать поддержку уровня h264". 2014-06-12. Получено 2017-05-20.
- ^ «Тест перекодирования видео MediaShow Espresso». 2014-01-14. Получено 2017-05-20.
- ^ «Техническое обновление XSplit Broadcaster 1.3 включает в себя в основном улучшения производительности и исправления обслуживания, включая такие примечательные функции, как поддержка аппаратного кодировщика AMD VCE H.264». Архивировано из оригинал на 22.07.2014.
- ^ «Ветка OBS с поддержкой AMD VCE». 2 мая 2014 г.. Получено 2017-05-20.
- ^ «Примечания к выпуску Radeon Software Crimson ReLive Edition 16.12.1». Получено 2017-05-20.
- ^ Ларабель, Майкл (17 ноября 2017 г.). «Поддержка кодирования Radeon VCN появилась в Mesa 17.4 Git». Фороникс. Получено 20 ноября 2017.