Čisté video

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 26. listopadu 2014; kontroly vyžadují 13 úprav .

PureVideo  je hardwarová funkce vyvinutá společností nVidia k přenesení dekódování a následného zpracování videa z CPU do grafického procesoru (GPU). PureVideo podporují GPU GeForce počínaje řadou GeForce 6 a také GeForce M a NVIDIA Quadro . Ovladače zařízení NVIDIA pro Windows XP , Windows Vista a Windows 7podporuje PureVideo a s příslušným aplikačním softwarem automaticky použije jakoukoli hardwarovou akceleraci dostupnou na daném modelu GPU.

Všechny softwarové přehrávače HD DVD / Blu-ray , stejně jako většina softwarových přehrávačů DVD, podporují technologii PureVideo. Windows Media Player a Windows Media Center také podporují technologii NVIDIA PureVideo.

14. listopadu 2008 NVIDIA vydala beta verzi ovladače zařízení s uzavřeným zdrojovým kódem a open source API s názvem VDPAU s podporou PureVideo pro Linux , FreeBSD a Solaris . [jeden]

PureVideo HD

PureVideo HD (viz „problémy s označením“ níže) je označení používané k identifikaci grafických karet NVIDIA certifikovaných pro HD DVD a Blu-ray, aby splňovaly požadavky na přehrávání HD DVD/Blu-ray na PC :

  1. End-to-end šifrování ( HDCP ) pro digitální rozhraní ( DVI-D / HDMI / DisplayPort )
  2. H.264 L4.1, VC-1 L3 a MPEG-2 MP@HL (1080p30) dekódování v reálném čase
  3. Duální dekódování v reálném čase pro HD DVD/Blu-ray obraz v obraze (1080p hlavní video, 480p sekundární video)

První generace PureVideo HD

PureVideo se původně objevilo na řadě GeForce 6 . PureVideo, založené na enginu GeForce FX (VPE), používá podobný kanál pro dekódování MPEG-1 / MPEG-2 , navíc s vylepšenou kvalitou odstraňování prokládání a překrytím se změněnou velikostí . Vylepšena byla i kompatibilita s rendererem DirectX 9 VMR9. Ostatní vlastnosti VPE, jako je kanál dekódování MPEG-1/MPEG-2, byly ponechány beze změny. NVIDIA zveřejnila dokumentaci popisující hardwarovou akceleraci pro video VC-1 a H.264, ale tyto funkce nebyly při uvedení série přítomny.

V době, kdy byla vydána GeForce 6600 PureVideo, byla přidána hardwarová akcelerace pro video VC-1 a H.264, i když úroveň akcelerace byla ve srovnání s akcelerací videa MPEG-2 omezená. VPE (a PureVideo) odlehčuje téměř celý kanál MPEG-2 (kromě počáteční fáze - zpracování binárního toku ( běhové dekódování , dekódování s proměnnou délkou ( VLD) a inverzní transformace) [2] , zatímco pro VC-1 první generace PureVideo nabízela omezené zrychlení ( kompenzace pohybu ).

První generace PureVideo HD je někdy označována jako „PureVideo HD 1“ nebo VP1, ale nejedná se o oficiální označení NVIDIA.

Druhá generace PureVideo HD

Počínaje čipy G84/G86 (prodávanými jako GeForce 8400/8500/8600 ) NVIDIA výrazně přepracovala dekódovací jednotku GPU H.264. Druhá generace PureVideo HD přidala Dedicated Stream Processor (BSP) a vylepšený video procesor, který umožnil GPU zcela vytížit dekódovací kanál H.264. Vylepšena byla také akcelerace VC-1, kdy PureVideo HD nyní přebírá střední část dekódovacího potrubí (inverzní diskrétní kosinová transformace (iDCT) a kroky kompenzace pohybu). První stupeň dekódovacího potrubí (zpracování bitového toku) stále dekóduje CPU [3] [4] . Druhá generace HD PureVideo umožnila většině počítačů přehrávat HD DVD a Blu-ray filmy, protože většina dekódování a zpracování videa byla přesunuta na GPU.

Druhá generace PureVideo HD je někdy označována jako „PureVideo HD 2“ nebo VP2, i když to není oficiální označení NVIDIA. To odpovídá sadě funkcí NVIDIA VDPAU A.

Třetí generace PureVideo HD

S příchodem čipů G98 (na trhu prezentovaných jako GeForce 8400GS) PureVideo přidalo hardwarovou akceleraci pro dekódování binárního video streamu VC-1, navíc byly mírně vylepšeny dekódovací jednotky MPEG-2. Funkčnost dekódovacího kanálu H.264 zůstala nezměněna.

Veškerý současný hardware PureVideo třetí generace (G98, MCP77, MCP78, MCP79, MCP7A) nedokáže dekódovat H.264 pro následující horizontální rozlišení: 769-784, 849-864, 929-944, 1009-1024, 1793-18738, 1793-18738 1888, 1953-1968 a 2033-2048 pixelů [5]

Třetí generace PureVideo HD je někdy označována jako „HD PureVideo HD 3“ nebo VP3, i když to není oficiální označení NVIDIA. To odpovídá sadě funkcí NVIDIA VDPAU B.

Čtvrtá generace PureVideo HD

Počínaje čipy GT215, GT216 a GT218 (prodávané jako GeForce GT 240, GeForce GT 220 & GeForce 210/G210 ) NVIDIA přidala hardwarově akcelerované dekódování bitového toku MPEG-4 část 2 Advanced Simple Profile [6] . Dekodér H.264 již nemá omezení velikosti snímků jako předchozí verze. Přidána hardwarová akcelerace pro MVC  , rozšíření H.264 používané na Blu-ray 3D discích . Stejné funkce podporuje i GeForce 400 .

Čtvrtá generace PureVideo HD je někdy označována jako „PureVideo HD 4“ nebo VP4, i když to není oficiální označení NVIDIA. To je v souladu se sadou funkcí NVIDIA VDPAU C (která aktuálně nepodporuje MVC kvůli chybám API).

Problémy s označením

Vzhledem k tomu, že zavedení a následný vývoj technologie PureVideo nebyl synchronizován s plánem vydání GPU společnosti NVIDIA, možnosti technologie PureVideo neodpovídaly třídám GPU, které je podporovaly.

První generace GPU s podporou PureVideo (řada GeForce 6) pokrývala širokou škálu možností. Na nejslabší z řady GeForce 6 (GeForce 6200) bylo PureVideo omezeno na rozlišení obsahu (720x576). Střední a výkonnostní třídy byly rozděleny mezi starší GeForce 6800 GT, která H.264/VC-1 vůbec nezrychlovala, a novější (GeForce 6600 GT), která má hardwarovou akceleraci VC-1/H.264, který odlehčí CPU.

V roce 2006 byla oficiálně uvedena na trh první generace PureVideo HD (VP1) s uvedením GeForce 7900. V roce 2007, kdy byla vydána druhá generace PureVideo HD (VP2) na grafických kartách Geforce 8500 GT/8600 GT/8600 GTS, NVIDIA rozšířila koncept PureVideo HD tak, aby zahrnoval obě generace stárnoucích GPU VP1 (Geforce 7900/8800 GTX) a další. nové GPU VP2. Technologie PureVideo HD tak začala zahrnovat produkty dvou různých generací.

Společnost NVIDIA uvedla, že jakákoli grafická karta, která podporuje technologii PureVideo HD, bude přehrávat Blu-ray/HD DVD, pokud jsou přítomny systémové komponenty. Jde jen o to, že pro H.264/VC-1 poskytuje VP1 slabší akceleraci ve srovnání s VP2 s výrazně vyšším zatížením procesoru. Dostatečně výkonný procesor je přitom docela schopný přehrávat Blu-ray zcela bez hardwarové akcelerace.

Konkurenční technologie – Unified Video Decoder (UVD) od ATI je srovnatelný s třetí generací PureVideo HD (VP3), pokud jde o akceleraci dekódování videa. Srovnávací testy, které dříve provedla společnost AnandTech, zjistily, že UVD překonal VP2 v přehrávání videa VC-1. [7]

Stůl. Grafické karty s blokem PureVideo

název desky Typ procesoru Čisté video HD Sada funkcí VDPAU Datum vydání Poznámka
GeForce řady 6 NV4x VP1 není podporováno GeForce 6800 na procesoru NV40 nepodporují akceleraci VC-1/H.264
GeForce řady 7 G7x VP1 není podporováno -
GeForce 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB) G80 VP1 není podporováno listopadu 2006 -
GeForce 8400 GS, 8500 GT G86 VP2 A dubna 2007 -
GeForce 8600 GT, 8600 GTS G84 VP2 A dubna 2007 -
GeForce 8800 GS, 8800 GT, 8800 GTS (512 MB/1 GB), 9600 GSO, 9800 GT, 9800 GTX, 9800 GTX+, 9800 GX2, GTS 240 (OEM) G92 VP2 A října 2007 -
GeForce 8400GS Rev. 2 G98 VP3 B prosince 2007 -
GeForce 8200, 8300 C77 VP3 B ledna 2008 -
GeForce 9600 GSO 512, 9600 GT G94 VP2 A února 2008 -
GeForce 9400 GT, 9500 GT, 9500 GS, GeForce 9600M GT G96 VP2 A června 2008 -
GeForce GTX 260, GTX 275, GTX 280, GTX 285, GTX 295 GT200 VP2 A června 2008 -
GeForce 9300M GS, 9300 GS, 9300 GE G98 VP3 B října 2008 -
Ion, Ion-LE (Ion první generace ) C79 VP3 B -
GeForce 205, 210/G210, 310, G210M, 305M, 310M, 8400GS Rev. 3 GT218 VP4 C října 2009

(Duben 2009 pro 8400 GS Rev. 3)

Přidáno dekódování MPEG-4 ASP (Divx/Xvid)
GeForce GT 220, 315, GT 230M, GT 240M, GT 325M, GT 330M GT216 VP4 C října 2009 -
GeForce GT 240, GT 320, GT 340, GTS 250M, GTS 260M, GT 335M, GTS 350M, GTS 360M GT215 VP4 C listopadu 2009 -
GeForce GTX 465, GTX 470, GTX 480, GTX 480M GF100 VP4 C březen 2010 -
GeForce GTX 460, GTX 470M, GTX 485M GF104 VP4 C července 2010 -
GeForce GT 420 OEM, GT 430, GT 440, GT 415M, GT 420M, GT 425M, GT 435M, GT525M, GT 540M, GT 550M, GT 620 (ne OEM), GT 630 (40 nm) GF108 VP4 C září 2010 -
GeForce GTS 450, GT 445M, GTX 460M, GT 555M GF106 VP4 C září 2010 -
GeForce GTX 570, GTX 580, GTX 590 GF110 VP4 C listopadu 2010 -
Ion 2 (Ion nové generace ) GT218 VP4 C -
GeForce GTX 560 Ti, GTX 570M, GTX 580M, GT 645 GF114 VP4 C ledna 2011 -
GeForce GTX 550 Ti, GTX 560M, GT 640 (OEM) GF116 VP4 C březen 2011 -
GeForce 410M, GT 520MX, 510, GT 520, GT 610, GT 620 (OEM) GF119 VP5 D dubna 2011 Přidáno dekódování 4k videa
GeForce GT 620M, GT 625M, GT 710M, GT 720M, GT 820M GF117 VP5 D dubna 2011 -
GeForce GT 630 (28 nm), GT 640 (ne OEM), GTX 650, GT 640M, GT 645M, GT 650M, GTX 660M, GT 740M, GT 745M, GT 750M, GT 755M GK107 VP5 D březen 2012 -
GeForce GTX 660 (OEM), GTX 660 Ti, GTX 670, GTX 680, GTX 690, GTX 760, GTX 760 Ti, GTX 770, GTX 680M, GTX 680MX, GTX 775M, GTX 7860M, GTX 7860M, GTX 7860M, GTX 7860M GK104 VP5 D březen 2012 -
GeForce GTX 650 Ti, GTX 660, GTX 670MX, GTX 675MX, GTX 760M, GTX 765M, GTX 770M GK106 VP5 D září 2012 -
GeForce GTX 780, GTX 780 Ti, GTX TITAN, GTX TITAN BLACK, GTX TITAN Z GK110 VP5 D únor 2013 -
GeForce GT 630 rev. 2, GT 635, GT 640 rev. 2, GT 730M, GT 735M, GT 740M GK208 VP5 D duben 2013 -
GeForce GTX 745, GTX 750, GTX 750 Ti, GTX 850M, GTX 860M GM107 VP6 E únor 2014 -
GeForce 830M, 840M GM108 VP6 E březen 2014 -
GeForce GTX 970, GTX 980, GTX 970M, GTX 980M GM204 VP6 E září 2014 -
GeForce GTX 950, GTX 960 GM206 VP7 F ledna 2015 Přidán dekódovací blok HEVC (hlavní a hlavní 10 profily)
GeForce GTX TITAN X, GeForce GTX 980 Ti GM200 VP6 E březen 2015 -
GeForce GTX 1070, GTX 1080 GP104 VP8 G května 2016 Přidáno dekódování profilu HEVC Hlavní 12
GeForce GTX 1060 GP106 VP8 G července 2016 -

Sady funkcí NVIDIA VDPAU

Sady funkcí NVIDIA VDPAU [5] jsou různé generace hardwaru s různými schopnostmi hardwarového dekódování. Pro všechny aktuální sady funkcí od NVIDIA je maximální šířka a výška videa 2048 pixelů, minimální šířka a výška je 48 pixelů a všechny kodeky jsou v současnosti omezeny na maximum 8192 makrobloků (8190 pro VC-1/ WMV9 ). Částečná akcelerace znamená, že dekódování VLD se provádí na CPU, zatímco GPU provádí pouze iDCT, kompenzaci pohybu a deblokování . Plná akcelerace znamená, že GPU dělá vše – VLD, iDCT, kompenzaci pohybu a deblokování.

Sada funkcí A Plná akcelerace pro H.264 Částečné zrychlení pro MPEG-1, MPEG-2, VC-1/WMV9 Sada funkcí B Plná akcelerace pro MPEG-1, MPEG-2, VC-1/WMV9 a H.264. Všechny sady funkcí B nemohou hardwarově dekódovat H.264 pro následující šířky: 769-784, 849-864, 929-944, 1009-1024, 1793-1808, 1873-1888, 1953-1968, 2048 pixelů. Sada funkcí C Plná akcelerace pro MPEG-1, MPEG-2, MPEG-4 part 2 ASP, VC-1/WMV9 a H.264. Globální kompenzace pohybu a separace dat nejsou pro MPEG-4 Part 2 podporovány. Sada funkcí D Plná akcelerace pro MPEG-1, MPEG-2, MPEG-4 part 2 ASP, VC-1/WMV9 a H.264. Globální kompenzace pohybu a separace dat nejsou pro MPEG-4 Part 2 podporovány. 4k dekódování videa

Softwarová podpora

Stejně jako jakýkoli software, který podporuje XvMC, VDPAU nebo DXVA (v závislosti na hardwaru a operačním systému).

Viz také

Poznámky

  1. Larabel, Michael Ovladač NVIDIA přináší do Linuxu funkce PureVideo  (  nepřístupný odkaz) . Phoronix (14. listopadu 2008). Získáno 1. listopadu 2010. Archivováno z originálu 15. března 2012.
  2. PureVideo: Kvalita videa digitálního domácího kina pro běžné počítače s GPU GeForce 6 a 7  (anglicky) (PDF)  (nedostupný odkaz) 9. NVIDIA. Získáno 1. listopadu 2010. Archivováno z originálu 15. března 2012.
  3. Tabulka podpory PureVideo  (anglicky) (PDF)  (odkaz není k dispozici) . NVIDIA. Získáno 1. listopadu 2010. Archivováno z originálu 15. března 2012.
  4. Tabulka podpory PureVideo HD  (anglicky) (PDF)  (odkaz není k dispozici) . NVIDIA. Získáno 1. listopadu 2010. Archivováno z originálu 15. března 2012.
  5. 1 2 Příloha H. Podpora VDPAU  . NVIDIA. Staženo: 1. listopadu 2010.  (nepřístupný odkaz)
  6. Wilson, Derek NVIDIA GeForce GT 220: 40nm a DX10.1 pro Low-End  (  nepřístupný odkaz) . AnandTech (23. července 2007). Získáno 3. listopadu 2010. Archivováno z originálu 15. března 2012.
  7. Wilson, Derek Kvalita a výkon dekódování HD videa Summer '07  (anglicky)  (odkaz není dostupný) . AnandTech (23. července 2007). Získáno 3. listopadu 2010. Archivováno z originálu 15. března 2012.

Odkazy