Ren video

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. november 2014; checks kræver 13 redigeringer .

PureVideo  er en hardwarefunktion udviklet af nVidia til at overføre videoafkodning og efterbehandling fra CPU'en til grafikprocessorenheden (GPU). PureVideo understøttes af GeForce GPU'er startende med GeForce 6-serien samt GeForce M og NVIDIA Quadro . NVIDIA- enhedsdrivere til Windows XP , Windows Vista og Windows 7understøtter PureVideo og vil, med den relevante applikationssoftware, automatisk bruge enhver hardwareacceleration, der er tilgængelig på den pågældende GPU-model.

Alle HD DVD / Blu-ray softwareafspillere , såvel som de fleste DVD-softwareafspillere, understøtter PureVideo-teknologi. Windows Media Player og Windows Media Center understøtter også NVIDIA PureVideo-teknologi.

Den 14. november 2008 udgav NVIDIA en betaversion af en lukket kilde-enhedsdriver og open source API kaldet VDPAU med PureVideo-understøttelse af Linux , FreeBSD og Solaris . [en]

PureVideo HD

PureVideo HD (se "udpegningsproblemer" nedenfor) er den betegnelse, der bruges til at identificere NVIDIA-grafikkort, der er certificeret til HD DVD og Blu-ray for at opfylde kravene til HD DVD/Blu-ray afspilning på en pc :

  1. End-to-end- kryptering ( HDCP ) til digitale grænseflader ( DVI-D / HDMI / DisplayPort )
  2. H.264 L4.1, VC-1 L3 og MPEG-2 MP@HL (1080p30) realtidsdekodning
  3. Dual-stream-afkodning i realtid til HD DVD/Blu-ray billede-i-billede (1080p hovedvideo, 480p sekundær video)

Første generation af PureVideo HD

PureVideo dukkede oprindeligt op på GeForce 6-serien . Baseret på GeForce FX (VPE)-motoren bruger PureVideo en lignende MPEG-1 / MPEG-2- dekodningspipeline, foruden forbedret deinterlacing-kvalitet og ændret størrelse overlay . Kompatibiliteten med DirectX 9 VMR9-rendereren er også blevet forbedret. Andre VPE-funktioner, såsom MPEG-1/MPEG-2-dekodningspipeline, blev efterladt uændrede. NVIDIA har udgivet dokumentation, der beskriver hardwareacceleration til VC-1 og H.264 video, men disse funktioner var ikke til stede ved seriens lancering.

Da GeForce 6600 PureVideo blev udgivet, var hardwareacceleration blevet tilføjet til VC-1 og H.264 video, selvom accelerationsniveauet var begrænset sammenlignet med MPEG-2 videoacceleration. VPE (og PureVideo) aflaster næsten hele MPEG-2-pipelinen (bortset fra den indledende fase - behandling af en binær strøm ( run- længde -dekodning , variabel længde-dekodning (VLD) og invers transformation) [2] , mens for VC-1 den første generation af PureVideo tilbød en begrænset acceleration ( bevægelseskompensation ).

Den første generation af PureVideo HD omtales nogle gange som "PureVideo HD 1" eller VP1, men dette er ikke en officiel NVIDIA-betegnelse.

Anden generation af PureVideo HD

Fra og med G84/G86-chippene (sælges som GeForce 8400/8500/8600 ), har NVIDIA redesignet H.264 GPU-afkodningsenheden markant. Anden generation af PureVideo HD tilføjede en Dedicated Stream Processor (BSP) og forbedret videoprocessor, der gjorde det muligt for GPU'en fuldstændigt at aflaste H.264-afkodningspipelinen. VC-1-accelerationen er også blevet forbedret, hvor PureVideo HD nu overtager den midterste del af afkodningspipelinen (invers diskret cosinustransformation (iDCT) og bevægelseskompensationstrin). Det første trin af afkodningspipelinen (bitstream-behandling) bliver stadig afkodet af CPU'en [3] [4] . Anden generation af HD PureVideo gjorde det muligt for de fleste pc'er at afspille HD DVD- og Blu-ray-film, da hovedparten af ​​videoafkodningen og -behandlingen blev flyttet til GPU'en.

Anden generation af PureVideo HD omtales nogle gange som "PureVideo HD 2" eller VP2, selvom dette ikke er en officiel NVIDIA-betegnelse. Dette svarer til NVIDIA VDPAU A-funktionssættet.

Tredje generation af PureVideo HD

Med fremkomsten af ​​G98-chippene (præsenteret på markedet som GeForce 8400GS), tilføjede PureVideo hardwareacceleration til afkodning af den binære VC-1-videostrøm, derudover blev MPEG-2-afkodningsenhederne en smule forbedret. Funktionaliteten af ​​H.264-afkodningspipelinen forblev uændret.

Al nuværende tredje generation af PureVideo-hardware (G98, MCP77, MCP78, MCP79, MCP7A) kan ikke afkode H.264 til følgende horisontale opløsninger: 769-784, 849-864, 929-944, 1009-1024, 1793-1873 - 1888, 1953-1968 og 2033-2048 pixels [5]

Tredje generation af PureVideo HD omtales nogle gange som "HD PureVideo HD 3" eller VP3, selvom dette ikke er en officiel NVIDIA-betegnelse. Dette svarer til NVIDIA VDPAU B-funktionssættet.

Fjerde generation PureVideo HD

Fra og med GT215, GT216 og GT218 chipsene (sælges som GeForce GT 240, GeForce GT 220 & GeForce 210/G210 ), har NVIDIA tilføjet hardwareaccelereret MPEG-4 del 2 Advanced Simple Profile [6] bitstream-afkodning . H.264-dekoderen har ikke længere rammestørrelsesbegrænsningerne fra den tidligere version. Tilføjet hardwareacceleration til MVC  , en udvidelse af H.264, der bruges på Blu-ray 3D-diske . De samme funktioner understøttes af GeForce 400 .

Den fjerde generation af PureVideo HD omtales nogle gange som "PureVideo HD 4" eller VP4, selvom dette ikke er en officiel NVIDIA-betegnelse. Dette er i overensstemmelse med NVIDIA VDPAU C-funktionssættet (som i øjeblikket ikke understøtter MVC på grund af API-fejl).

Udpegningsproblemer

Da introduktionen og den efterfølgende udvikling af PureVideo-teknologi var ude af sync med NVIDIAs GPU-udgivelsesplan, matchede PureVideo-teknologiens muligheder ikke de klasser af GPU'er, der understøttede dem.

Den første generation af GPU'er med PureVideo-understøttelse (GeForce 6-serien) dækkede en bred vifte af muligheder. På den svageste af GeForce 6-serien (GeForce 6200) var PureVideo begrænset til indholdsopløsning (720x576). Mellem- og ydeevneklassen blev delt mellem den ældre GeForce 6800 GT, som slet ikke accelererede H.264/VC-1, og den nyere (GeForce 6600 GT), som har VC-1/H.264 hardwareacceleration, som aflaster CPU'en.

I 2006 blev den første generation PureVideo HD (VP1) formelt lanceret med lanceringen af ​​GeForce 7900. I 2007, da anden generation af PureVideo HD (VP2) blev udgivet på Geforce 8500 GT/8600 GT/8600 GTS grafikkort, udvidede NVIDIA konceptet med PureVideo HD til at omfatte begge generationer af aldrende VP1 GPU'er (Geforce 7900/8800 GTX) og mere, nye VP2 GPU'er. Således begyndte PureVideo HD-teknologien at omfatte produkter fra to forskellige generationer.

NVIDIA kommenterede, at ethvert grafikkort, der understøtter PureVideo HD-teknologi, vil afspille Blu-ray/HD DVD, når systemkomponenterne er til stede. Det er bare det, at for H.264/VC-1 giver VP1 en svagere acceleration sammenlignet med VP2, med væsentligt højere CPU-forbrug. Samtidig er en tilstrækkelig kraftig processor ganske i stand til at spille Blu-ray uden nogen hardwareacceleration overhovedet.

Konkurrencedygtig teknologi - ATI's Unified Video Decoder (UVD) kan sammenlignes med tredje generation PureVideo HD (VP3) med hensyn til videoafkodningsacceleration. Sammenlignende test tidligere udført af AnandTech viste, at UVD'en overgik VP2 i VC-1 videoafspilning. [7]

Bord. Videokort med PureVideo-blok

bestyrelsens navn Processor type Ren video HD VDPAU funktionssæt Udgivelses dato Bemærk
GeForce 6-serien NV4x VP1 ikke understøttet GeForce 6800 på NV40-processor understøtter ikke VC-1/H.264-acceleration
GeForce 7-serien G7x VP1 ikke understøttet -
GeForce 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB) G80 VP1 ikke understøttet november 2006 -
GeForce 8400 GS, 8500 GT G86 VP2 EN april 2007 -
GeForce 8600 GT, 8600 GTS G84 VP2 EN april 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 EN oktober 2007 -
GeForce 8400GS rev. 2 G98 VP3 B december 2007 -
GeForce 8200, 8300 C77 VP3 B januar 2008 -
GeForce 9600 GSO 512, 9600 GT G94 VP2 EN februar 2008 -
GeForce 9400 GT, 9500 GT, 9500 GS, GeForce 9600M GT G96 VP2 EN juni 2008 -
GeForce GTX 260, GTX 275, GTX 280, GTX 285, GTX 295 GT200 VP2 EN juni 2008 -
GeForce 9300M GS, 9300 GS, 9300 GE G98 VP3 B oktober 2008 -
Ion, Ion-LE ( førstegenerations Ion ) C79 VP3 B -
GeForce 205, 210/G210, 310, G210M, 305M, 310M, 8400GS Rev. 3 GT218 VP4 C oktober 2009

(april 2009 for 8400 GS Rev. 3)

Tilføjet MPEG-4 ASP-afkodning (Divx/Xvid)
GeForce GT 220, 315, GT 230M, GT 240M, GT 325M, GT 330M GT216 VP4 C oktober 2009 -
GeForce GT 240, GT 320, GT 340, GTS 250M, GTS 260M, GT 335M, GTS 350M, GTS 360M GT215 VP4 C november 2009 -
GeForce GTX 465, GTX 470, GTX 480, GTX 480M GF100 VP4 C marts 2010 -
GeForce GTX 460, GTX 470M, GTX 485M GF104 VP4 C juli 2010 -
GeForce GT 420 OEM, GT 430, GT 440, GT 415M, GT 420M, GT 425M, GT 435M, GT525M, GT 540M, GT 550M, GT 620 (ikke-OEM) (4 GT 630) GF108 VP4 C september 2010 -
GeForce GTS 450, GT 445M, GTX 460M, GT 555M GF106 VP4 C september 2010 -
GeForce GTX 570, GTX 580, GTX 590 GF110 VP4 C november 2010 -
Ion 2 ( næste generation Ion ) GT218 VP4 C -
GeForce GTX 560 Ti, GTX 570M, GTX 580M, GT 645 GF114 VP4 C januar 2011 -
GeForce GTX 550 Ti, GTX 560M, GT 640 (OEM) GF116 VP4 C marts 2011 -
GeForce 410M, GT 520MX, 510, GT 520, GT 610, GT 620 (OEM) GF119 VP5 D april 2011 Tilføjet 4k video afkodning
GeForce GT 620M, GT 625M, GT 710M, GT 720M, GT 820M GF117 VP5 D april 2011 -
GeForce GT 630 (28 nm), GT 640 (ikke-OEM), GTX 650, GT 640M, GT 645M, GT 650M, GTX 660M, GT 740M, GT 745M, GT 750M, GT 755M GK107 VP5 D marts 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 80M, GTX 80M, 80M GK104 VP5 D marts 2012 -
GeForce GTX 650 Ti, GTX 660, GTX 670MX, GTX 675MX, GTX 760M, GTX 765M, GTX 770M GK106 VP5 D september 2012 -
GeForce GTX 780, GTX 780 Ti, GTX TITAN, GTX TITAN BLACK, GTX TITAN Z GK110 VP5 D februar 2013 -
GeForce GT 630 rev. 2, GT 635, GT 640 rev. 2, GT 730M, GT 735M, GT 740M GK208 VP5 D april 2013 -
GeForce GTX 745, GTX 750, GTX 750 Ti, GTX 850M, GTX 860M GM107 VP6 E Februar 2014 -
GeForce 830M, 840M GM108 VP6 E marts 2014 -
GeForce GTX 970, GTX 980, GTX 970M, GTX 980M GM204 VP6 E september 2014 -
GeForce GTX 950, GTX 960 GM206 VP7 F januar 2015 Tilføjet HEVC-dekodningsblok (Main og Main 10 profiler)
GeForce GTX TITAN X, GeForce GTX 980 Ti GM200 VP6 E marts 2015 -
GeForce GTX 1070, GTX 1080 GP104 VP8 G maj 2016 Tilføjet afkodning af HEVC-profil Main 12
GeForce GTX 1060 GP106 VP8 G juli 2016 -

NVIDIA VDPAU-funktionssæt

NVIDIA VDPAU-funktionssættene [5] er forskellige hardwaregenerationer med forskellige hardwareafkodningsmuligheder. For alle aktuelle funktionssæt fra NVIDIA er den maksimale videobredde og -højde 2048 pixels, minimumsbredden og -højden er 48 pixels, og alle codecs er i øjeblikket begrænset til maksimalt 8192 makroblokke (8190 for VC-1/ WMV9 ). Delvis acceleration betyder, at VLD-afkodning udføres på CPU'en, mens GPU'en kun udfører iDCT, bevægelseskompensation og deblokering . Fuld acceleration betyder, at GPU'en gør alt - VLD, iDCT, bevægelseskompensation og deblokering.

Funktionssæt A Fuld acceleration for H.264 Delvis acceleration til MPEG-1, MPEG-2, VC-1/WMV9 Funktionssæt B Fuld acceleration til MPEG-1, MPEG-2, VC-1/WMV9 og H.264. Alle funktionssæt B kan ikke hardwareafkode H.264 for følgende bredder: 769-784, 849-864, 929-944, 1009-1024, 1793-1808, 1873-1888, 1953-1968, 2033 pixels. Funktionssæt C Fuld acceleration til MPEG-1, MPEG-2, MPEG-4 del 2 ASP, VC-1/WMV9 og H.264. Global bevægelseskompensation og dataseparation understøttes ikke for MPEG-4 Part 2. Funktionssæt D Fuld acceleration til MPEG-1, MPEG-2, MPEG-4 del 2 ASP, VC-1/WMV9 og H.264. Global bevægelseskompensation og dataseparation understøttes ikke for MPEG-4 Part 2. 4k video afkodning

Softwaresupport

Samt enhver software, der understøtter XvMC, VDPAU eller DXVA (afhængigt af hardware og operativsystem).

Se også

Noter

  1. Larabel, Michael NVIDIA-driver bringer PureVideo-funktioner til Linux  (  utilgængeligt link) . Phoronix (14. november 2008). Hentet 1. november 2010. Arkiveret fra originalen 15. marts 2012.
  2. PureVideo: Digital hjemmebiografvideokvalitet til almindelige pc'er med GeForce 6 og 7 GPU'er  (engelsk) (PDF)  (utilgængeligt link) 9. NVIDIA. Hentet 1. november 2010. Arkiveret fra originalen 15. marts 2012.
  3. PureVideo Support tabel  (engelsk) (PDF)  (link ikke tilgængeligt) . NVIDIA. Hentet 1. november 2010. Arkiveret fra originalen 15. marts 2012.
  4. PureVideo HD-understøttelsestabel  (engelsk) (PDF)  (link ikke tilgængeligt) . NVIDIA. Hentet 1. november 2010. Arkiveret fra originalen 15. marts 2012.
  5. 1 2 Appendiks H. VDPAU Support  . NVIDIA. Hentet: 1. november 2010.  (utilgængeligt link)
  6. Wilson, Derek NVIDIAs GeForce GT 220: 40nm og DX10.1 til Low-End  (  utilgængeligt link) . AnandTech (23. juli 2007). Hentet 3. november 2010. Arkiveret fra originalen 15. marts 2012.
  7. Wilson, Derek HD Video Decode Quality and Performance Summer '07  (engelsk)  (link ikke tilgængeligt) . AnandTech (23. juli 2007). Hentet 3. november 2010. Arkiveret fra originalen 15. marts 2012.

Links