Stroj na kódování videa - Video Coding Engine - Wikipedia
Stroj na kódování videa (VCE, byl dříve označován jako Stroj na kódování videa,[1] Engine pro kompresi videa[2] nebo Video kodek Engine[3] v oficiální dokumentaci AMD) je AMD kódování videa ASIC provádění videokodek H.264 / MPEG-4 AVC. Od roku 2012 je integrován do všech jejich GPU a APU kromě Olandu.
Video Coding Engine byl představen s Řada Radeon HD 7000 dne 22. prosince 2011.[4][5][6] VCE zaujímá značné množství zemřít nesmí být zaměňována s AMD Sjednocený video dekodér (UVD).
Do Raven Ridge (vydáno v lednu 2018), VCE byl následován VCN.
Přehled


Manipulace s video daty zahrnuje výpočet komprese dat algoritmy a případně zpracování videa algoritmy. Jako šablona Metody komprese show, algoritmy komprese ztráty videa zahrnují kroky: Odhad pohybu (MĚ), Diskrétní kosinová transformace (DCT) a kódování entropie (ES).
AMD Video Code Engine (VCE) je plná hardwarová implementace video kodeku H.264 / MPEG-4 AVC. ASIC je schopen poskytovat 1080p rychlostí 60 snímků / s. Protože jeho blok kódování entropie je také samostatně přístupným Video Codec Engine, lze jej provozovat ve dvou režimech: plně fixovaný režim a hybridní režim.[7][8]
Zaměstnáváním AMD APP SDK, K dispozici pro Linux a Microsoft Windows, mohou vývojáři vytvářet hybridní kodéry, které spárují vlastní odhad pohybu, inverzní diskrétní kosinovou transformaci a kompenzaci pohybu s hardwarovým entropickým kódováním, aby bylo dosaženo rychleji než v reálném čase. V hybridním režimu se používá pouze blok kódující entropii jednotky VCE, zatímco zbývající výpočet je přenesen do 3D enginu (GCN ) GPU, takže výpočetní měřítko odpovídá počtu dostupných výpočetních jednotek (CU).
VCE 1.0
Od dubna 2014 existují dvě verze VCE.[1] Verze 1.0 podporuje H.264 YUV420 (rámce I & P), H.264 SVC Temporal Encode VCE a Zobrazit režim kódování (DEM).
Naleznete na:
- Piledriver -na základě
- Trinity APU (Ax-5xxx, např.A10-5800K)
- Richland APU (Ax-6xxx, např.A10-6800K)
- GPU generace jižních ostrovů (GCN1: CAYMAN, ARUBA (Trinity / Richland), CAPE VERDE, PITCAIRN, TAHITI). Tyto jsou
- Řada Radeon HD 7700 (kromě HD 7790 s VCE 2.0)
- Řada Radeon HD 7800
- Řada Radeon HD 7900
- Radeon HD 8570 až 8990 (kromě HD 8770 s VCE 2.0)
- Radeon R7 250E, 250X, 265 / R9 270, 270X, 280, 280X
- Radeon R7 360, 370, 455 / R9 370, 370X
- Mobilní Radeon HD 77x0M až HD 7970M
- Řada Mobile Radeon HD 8000
- Řada Mobile Radeon Rx M2xx (kromě R9 M280X s VCE 2.0 a R9 M295X s VCE 3.0)
- Mobilní Radeon R5 M330 až R9 M390
- Karty FirePro s 1. generací GCN (GCN1) (kromě W2100, což je Oland XT)
VCE 2.0
Ve srovnání s první verzí VCE 2.0 přidává H.264 YUV444 (I-Frames), B-snímky pro H.264 YUV420 a vylepšení DEM (Display Encode Mode), což má za následek lepší kvalitu kódování.
Naleznete na:
- Parní válec -na základě
- Kaveri APU (Ax-7xxx, např. A10-7850K)
- Godavari APU (Ax-7xxx, např.A10-7890K)
- Jaguár -na základě
- Kabini APU (např. Athlon 5350, Sempron 2650)
- Temash APU (např. A6-1450, A4-1200)
- Puma -na základě
- Beema a Mullins
- GPU generace mořských ostrovů i GPU Bonaire nebo Hawaii (2. generace grafického jádra další), jako například
- Radeon HD 7790, 8770
- Radeon R7 260, 260X / R9 290, 290X, 295X2
- Radeon R7 360 / R9 390, 390X
- Mobilní Radeon R9 M280X
- Mobilní Radeon R9 M385, M385X
- Mobilní Radeon R9 M470, M470X
- Karty FirePro s GCN 2. generace (GCN2)
VCE 3.0
Technologie Video Code Engine 3.0 (VCE 3.0) obsahuje nové vysoce kvalitní měřítko videa a Vysoce efektivní kódování videa (HEVC / H.265).[9]
To spolu s UVD 6.0, lze nalézt na 3. generaci Graphics Core Next (GCN3) s hardwarem grafického řadiče založeným na „Tonga“, „Fidži“, „Island“ a „Carrizo“ (VCE 3.1), který se nyní používá Řada AMD Radeon Rx 300 (Rodina GPU na Pirátských ostrovech) a VCE 3.4 podle skutečných Řada AMD Radeon Rx 400 a Řada AMD Radeon 500 (obě rodiny GPU Polaris).
- Tonga: Radeon R9 285, 380, 380X; Mobilní Radeon R9 M390X, M395, M395X, M485X
- Tonga XT: FirePro W7100, S7100X, S7150, S7150 X2
- Fidži: 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
Kodér Video Code Engine 4.0 a dekodér UVD 7.0 jsou součástí grafických procesorů Vega.[10][11]
VCE 4.1
GPU AMD Vega20, které jsou součástí karet Instinct Mi50, Instinct Mi60 a Radeon VII, obsahují VCE 4.1 a dvě instance UVD 7.2.[12][13]
Přehled funkcí
APU
V následující tabulce jsou uvedeny vlastnosti AMD je APU (viz také: Seznam jednotek AMD zrychlených na zpracování ).
Krycí jméno | Server | Základní | Toronto | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Micro | Kjóto | |||||||||||||||||
plocha počítače | Hlavní proud | Carrizo | Bristol Ridge | Raven Ridge | Picasso | Renoir | ||||||||||||
Vstup | Llano | Trojice | Richland | Kaveri | ||||||||||||||
Základní | Kabini | |||||||||||||||||
mobilní, pohybliví | Výkon | Renoir | ||||||||||||||||
Hlavní proud | Llano | Trojice | Richland | Kaveri | Carrizo | Bristol Ridge | Raven Ridge | Picasso | ||||||||||
Vstup | Dalí | |||||||||||||||||
Základní | Desna, Ontario, Zacate | Kabini, Temash | Beema, Mullins | Carrizo-L | Stoney Ridge | |||||||||||||
Vestavěné | Trojice | Orel bělohlavý | Merlin Falcon, Hnědý sokol | Výr virginský | Šedý jestřáb | Ontario, Zacate | Kabini | Stepní orel, Korunovaný orel, Rodina LX | Prairie Falcon | Poštolka pruhovaná | ||||||||
Plošina | Vysoký, standardní a nízký výkon | Nízký a extrémně nízký výkon | ||||||||||||||||
Uvolněno | Srpna 2011 | Říjen 2012 | Červen 2013 | Leden 2014 | Červen 2015 | Červen 2016 | Říjen 2017 | Ledna 2019 | Března 2020 | Leden 2011 | Květen 2013 | Dubna 2014 | Květen 2015 | Únor 2016 | Dubna 2019 | |||
procesor mikroarchitektura | K10 | Piledriver | Parní válec | Rypadlo | "Bagr + "[14] | Zen | Zen + | Zen 2 | rys | Jaguár | Puma | Puma +[15] | "Bagr + " | Zen | ||||
JE | x86-64 | x86-64 | ||||||||||||||||
Zásuvka | plocha počítače | High-end | N / A | N / A | ||||||||||||||
Hlavní proud | N / A | AM4 | ||||||||||||||||
Vstup | FM1 | FM2 | FM2 +[A] | N / A | ||||||||||||||
Základní | N / A | N / A | AM1 | N / A | ||||||||||||||
jiný | FS1 | FS1 +, FP2 | FP3 | FP4 | FP5 | FP6 | FT1 | FT3 | FT3b | FP4 | FP5 | |||||||
PCI Express verze | 2.0 | 3.0 | 2.0 | 3.0 | ||||||||||||||
Fab. (nm ) | GF 32SHP (HKMG SOI ) | GF 28SHP (HKMG hromadně) | GF 14LPP (FinFET hromadně) | GF 12LP (FinFET hromadně) | TSMC N7 (FinFET hromadně) | TSMC N40 (hromadně) | TSMC N28 (HKMG hromadně) | GF 28SHP (HKMG hromadně) | GF 14LPP (FinFET hromadně) | |||||||||
Zemřít plocha (mm2) | 228 | 246 | 245 | 245 | 250 | 210[16] | 156 | 75 (+ 28 FCH ) | 107 | ? | 125 | 149 | ||||||
Min TDP (Ž) | 35 | 17 | 12 | 10 | 4.5 | 4 | 3.95 | 10 | 6 | |||||||||
Max APU TDP (Ž) | 100 | 95 | 65 | 18 | 25 | |||||||||||||
Maximální základní takt APU (GHz) | 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 | |||
Max APU na uzel[b] | 1 | 1 | ||||||||||||||||
Max procesor[C] jádra za APU | 4 | 8 | 2 | 4 | 2 | |||||||||||||
Max vlákna na jádro CPU | 1 | 2 | 1 | 2 | ||||||||||||||
Struktura celého čísla | 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 bit, CMPXCHG16B, AMD-V, RVI, ABM a 64bitové LAHF / SAHF | ![]() | ![]() | ||||||||||||||||
IOMMU[d] | N / A | ![]() | ||||||||||||||||
BMI1, AES-NI, CLMUL, a F16C | N / A | ![]() | ||||||||||||||||
MOVBE | N / A | ![]() | ||||||||||||||||
AVIC, BMI2 a RDRAND | N / A | ![]() | ||||||||||||||||
ADX, SHA, RDSEED, SMAP, SMEP, XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT a CLZERO | N / A | ![]() | N / A | ![]() | ||||||||||||||
WBNOINVD, CLWB, RDPID, RDPRU a MCOMMIT | N / A | ![]() | N / A | |||||||||||||||
FPU za jádro | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Trubky na FPU | 2 | 2 | ||||||||||||||||
Šířka potrubí FPU | 128 bitů | 256 bitů | 80-bit | 128 bitů | ||||||||||||||
procesor instrukční sada SIMD úroveň | SSE4a[E] | AVX | AVX2 | SSSE3 | AVX | AVX2 | ||||||||||||
3DNow! | 3DNow! + | N / A | N / A | |||||||||||||||
PREFETCH / PREFETCHW | ![]() | ![]() | ||||||||||||||||
FMA4, LWP, TBM, a XOP | N / A | ![]() | N / A | N / A | ![]() | N / A | ||||||||||||
FMA3 | ![]() | ![]() | ||||||||||||||||
L1 datová mezipaměť na jádro (KiB) | 64 | 16 | 32 | 32 | ||||||||||||||
Mezipaměť dat L1 asociativita (způsoby) | 2 | 4 | 8 | 8 | ||||||||||||||
L1 instrukční cache za jádro | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Max. APU celková mezipaměť instrukcí L1 (KiB) | 256 | 128 | 192 | 256 | 512 | 64 | 128 | 96 | 128 | |||||||||
Mezipaměť instrukcí L1 asociativita (způsoby) | 2 | 3 | 4 | 8 | 2 | 3 | 4 | |||||||||||
L2 cache za jádro | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Max. APU celková L2 cache (MiB) | 4 | 2 | 4 | 1 | 2 | 1 | ||||||||||||
Mezipaměť L2 asociativita (způsoby) | 16 | 8 | 16 | 8 | ||||||||||||||
APU celkem Mezipaměť L3 (MiB) | N / A | 4 | 8 | N / A | 4 | |||||||||||||
Mezipaměť APU L3 asociativita (způsoby) | 16 | 16 | ||||||||||||||||
Schéma mezipaměti L3 | Oběť | N / A | Oběť | Oběť | ||||||||||||||
Maximální sklad DOUŠEK Podpěra, podpora | 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 | |||||||
Max DOUŠEK kanály na APU | 2 | 1 | 2 | |||||||||||||||
Maximální sklad DOUŠEK šířka pásma (GB / s) na APU | 29.866 | 34.132 | 38.400 | 46.932 | 68.256 | 10.666 | 12.800 | 14.933 | 19.200 | 38.400 | ||||||||
GPU mikroarchitektura | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 2. gen | GCN 3. gen | GCN 5. gen[17] | TeraScale 2 (VLIW5) | GCN 2. gen | GCN 3. gen[17] | GCN 5. gen | |||||||||
GPU instrukční sada | TeraScale instrukční sada | Sada instrukcí GCN | TeraScale instrukční sada | Sada instrukcí GCN | ||||||||||||||
Maximální základní takt GPU (MHz) | 600 | 800 | 844 | 866 | 1108 | 1250 | 1400 | 2100 | 538 | 600 | ? | 847 | 900 | 1200 | ||||
Maximální základní základna GPU GFLOPS[F] | 480 | 614.4 | 648.1 | 886.7 | 1134.5 | 1760 | 1971.2 | 2150.4 | 86 | ? | ? | ? | 345.6 | 460.8 | ||||
3D engine[G] | Až 400: 20: 8 | Až 384: 24: 6 | Až 512: 32: 8 | Až 704: 44:16[18] | Až 512:?:? | 80:8:4 | 128:8:4 | Až 192:?:? | Až 192:?:? | |||||||||
IOMMUv1 | IOMMUv2 | IOMMUv1 | ? | IOMMUv2 | ||||||||||||||
Video dekodér | UVD 3.0 | UVD 4.2 | UVD 6.0 | VCN 1.0[19] | VCN 2.0[20] | UVD 3.0 | UVD 4.0 | UVD 4.2 | UVD 6.0 | UVD 6.3 | VCN 1.0 | |||||||
Kodér videa | N / A | VCE 1.0 | VCE 2.0 | VCE 3.1 | N / A | VCE 2.0 | VCE 3.1 | |||||||||||
AMD Fluid Motion | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||||||||||||
Úspora energie GPU | Přesilovka | PowerTune | Přesilovka | PowerTune[21] | ||||||||||||||
TrueAudio | N / A | ![]() | N / A | ![]() | ||||||||||||||
FreeSync | 1 2 | 1 2 | ||||||||||||||||
HDCP[h] | ? | 1.4 | 1.4 2.2 | ? | 1.4 | 1.4 2.2 | ||||||||||||
PlayReady[h] | N / A | 3.0 zatím ne | N / A | 3.0 zatím ne | ||||||||||||||
Podporované displeje[i] | 2–3 | 2–4 | 3 | 3 (počítač) 4 (mobilní, vestavěné) | 4 | 2 | 3 | 4 | ||||||||||
/ drm / radeon [j][24][25] | ![]() | N / A | ![]() | N / A | ||||||||||||||
/ drm / amdgpu [j][26] | N / A | ![]() | ![]() | N / A | ![]() | ![]() |
- ^ Modely APU: A8-7680, A6-7480. Pouze CPU: Athlon X4 845.
- ^ PC by byl jeden uzel.
- ^ APU kombinuje CPU a GPU. Oba mají jádra.
- ^ Vyžaduje podporu firmwaru.
- ^ Žádné SSE4. Žádné SSSE3.
- ^ Jednoduchá přesnost výkon se počítá ze základní (nebo posílené) rychlosti jádra na základě a FMA úkon.
- ^ Sjednocené shadery : jednotky mapování textury : vykreslení výstupních jednotek
- ^ A b K přehrávání chráněného video obsahu také vyžaduje podporu karty, operačního systému, ovladačů a aplikací. K tomu je také nutný kompatibilní HDCP displej. HDCP je povinný pro výstup určitých zvukových formátů, což omezuje multimediální nastavení.
- ^ Chcete-li napájet více než dva displeje, další panely musí mít nativní DisplayPort Podpěra, podpora.[23] Alternativně lze použít aktivní adaptéry DisplayPort-to-DVI / HDMI / VGA.
- ^ A b DRM (Správce přímého vykreslování ) je součástí jádra Linuxu. Podpora v této tabulce odkazuje na nejnovější verzi.
GPU
V následující tabulce jsou uvedeny vlastnosti AMD je GPU (viz také: Seznam grafických jednotek AMD ).
Jméno GPU série | Divit se | Mach | 3D vztek | Rage Pro | Vztek | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | Evergreen | Severní Ostrovy | Jižní Ostrovy | Moře Ostrovy | Sopečný Ostrovy | Arktický Ostrovy / Polaris | Vega | Navi | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Uvolněno | 1986 | 1991 | 1996 | 1997 | 1998 | Dubna 2000 | Srpna 2001 | Září 2002 | Květen 2004 | Říjen 2005 | Květen 2007 | Listopad 2007 | Červen 2008 | Září 2009 | Říjen 2010 | Leden 2012 | Září 2013 | Červen 2015 | Červen 2016 | Červen 2017 | Července 2019 | |||
Marketingový název | Divit se | Mach | 3D vztek | Rage Pro | Vztek | 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 nm) | Radeon RX 5000 | |||
Podpora AMD | ![]() | ![]() | ||||||||||||||||||||||
Druh | 2D | 3D | ||||||||||||||||||||||
Sada instrukcí | Není veřejně známo | TeraScale instrukční sada | Sada instrukcí GCN | Sada instrukcí RDNA | ||||||||||||||||||||
Mikroarchitektura | TeraScale 1 | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 1. gen | GCN 2. gen | GCN 3. gen | GCN 4. gen | GCN 5. gen | RDNA | |||||||||||||||
Typ | Opravené potrubí[A] | Programovatelné pixelové a vrcholné kanály | Jednotný shader model | |||||||||||||||||||||
Direct3D | N / A | 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) | ||||||||||
Shader model | N / A | 1.4 | 2.0+ | 2,0b | 3.0 | 4.0 | 4.1 | 5.0 | 5.1 | 5.1 6.3 | 6.4 | |||||||||||||
OpenGL | N / A | 1.1 | 1.2 | 1.3 | 2.0[b] | 3.3 | 4.5 (v systému Linux + Mesa 3D: 4,2 s podporou FP64 HW, 3,3 bez)[28][29][30][C] | 4.6 (na Linuxu: 4.6 (Mesa 20.0)) | ||||||||||||||||
Vulkan | N / A | 1.0 (Vyhrajte 7+ nebo Mesa 17+ ) | 1.2 (Adrenalin 20.1, Linux Mesa 20.0) | |||||||||||||||||||||
OpenCL | N / A | Blízko kovu | 1.1 | 1.2 | 2.0 (řidič adrenalinu zapnutý Win7 + ) (1.2 zapnuto Linux, 2,1 s AMD ROCm) | ? | ||||||||||||||||||
HSA | N / A | ![]() | ? | |||||||||||||||||||||
Video dekódování ASIC | N / A | Avivo /UVD | UVD + | UVD 2 | UVD 2.2 | UVD 3 | UVD 4 | UVD 4.2 | UVD 5.0 nebo 6.0 | UVD 6.3 | UVD 7[10][d] | VCN 2.0[10][d] | ||||||||||||
Kódování videa ASIC | N / A | VCE 1.0 | VCE 2.0 | VCE 3.0 nebo 3.1 | VCE 3.4 | VCE 4.0[10][d] | ||||||||||||||||||
Fluidní pohyb ASIC[E] | ![]() | ![]() | ![]() | |||||||||||||||||||||
Šetření energie | ? | Přesilovka | PowerTune | PowerTune & ZeroCore Power | ? | |||||||||||||||||||
TrueAudio | N / A | Prostřednictvím vyhrazeného DSP | Prostřednictvím shaderů | |||||||||||||||||||||
FreeSync | N / A | 1 2 | ||||||||||||||||||||||
HDCP[F] | ? | 1.4 | 1.4 2.2 | 1.4 2.2 2.3 | ||||||||||||||||||||
PlayReady[F] | N / A | 3.0 | ![]() | 3.0 | ||||||||||||||||||||
Podporované displeje[G] | 1–2 | 2 | 2–6 | ? | ||||||||||||||||||||
Max. rozlišení | ? | 2–6 × 2560×1600 | 2–6 × 4096 × 2160 při 60 Hz | 2–6 × 5120 × 2880 při 60 Hz | 3 × 7680 × 4320 při 60 Hz[31] | ? | ||||||||||||||||||
/ drm / radeon [h] | ![]() | N / A | ||||||||||||||||||||||
/ drm / amdgpu [h] | N / A | Experimentální[32] | ![]() |
- ^ Řada Radeon 100 má programovatelné pixelové shadery, ale není plně v souladu s DirectX 8 nebo Pixel Shader 1.0. Viz článek na Shadery pixelů R100.
- ^ Tyto řady nejsou plně v souladu s OpenGL 2+, protože hardware nepodporuje všechny typy bez napájení dvou (NPOT) textur.
- ^ Soulad s OpenGL 4+ vyžaduje podporu shaderů FP64, které jsou emulovány na některých čipech TeraScale pomocí 32bitového hardwaru.
- ^ A b C UVD a VCE byly nahrazeny Video Core Next (VCN) ASIC v EU Raven Ridge APU implementace Vega.
- ^ Zpracování videa ASIC pro techniku interpolace snímkové frekvence videa. Ve Windows funguje jako přehrávač DirectShow ve vašem přehrávači. V systému Linux neexistuje žádná podpora ze strany ovladačů a / nebo komunity.
- ^ A b K přehrávání chráněného video obsahu také vyžaduje podporu karty, operačního systému, ovladačů a aplikací. K tomu je také nutný kompatibilní HDCP displej. HDCP je povinný pro výstup určitých zvukových formátů, což omezuje multimediální nastavení.
- ^ Nativní může být podporováno více displejů DisplayPort připojení nebo rozdělení maximálního rozlišení mezi více monitorů s aktivními převaděči.
- ^ A b DRM (Správce přímého vykreslování ) je součástí jádra Linuxu. Podpora v této tabulce odkazuje na nejnovější verzi.
Podpora operačního systému
Jádro VCE SIP musí být podporováno ovladač zařízení. Ovladač zařízení poskytuje jeden nebo více rozhraní, e. G. OpenMAX IL. Jedno z těchto rozhraní pak používá software koncového uživatele, například GStreamer nebo Ruční brzda (HandBrake odmítl podporu VCE v prosinci 2016,[33] ale přidal ji v prosinci 2018[34]), pro přístup k hardwaru VCE a jeho využití.
AMD proprietární ovladač zařízení AMD Catalyst je k dispozici pro více operačních systémů a byla do něj přidána podpora pro VCE[Citace je zapotřebí ]. Navíc, a bezplatný ovladač zařízení je k dispozici. Tento ovladač také podporuje hardware VCE.
Linux

- Počáteční podpora VCE byla přidána 4. února 2014 Christianem Königem z AMD do bezplatného ovladače Radeon.[35]
- Sledovač stavu Gallium3D pro OpenMAX byl přidán 24. října 2013 do Mesa 3D.[36]
- The bezplatný a otevřený ovladač Radeon byl přizpůsoben k používání OpenMAX s GStreamer Podpora OpenMAX (gst-omx) pro odhalení enkódovacího motoru videa VCE.[37]
- Zaměstnanec AMD Leo Liu implementován podpora úrovně h264 do sledování stavu Mesa 3D.[38]
Okna
Zdá se, že software „MediaShow Espresso Video Transcoding“ využívá VCE a UVD v maximální možné míře.[39]
XSplit Broadcaster podporuje VCE od verze 1.3.[40]
Otevřete software vysílače (OBS Studio) podporuje VCE pro nahrávání a streamování. Původní Open Broadcaster Software (OBS) vyžaduje sestavení vidlice, aby bylo možné VCE.[41]
Software AMD Radeon podporuje VCE s vestavěným snímáním her („Radeon ReLive“) a používá AMD AMF / VCE na APU nebo grafické kartě Radeon ke snížení poklesu FPS při snímání herního nebo video obsahu.[42]
Ruční brzda přidána podpora Video Coding Engine ve verzi 1.2.0 v prosinci 2018.[34]
Nástupce
VCE byl následován AMD Video Core Next v sérii APU Raven Ridge vydaných v říjnu 2017. VCN kombinuje jak kódování (VCE), tak dekódování (UVD).[43]
Viz také
- Intel Quick Sync Video - Intel ekvivalentní jádro SIP
- Nvidia NVENC - Nvidia ekvivalentní jádro SIP
Reference
- ^ A b https://web.archive.org/web/20160604071338/http://developer.amd.com/community/blog/2014/02/19/introducing-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
- ^ „Bílá kniha AMD UnifiedVideoDecoder (UVD)“ (PDF). 2012-06-15. Citováno 2017-05-20.
- ^ „Portál AnandTech | Recenze AMD Radeon HD 7970: 28nm a grafické jádro další, společně jako jeden celek“. Anandtech.com. Citováno 2014-03-27.
- ^ „Grafický procesor AMD Radeon HD 7970 - Technická zpráva - Strana 5“. Technická zpráva. Citováno 2014-03-27.
- ^ „Video & Movies: The Video Codec Engine, UVD3, & Steady Video 2.0“. AnandTech. 22. prosince 2011. Citováno 2017-05-20.
- ^ „Specifikace Radeon HD 8900“. AMD. Citováno 2016-07-18.
- ^ https://lists.freedesktop.org/archives/dri-devel/2015-June/084083.html [pull] amdgpu drm-next-4.2
- ^ A b C d Killian, Zak (22. března 2017). „AMD vydává patche pro podporu Vega v Linuxu“. Technická zpráva. Citováno 23. března 2017.
- ^ Larabel, Michael (20. března 2017). „AMD vysílá 100 oprav, což umožňuje podporu Vega v AMDGPU DRM“. Phoronix. Citováno 25. srpna 2017.
- ^ Deucher, Alex (15. května 2018). „[PATCH 50/57] drm / amdgpu / vg20: Povolit IRQ druhé instance pro uvd 7.2“. Citováno 2019-01-13.
- ^ Deucher, Alex (15. května 2018). „[PATCH 42/57] drm / amd / include / vg20: upravit VCE_BASE pro opětovné použití hlavičkových souborů vce 4.0“. Citováno 2019-01-13.
- ^ „AMD oznamuje APU 7. generace: Rypadlo mk2 v Bristol Ridge a Stoney Ridge pro notebooky“. 31. května 2016. Citováno 3. ledna 2020.
- ^ "AMD Mobile" Carrizo "Rodina APU navržená tak, aby poskytla výrazný skok ve výkonu, energetickou účinnost v roce 2015" (Tisková zpráva). 20. listopadu 2014. Citováno 16. února 2015.
- ^ „Průvodce srovnáním mobilních procesorů Rev. 13.0 Strana 5: Úplný seznam mobilních procesorů AMD“. TechARP.com. Citováno 13. prosince 2017.
- ^ A b „GPU AMD VEGA10 a VEGA11 spatřeny v ovladači OpenCL“. VideoCardz.com. Citováno 6. června 2017.
- ^ Cutress, Ian (1. února 2018). „Zen Cores and Vega: Ryzen APUs for AM4 - AMD Tech Day at CES: 2018 Roadmap Revealed, with Ryzen APUs, Zen + on 12nm, Vega on 7nm“. Anandtech. Citováno 7. února 2018.
- ^ Larabel, Michael (17. listopadu 2017). „Radeon VCN Encode Support Lands in Mesa 17.4 Git“. Phoronix. Citováno 20. listopadu 2017.
- ^ Liu, Leo (04.09.2020). "Přidat podporu dekódování Renoir VCN". Citováno 2020-09-11.
Má stejný blok VCN2.x jako Navi1x
- ^ Tony Chen; Jason Greaves, „Architektura AMD Graphics Core Next (GCN)“ (PDF), AMD, vyvoláno 13. srpna 2016
- ^ „Technický pohled na architekturu AMD Kaveri společnosti AMD“. Polopřesné. Citováno 6. července 2014.
- ^ „Jak mohu připojit tři nebo více monitorů ke grafické kartě AMD Radeon ™ HD 5000, HD 6000 a HD 7000?“. AMD. Citováno 8. prosince 2014.
- ^ Airlie, David (26. listopadu 2009). „DisplayPort podporovaný ovladačem KMS začleněný do linuxového jádra 2.6.33“. Citováno 16. ledna 2016.
- ^ "Matice funkcí Radeon". freedesktop.org. Citováno 10. ledna 2016.
- ^ Deucher, Alexander (16. září 2015). „XDC2015: AMDGPU“ (PDF). Citováno 16. ledna 2016.
- ^ A b Michel Dänzer (17. listopadu 2016). „[OZNAM] xf86-video-amdgpu 1.2.0“. lists.x.org.
- ^ „AMD Radeon Software Crimson Edition Beta“. AMD. Citováno 2018-04-20.
- ^ "Mesamatrix". mesamatrix.net. Citováno 2018-04-22.
- ^ „RadeonFeature“. X.Org Foundation. Citováno 2018-04-20.
- ^ „Radeonova nová generace architektury Vega“ (PDF). Radeon Technologies Group (AMD). Archivovány od originál (PDF) dne 06.09.2018. Citováno 13. června 2017.
- ^ Larabel, Michael (7. prosince 2016). „Nejlepší vlastnosti jádra Linux 4.9“. Phoronix. Citováno 7. prosince 2016.
- ^ „HandBrake zamítnuta žádost o stažení VCE. 2016-12-08. Citováno 2017-08-15.
- ^ A b „HandBrake přidal podporu VCE ve verzi 1.2.0“. 2018-12-22. Citováno 2018-12-31.
- ^ König, Christian (4. února 2014). "počáteční podpora VCE". mesa-dev (Poštovní seznam). Citováno 28. listopadu 2015.
- ^ König, Christian (24. října 2013). „Sledovač stavu OpenMAX“. mesa-dev (Poštovní seznam). Citováno 28. listopadu 2015.
- ^ „Kód AMD Open-Sources VCE Video Encode Engine Code“. Phoronix. 2014-02-04. Citováno 2017-05-20.
- ^ "st / omx / enc: implementovat podporu úrovně h264". 2014-06-12. Citováno 2017-05-20.
- ^ „Benchmark překódování videa MediaShow Espresso“. 2014-01-14. Citováno 2017-05-20.
- ^ „Aktualizace údržby XSplit Broadcaster 1.3 zahrnuje hlavně vylepšení výkonu a opravy údržby včetně takových pozoruhodných funkcí, jako je podpora hardwarového kodéru AMD VCE H.264“. Archivovány od originál dne 22.07.2014.
- ^ „Pobočka OBS s podporou AMD VCE“. 2. května 2014. Citováno 2017-05-20.
- ^ „Poznámky k verzi Radeon Software Crimson ReLive Edition 16.12.1“. Citováno 2017-05-20.
- ^ Larabel, Michael (17. listopadu 2017). „Radeon VCN Encode Support Lands In Mesa 17.4 Git“. Phoronix. Citováno 20. listopadu 2017.