|
|
(144 dazwischenliegende Versionen von 60 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
− | VDPAU (Video Decode and Presentation API for Unix) ist eine von NVIDIA entwickelte API. | + | '''VDPAU steht für {{wikipedia|Video Decode and Presentation API for Unix}} und ist eine von NVIDIA entwickelte Schnittstelle zur Grafikkarte. |
| | | |
− | Mit Hilfe dieser API kann das Dekodieren, Deinterlacen und Skalieren von HD-Inhalten (bspw. DVB-S2) auf die GPU der Grafikkarte ausgelagert werden, die CPU wird damit entlastet. | + | ==Funktion== |
− | Damit können auch ältere VDRs durch Nachrüsten einer Grafikarte HD-Inhalte wiedergeben.
| + | Mit Hilfe dieser Treiber API kann das Dekodieren, Deinterlacen und Skalieren von digitalem Video durch die GPU der Grafikkarte unterstützt werden, die CPU wird bei der Wiedergabe entlastet. |
− |
| + | |
− | Die Ausgabe erfolgt dann über die Grafikkarte mit Hilfe des [[Xine-plugin|Xine-Plugins]] oder des [[Xineliboutput-plugin|xineliboutput-Plugins]].
| + | |
| | | |
− | __TOC__
| + | ==VDPAU Linux Software== |
| + | * [[VDR]] mit einem der folgende Ausgabe-Plugins |
| + | ** [[Softhddevice-plugin]] |
| + | ** [[Xineliboutput-plugin]] |
| + | ** [[Xine-plugin]] |
| + | * [[XBMC]] |
| + | * libxine |
| + | * mplayer |
| + | * VLC |
| | | |
− | == Hardwareanforderungen und Grafikkartenauswahl == | + | == Grafikkartenauswahl == |
| | | |
− | Die API wird von GeForce Karten (PCI & PCIe, kein AGP) ab der 8er Serie unterstützt.
| + | Es gibt vier verschiedene VDPAU Feature Sets, modernere GPUs unterstützen deutlich mehr Funktionen als ältere. Seit 04/2013 unterstützen auch die Treiber neuerer AMD-Grafikkarten VDPAU. |
− | NVIDIA kennzeichnet Karten die VDPAU fähig sind mit NVIDIA PureVideo HD aus.
| + | |
| | | |
| + | * eine Liste unterstützer Grafikkarten, inklusive OnBoard-Grafikkarten und Mobilgeräten sowie eine Übersicht über die vier VDPAU Feature Sets befindet sich [[VDPAU-Grafikkarten|hier]]. |
| + | * Benchmarks zu einigen Grafikkarten befinden sich [[VDPAU-Benchmarks|hier]]. |
| | | |
− | [http://de.wikipedia.org/wiki/Nvidia_nForce_700 Mainboardchipsätze mit PureVideoHD-Grafik onboard, z.b 8200, 8300, 9300] | + | == Links == |
| + | * [[VDPAU-Grafikkarten|Liste der Grafikkarten mit VDPAU Unterstützung]] |
| + | * [[:Kategorie:Ubuntu_HD_VDR_mittels_SoftHDDevice_und_VDPAU|Ubuntu HD VDR mittels SoftHDDevice und VDPAU]] |
| + | * [[OpenSUSE VDR DVB-S2 HD mittels Xine und VDPAU]] |
| + | * [[Ubuntu VDR DVB-S2 mittels Xine und VDPAU]] |
| | | |
− | [http://de.wikipedia.org/wiki/Nvidia-Geforce-8-Serie Kompatible Grafikkarten der 8er Serie ab G86-Chipsatz] | + | [[Kategorie:VDPAU]] |
− | | + | [[Kategorie:Begriffserklärungen]][[Kategorie:HDTV]] |
− | [http://de.wikipedia.org/wiki/Nvidia-Geforce-9-Serie Kompatible Grafikkarten der 9er Serie]
| + | |
− | | + | |
− | Links zu technischen Dokumentationen:
| + | |
− | | + | |
− | [ftp://download.nvidia.com/XFree86/vdpau/doxygen/html/index.html NVIDIA Beschreibung von VDPAU] | + | |
− | | + | |
− | [http://www.nvidia.com/object/IO_43029.html PDF-Liste der NVIDIA Chipsätze für VDPAU]
| + | |
− | | + | |
− | Liste der kompatiblen GPUs und Version des VP:
| + | |
− | [http://en.wikipedia.org/wiki/NVIDIA_PureVideo] | + | |
− | | + | |
− | Empfohlen wird u.a. die G98 GPU mit 512 MB Grafikspeicher.
| + | |
− | Die Leistung von Geforce 6 und 7 sowie G80 GPUs ist wohl zur Dekodierung von h.264 nicht ausreichend.
| + | |
− | Nicht unterstützt sind die Ausführungen 8800GTS 320/640MB und die 8800GTX.
| + | |
− | | + | |
− | | + | |
− | === Liste der kompatiblen Grafikkarten (Bitte genaue Herstellerbezeichung, bzw. Produktbeschreibung) ===
| + | |
− | | + | |
− | {| class="wikitable"
| + | |
− | |- class="hintergrundfarbe5"
| + | |
− | ! Name !! Hersteller !! Bestellbezeichnung !! Chipsatz !! Interface !! Wo gekauft !! Anmerkung
| + | |
− | |-
| + | |
− | | 8400GS || Sparkle || SF-PC84GS512U2LP || G98 A2 || PCI <tt>nicht PCI-Express</tt>|| Alternate || <tt>Beschreibung bei Alternate falsch: "...G86- Grafikp. ...GPU Takt von 450 MHz..." Real: gpu 567MHz, shader 1400MHz, mem. 400MHz</tt>
| + | |
− | |-
| + | |
− | | 9300GE || OEM-Acer || || G98 A2 || PCI-Express || ebay || <tt>Passive Karte, sollte aktiv gekühlt werden</tt>
| + | |
− | |-
| + | |
− | | 8400GS || EVGA || 256-P2-N729-LR || G86 || PCI-Express || ebay || <tt>Passiv Variante, H264-1080i getestet mit 185er NVidia Treiber OK</tt>
| + | |
− | |-
| + | |
− | | 8500GT || MSI || NX8500GT-TD512 EH || G86 A2 || PCI-Express || alternate || <tt>Passive Karte, sollte aktiv gekühlt werden</tt>
| + | |
− | |-
| + | |
− | | || || || || || ||
| + | |
− | |-
| + | |
− | | || || || || || ||
| + | |
− | |}
| + | |
− | | + | |
− | == VDR Installation / Konfiguration ==
| + | |
− | | + | |
− | === Software-SVN mit changelog ===
| + | |
− | | + | |
− | | + | |
− | [http://www.jusst.de/vdpau/log.php?repname=xine-vdpau&path=&rev=0&isdir=1 XINE-VDPAU-Changelog] | + | |
− | | + | |
− | | + | |
− | SVN-Download:
| + | |
− | | + | |
− | svn co svn://jusst.de/xine-vdpau
| + | |
− | | + | |
− | | + | |
− | Beispiel einer Installation auf einem Debian-system von xine-vdpau :
| + | |
− | | + | |
− | 1: VDPAU
| + | |
− | | + | |
− | * NVIDIA Treiber 180.16 installieren (oder neuer) [ftp://download.nvidia.com/XFree86/ Nvidia-FTP-Server zum Download der aktuellen Treiber]
| + | |
− | * xine-lib mit VDPAU-Unterstützung auschecken (vom 21.12.2008):
| + | |
− | svn co svn://jusst.de/xine-vdpau
| + | |
− | * xine-vdpau übersetzen:
| + | |
− | ./autogen.sh && ./configure --prefix=/usr/local && make && make install
| + | |
− | * offizielles xineliboutput-Plugin V1.0.4 (keine CVS-Version) für VDR übersetzen und installieren
| + | |
− | * vdr mit vdr-sxfe starten, so dass bei korrekten HDTV-Einträgen in der channels.conf auch etwas zu sehen ist :-)
| + | |
− | | + | |
− | === Links ===
| + | |
− | | + | |
− | # [http://www.vdr-portal.de/board/thread.php?threadid=84255 VDR-Portal Thread zur Installation eines VDR mit VDPAU]
| + | |
− | | + | |
− | # [http://www.vdr-portal.de/board/thread.php?postid=800959#post800959 Skript zur Installation des neuesten VDPAU und Nvidia-Treibers]
| + | |
− | | + | |
− | == Tipps und Tricks, wenn es mal nicht so läuft: ==
| + | |
− | | + | |
− | Bei Blockartefakten mit xine:
| + | |
− | Anzahl der Videopuffer höher setzen: "buffer.video_num_buffers" steht bei mir auf 5000.
| + | |
Mit Hilfe dieser Treiber API kann das Dekodieren, Deinterlacen und Skalieren von digitalem Video durch die GPU der Grafikkarte unterstützt werden, die CPU wird bei der Wiedergabe entlastet.
Es gibt vier verschiedene VDPAU Feature Sets, modernere GPUs unterstützen deutlich mehr Funktionen als ältere. Seit 04/2013 unterstützen auch die Treiber neuerer AMD-Grafikkarten VDPAU.