Zum Inhalt springen

Video Decode and Presentation API for Unix

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. März 2010 um 02:57 Uhr durch Regression Tester (Diskussion | Beiträge) (BluRay Unterstützung ist unter Unix nicht primär vom Decoden abhängig). Sie kann sich erheblich von der aktuellen Version unterscheiden.
libvdpau(VDPAU]
Basisdaten

Hauptentwickler Nvidia
Entwickler Nvidia
Aktuelle Version 190.53
(16. Dezember 2009)
Betriebssystem unixoxide
Programmier­sprache C
Kategorie Programmbibliothek
Lizenz MIT-Lizenz[1][2]
Projektseite

Video Decode and Presentation API for Unix (VDPAU) ist eine offene Programmierschnittstelle für Grafikkarten, die ursprünglich von Nvidia geschrieben wurde, und zum Dekodieren von Videoströmen und Nachbearbeiten des dekodierten Materials auf unixoiden Betriebssystemen mit Hilfe der Hardwarebeschleunigung der Grafikkarte (genauer den Grafikprozessor) gedacht ist, um so die CPU zu entlasten. Alle derzeit erhältlichen Grafikkartentreiber mit VDPAU-Unterstützung sind proprietäre Treiber.

Mit VDPAU können die Berechnung der Bewegungskompensation, der inversen diskreten Kosinustransformation und das Variable Length Coding bei den Videoformaten MPEG-1, -2, -4 ASP, -4 AVC, VC-1 und WMV 3 von der Grafikkarte übernommen werden, im Fall von AVC und VC-1/WMV3 auch der Deblocking Filter. Diese übernimmt dann die Hauptrechenlast beim Dekodieren. Dadurch wird z.B. das flüssige Abspielen von HDTV und anderem, hochauflösendem Videomaterial auf älteren Rechnern mit vergleichsweise langsamer CPU ermöglicht. Unterstützt die Grafikkarte nicht alle Berechnungsschritte, können diese vom Treiber unterstützt sein, die CPU wird dann entsprechend weniger entlastet.

Unterstützte Produkte

Nvidia

Alle Grafikkarten, die zumindest PureVideo HD der zweiten Generation untersützen, das sind Karten ab der Geforce-8-Serie außer Geforce 8800 GTS, Geforce 8800 GTX und Geforce 8800 Ultra. Treiber sind für Linux, Solaris und FreeBSD erhältlich.

S3 Graphics

Alle Grafikkarten ab der Chrome-400 Reihe, es wird ausschließlich Linux unterstützt[3].

Unterstützung in Mediaplayern

MPlayer, MythTV und xine verfügen über eine funktionierende VDPAU-Implementierung, andere Implementierungen sind in Arbeit.

Siehe auch

Quellen

  1. „VDPAU Source“ VDPAU Source mit Lizenzkopf
  2. „MIT-Lizenz“ MIT-Lizenz zum Vergleich
  3. „Treiber README“ Liesmich Datei der Chrome 400 Treiber