Video pur

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 26 noiembrie 2014; verificările necesită 13 modificări .

PureVideo  este o caracteristică hardware dezvoltată de nVidia pentru a descărca decodarea și post-procesarea video de la CPU la unitatea de procesare grafică (GPU). PureVideo este suportat de GPU-urile GeForce începând cu seria GeForce 6 , precum și de GeForce M și NVIDIA Quadro . Driverele de dispozitiv NVIDIA pentru Windows XP , Windows Vista și Windows 7 acceptă PureVideo și, cu aplicația software adecvată, vor folosi automat orice accelerare hardware disponibilă pe acel model de GPU.

Toate playerele software HD DVD / Blu-ray , precum și majoritatea playerelor software DVD, acceptă tehnologia PureVideo. Windows Media Player și Windows Media Center acceptă, de asemenea, tehnologia NVIDIA PureVideo.

Pe 14 noiembrie 2008, NVIDIA a lansat o versiune beta a unui driver de dispozitiv cu sursă închisă și a unui API open source numit VDPAU , cu suport PureVideo pentru Linux , FreeBSD și Solaris . [unu]

PureVideo HD

PureVideo HD (consultați „problemele de desemnare” de mai jos) este denumirea utilizată pentru a identifica plăcile grafice NVIDIA certificate pentru HD DVD și Blu-ray pentru a îndeplini cerințele de redare HD DVD/Blu-ray pe un computer :

  1. Criptare end-to-end ( HDCP ) pentru interfețe digitale ( DVI-D / HDMI / DisplayPort )
  2. Decodare în timp real H.264 L4.1, VC-1 L3 și MPEG-2 MP@HL (1080p30)
  3. Decodificare dual-stream în timp real pentru HD DVD/Blu-ray imagine în imagine (video principal 1080p, video secundar 480p)

Prima generație PureVideo HD

PureVideo a apărut inițial pe seria GeForce 6 . Bazat pe motorul GeForce FX (VPE), PureVideo folosește o conductă similară de decodare MPEG-1 / MPEG-2 , pe lângă calitatea îmbunătățită a deintercalării și suprapunerea redimensionată . Compatibilitatea cu redarea DirectX 9 VMR9 a fost, de asemenea, îmbunătățită. Alte caracteristici VPE, cum ar fi conducta de decodare MPEG-1/MPEG-2, au rămas neschimbate. NVIDIA a publicat documentație care descrie accelerarea hardware pentru video VC-1 și H.264, dar aceste caracteristici nu au fost prezente la lansarea seriei.

Până la lansarea GeForce 6600 PureVideo, accelerarea hardware fusese adăugată pentru video VC-1 și H.264, deși nivelul de accelerație era limitat în comparație cu accelerarea video MPEG-2. VPE (și PureVideo) descarcă aproape întreaga conductă MPEG-2 (cu excepția etapei inițiale - procesarea unui flux binar ( decodare cu lungimea de rulare , decodare cu lungime variabilă (VLD) și transformare inversă) [2] , în timp ce pentru VC-1 prima generație de PureVideo a oferit o accelerație limitată ( compensarea mișcării ).

Prima generație PureVideo HD este uneori denumită „PureVideo HD 1” sau VP1, dar aceasta nu este o desemnare oficială NVIDIA.

PureVideo HD de a doua generație

Începând cu cipurile G84/G86 (vândute ca GeForce 8400/8500/8600 ), NVIDIA a reproiectat semnificativ unitatea de decodare a GPU-ului H.264. A doua generație de PureVideo HD a adăugat un procesor de flux dedicat (BSP) și un procesor video îmbunătățit care a permis GPU-ului să descarce complet conducta de decodare H.264. Accelerația VC-1 a fost, de asemenea, îmbunătățită, PureVideo HD preluând acum partea de mijloc a conductei de decodare ( transformarea cosinus discretă inversă (iDCT) și pașii de compensare a mișcării). Prima etapă a conductei de decodare (procesare bitstream) este încă în curs de decodificare de către CPU [3] [4] . A doua generație de HD PureVideo a făcut posibil ca majoritatea computerelor să redea filme HD DVD și Blu-ray, deoarece cea mai mare parte a decodării și procesării video a fost transferată pe GPU.

A doua generație PureVideo HD este uneori denumită „PureVideo HD 2” sau VP2, deși aceasta nu este o desemnare oficială NVIDIA. Aceasta corespunde setului de caracteristici NVIDIA VDPAU A.

PureVideo HD de a treia generație

Odată cu apariția cipurilor G98 (prezentate pe piață ca GeForce 8400GS), PureVideo a adăugat accelerare hardware pentru decodarea fluxului binar video VC-1, în plus, unitățile de decodare MPEG-2 au fost ușor îmbunătățite. Funcționalitatea conductei de decodare H.264 a fost lăsată neschimbată.

Tot hardware-ul PureVideo de generația a treia actuală (G98, MCP77, MCP78, MCP79, MCP7A) nu poate decoda H.264 pentru următoarele rezoluții orizontale: 769-784, 849-864, 929-944, 1009-1024, 1793-1808 -, 1873 1888, 1953-1968 și 2033-2048 pixeli [5]

A treia generație PureVideo HD este uneori denumită „HD PureVideo HD 3” sau VP3, deși aceasta nu este o desemnare oficială NVIDIA. Aceasta corespunde setului de caracteristici NVIDIA VDPAU B.

PureVideo HD de a patra generație

Începând cu cipurile GT215, GT216 și GT218 (vândute ca GeForce GT 240, GeForce GT 220 și GeForce 210/G210 ), NVIDIA a adăugat decodare în flux de biți accelerată hardware MPEG-4 partea 2 Advanced Simple Profile [6] . Decodorul H.264 nu mai are limitările de dimensiune a cadrului din versiunea anterioară. A fost adăugată accelerarea hardware pentru MVC  , o extensie a H.264 folosită pe discurile Blu-ray 3D . Aceleași caracteristici sunt acceptate de GeForce 400 .

A patra generație PureVideo HD este uneori denumită „PureVideo HD 4” sau VP4, deși aceasta nu este o desemnare oficială NVIDIA. Acest lucru este în conformitate cu setul de caracteristici NVIDIA VDPAU C (care nu acceptă în prezent MVC din cauza defectelor API).

Probleme de desemnare

Deoarece introducerea și dezvoltarea ulterioară a tehnologiei PureVideo nu erau sincronizate cu planul de lansare GPU al NVIDIA, capacitățile tehnologiei PureVideo nu se potriveau cu clasele de GPU care le suportau.

Prima generație de GPU-uri cu suport PureVideo (seria GeForce 6) a acoperit o gamă largă de posibilități. Pe cel mai slab din seria GeForce 6 (GeForce 6200), PureVideo a fost limitat la rezoluția conținutului (720x576). Clasele de mijloc și de performanță au fost împărțite între GeForce 6800 GT mai veche, care nu accelera deloc H.264/VC-1, și cea mai nouă (GeForce 6600 GT), care are accelerație hardware VC-1/H.264, care descarcă procesorul.

În 2006, prima generație PureVideo HD (VP1) a fost lansată oficial odată cu lansarea GeForce 7900. În 2007, când a doua generație de PureVideo HD (VP2) a fost lansată pe plăcile grafice Geforce 8500 GT/8600 GT/8600 GTS, NVIDIA a extins conceptul de PureVideo HD pentru a include ambele generații de GPU-uri VP1 vechi (Geforce 7900/8800 GTX) și mai departe.noile GPU VP2. Astfel, tehnologia PureVideo HD a început să includă produse din două generații diferite.

NVIDIA a comentat că orice placă grafică care acceptă tehnologia PureVideo HD va reda Blu-ray/HD DVD atunci când componentele sistemului sunt prezente. Doar că pentru H.264/VC-1, VP1 oferă o accelerație mai slabă în comparație cu VP2, cu o utilizare semnificativ mai mare a CPU. În același timp, un procesor suficient de puternic este destul de capabil să joace Blu-ray fără nicio accelerare hardware.

Tehnologie competitivă - Unified Video Decoder (UVD) de la ATI este comparabil cu a treia generație PureVideo HD (VP3) în ceea ce privește accelerarea decodării video. Testele comparative efectuate anterior de AnandTech au descoperit că UVD a depășit VP2 în redarea video VC-1. [7]

Masa. Placi video cu bloc PureVideo

numele consiliului Tip procesor Video pur HD Set de caracteristici VDPAU Data de lansare Notă
Seria GeForce 6 NV4x VP1 nu sunt acceptate GeForce 6800 pe procesorul NV40 nu acceptă accelerarea VC-1/H.264
Seria GeForce 7 G7x VP1 nu sunt acceptate -
GeForce 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB) G80 VP1 nu sunt acceptate noiembrie 2006 -
GeForce 8400 GS, 8500 GT G86 VP2 A aprilie 2007 -
GeForce 8600 GT, 8600 GTS G84 VP2 A aprilie 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 octombrie 2007 -
GeForce 8400GS Rev. 2 G98 VP3 B decembrie 2007 -
GeForce 8200, 8300 C77 VP3 B ianuarie 2008 -
GeForce 9600 GSO 512, 9600 GT G94 VP2 A februarie 2008 -
GeForce 9400 GT, 9500 GT, 9500 GS, GeForce 9600M GT G96 VP2 A iunie 2008 -
GeForce GTX 260, GTX 275, GTX 280, GTX 285, GTX 295 GT200 VP2 A iunie 2008 -
GeForce 9300M GS, 9300 GS, 9300 GE G98 VP3 B octombrie 2008 -
Ion, Ion-LE ( Ion de prima generație ) C79 VP3 B -
GeForce 205, 210/G210, 310, G210M, 305M, 310M, 8400GS Rev. 3 GT218 VP4 C octombrie 2009

(aprilie 2009 pentru 8400 GS Rev. 3)

S-a adăugat decodare MPEG-4 ASP (Divx/Xvid)
GeForce GT 220, 315, GT 230M, GT 240M, GT 325M, GT 330M GT216 VP4 C octombrie 2009 -
GeForce GT 240, GT 320, GT 340, GTS 250M, GTS 260M, GT 335M, GTS 350M, GTS 360M GT215 VP4 C noiembrie 2009 -
GeForce GTX 465, GTX 470, GTX 480, GTX 480M GF100 VP4 C martie 2010 -
GeForce GTX 460, GTX 470M, GTX 485M GF104 VP4 C iulie 2010 -
GeForce GT 420 OEM, GT 430, GT 440, GT 415M, GT 420M, GT 425M, GT 435M, GT525M, GT 540M, GT 550M, GT 620 (non-OEM), GT0 nm 630 GF108 VP4 C septembrie 2010 -
GeForce GTS 450, GT 445M, GTX 460M, GT 555M GF106 VP4 C septembrie 2010 -
GeForce GTX 570, GTX 580, GTX 590 GF110 VP4 C noiembrie 2010 -
Ion 2 ( Ion de generație următoare ) GT218 VP4 C -
GeForce GTX 560 Ti, GTX 570M, GTX 580M, GT 645 GF114 VP4 C ianuarie 2011 -
GeForce GTX 550 Ti, GTX 560M, GT 640 (OEM) GF116 VP4 C martie 2011 -
GeForce 410M, GT 520MX, 510, GT 520, GT 610, GT 620 (OEM) GF119 VP5 D aprilie 2011 S-a adăugat decodare video 4k
GeForce GT 620M, GT 625M, GT 710M, GT 720M, GT 820M GF117 VP5 D aprilie 2011 -
GeForce GT 630 (28 nm), GT 640 (non-OEM), GTX 650, GT 640M, GT 645M, GT 650M, GTX 660M, GT 740M, GT 745M, GT 750M, GT 755M GK107 VP5 D martie 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 780M, GTX 780M, GTX 780M, GTX8M GK104 VP5 D martie 2012 -
GeForce GTX 650 Ti, GTX 660, GTX 670MX, GTX 675MX, GTX 760M, GTX 765M, GTX 770M GK106 VP5 D septembrie 2012 -
GeForce GTX 780, GTX 780 Ti, GTX TITAN, GTX TITAN BLACK, GTX TITAN Z GK110 VP5 D februarie 2013 -
GeForce GT 630 rev. 2, GT 635, GT 640 rev. 2, GT 730M, GT 735M, GT 740M GK208 VP5 D aprilie 2013 -
GeForce GTX 745, GTX 750, GTX 750 Ti, GTX 850M, GTX 860M GM107 VP6 E februarie 2014 -
GeForce 830M, 840M GM108 VP6 E martie 2014 -
GeForce GTX 970, GTX 980, GTX 970M, GTX 980M GM204 VP6 E septembrie 2014 -
GeForce GTX 950, GTX 960 GM206 VP7 F ianuarie 2015 Bloc de decodare HEVC adăugat (profiluri principale și principale 10)
GeForce GTX TITAN X, GeForce GTX 980 Ti GM200 VP6 E martie 2015 -
GeForce GTX 1070, GTX 1080 GP104 VP8 G mai 2016 S-a adăugat decodificarea profilului HEVC Main 12
GeForce GTX 1060 GP106 VP8 G iulie 2016 -

Seturi de caracteristici NVIDIA VDPAU

Seturile de caracteristici NVIDIA VDPAU [5] sunt generații hardware diferite cu capacități diferite de decodare hardware. Pentru toate seturile de caracteristici actuale de la NVIDIA, lățimea și înălțimea maximă a videoclipului este de 2048 pixeli, lățimea și înălțimea minimă este de 48 pixeli, iar toate codecurile sunt limitate în prezent la maximum 8192 macroblocuri (8190 pentru VC-1/ WMV9 ). Accelerația parțială înseamnă că decodarea VLD se face pe CPU, în timp ce GPU-ul face doar iDCT, compensarea mișcării și deblocarea . Accelerația completă înseamnă că GPU face totul - VLD, iDCT, compensarea mișcării și deblocare.

Setul de caracteristici A Accelerație completă pentru H.264 Accelerație parțială pentru MPEG-1, MPEG-2, VC-1/WMV9 Setul de caracteristici B Accelerație completă pentru MPEG-1, MPEG-2, VC-1/WMV9 și H.264. Toate seturile de caracteristici B nu pot decoda hardware H.264 pentru următoarele lățimi: 769-784, 849-864, 929-944, 1009-1024, 1793-1808, 1873-1888, 1953-1968, 2033-2033 pixeli. Setul de caracteristici C Accelerație completă pentru MPEG-1, MPEG-2, MPEG-4 partea 2 ASP, VC-1/WMV9 și H.264. Compensarea globală a mișcării și separarea datelor nu sunt acceptate pentru MPEG-4 Partea 2. Setul de caracteristici D Accelerație completă pentru MPEG-1, MPEG-2, MPEG-4 partea 2 ASP, VC-1/WMV9 și H.264. Compensarea globală a mișcării și separarea datelor nu sunt acceptate pentru MPEG-4 Partea 2. decodare video 4k

Suport software

Precum și orice software care acceptă XvMC, VDPAU sau DXVA (în funcție de hardware și sistemul de operare).

Vezi și

Note

  1. Larabel, Michael NVIDIA Driver aduce caracteristici PureVideo pe Linux  (  link inaccesibil) . Phoronix (14 noiembrie 2008). Consultat la 1 noiembrie 2010. Arhivat din original pe 15 martie 2012.
  2. PureVideo: Digital Home Theatre Video Quality for Mainstream PC-uri cu GeForce 6 și 7 GPU  (engleză) (PDF)  (link indisponibil) 9. NVIDIA. Consultat la 1 noiembrie 2010. Arhivat din original pe 15 martie 2012.
  3. Tabel de suport PureVideo  (engleză) (PDF)  (link nu este disponibil) . NVIDIA. Consultat la 1 noiembrie 2010. Arhivat din original pe 15 martie 2012.
  4. Tabelul de suport PureVideo HD  (engleză) (PDF)  (link nu este disponibil) . NVIDIA. Consultat la 1 noiembrie 2010. Arhivat din original pe 15 martie 2012.
  5. 1 2 Anexa H. Suport VDPAU  . NVIDIA. Preluat: 1 noiembrie 2010.  (link inaccesibil)
  6. Wilson, GeForce GT 220 de la Derek NVIDIA: 40nm și DX10.1 pentru Low-End  (  link inaccesibil) . AnandTech (23 iulie 2007). Consultat la 3 noiembrie 2010. Arhivat din original pe 15 martie 2012.
  7. Wilson, Derek HD Video Decode Quality and Performance Summer '07  (engleză)  (link nu este disponibil) . AnandTech (23 iulie 2007). Consultat la 3 noiembrie 2010. Arhivat din original pe 15 martie 2012.

Link -uri