VDPAU

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
 
(158 dazwischenliegende Versionen von 65 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 [[http://vdr-wiki.de/wiki/index.php/Xine-plugin]Xine-Plugins] oder des [[http://vdr-wiki.de/wiki/index.php/Xineliboutput-plugin]xineliboutput-Plugins].
+
  
 +
==VDPAU Linux Software==
 +
* [[VDR]] mit einem der folgende Ausgabe-Plugins
 +
** [[Softhddevice-plugin]]
 +
** [[Xineliboutput-plugin]]
 +
** [[Xine-plugin]]
 +
* [[XBMC]]
 +
* libxine
 +
* mplayer
 +
* VLC
  
'''1. 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]
+
 
+
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.
+
 
+
 
+
'''1.1 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&nbsp;PCI-Express</tt>|| Alternate  || Beschreibung bei Alternate falsch: "...G86-Grafikprozessor bietet die Karte einen GPU Takt von 450 MHz..."
+
|-
+
|  9300GE ||  OEM-Acer  ||                    ||  G98 A2  ||  PCI-Express        ||    ebay  || Passive Karte, sollte aktiv gekühlt werden
+
|-
+
|        ||            ||                    ||          ||                      ||            ||
+
|-
+
|        ||            ||                    ||          ||                      ||            ||
+
|-
+
|        ||            ||                    ||          ||                      ||            ||
+
|}
+
 
+
'''2. 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 :-)
+
 
+
 
+
 
+
'''3. Tips 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.
+

Aktuelle Version vom 6. Oktober 2014, 15:23 Uhr

VDPAU steht für Video Decode and Presentation API for Unix und ist eine von NVIDIA entwickelte Schnittstelle zur Grafikkarte.

Inhaltsverzeichnis

[Bearbeiten] Funktion

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.

[Bearbeiten] VDPAU Linux Software

[Bearbeiten] Grafikkartenauswahl

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.

  • eine Liste unterstützer Grafikkarten, inklusive OnBoard-Grafikkarten und Mobilgeräten sowie eine Übersicht über die vier VDPAU Feature Sets befindet sich hier.
  • Benchmarks zu einigen Grafikkarten befinden sich hier.

[Bearbeiten] Links