You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, November 15th 2008, 5:17pm

HW-Beschleunigung für h.264 mit VDPAU und Linux

Erst einmal vielen Dank für den Fund von ddb. (http://www.phoronix.com/scan.php?page=ar…180_vdpau&num=1)

Ich denke, dass an dieser Stelle die Threads geteilt werden sollte, da das Thema nichts mehr mit der Überschrift zu tun hatte NVCUVID und VDPAU sind völlig unterschiedliche Bibliotheken.

In diesem Therad sollte es um die Verwendung und die Erfahrungen mit VDPAU gehen.
Hier noch mal der Thread zu NVCUVID (Licht am Ende des Tunnels mit NVCUVID ?)



Zunächst einmal einige Voraussetzungen:

Nvidia-Treiber: mind. 180.06 (Beta) vom 14.11.2008 (s. oben)

Patches für Mplayer incl. Auto-Script :
ftp://download.nvidia.com/XFree86/vdpau/…3076399.tar.bz2


Einschränkung:

- OSD ist noch nicht implementiert.
- es werden noch nicht alle Format-Varianten unterstützt
- erste offizielle Version (noch viel Arbeit)


Mein Test-System:

Core 2 Duo (E8500), GeForce 8500 GT, OpenSuse 11.0


kürzer als Kurz-Anleitung: :lachen3

Nachdem der Treiber installiert ist und mplayer-vdpau-3076399.tar.bz2 entpackt wurde muss lediglich das mitgelieferte Script ausgeführt werden (s. README).

Dieses Script checkt Mplayer aus patcht und übersetzt diesen.
Bei mir lief dies Reibungslos.

Mittels "Mplayer -vo vdpau <file>" wird versucht <file> mit HW-Beschleunigung abzuspielen (log beachten)

Mittels "Mplayer -vo vdpau -vc ffh264vdpau <file>" wird versucht <file> als h.264-Video abzuspielen.

In der README befinden sich einige links zu Dateien in unterschiedlichen Video-Formaten.



Meine Erfahrung:

- VDR-Aufnahmen (Mpeg2) erscheinen nicht sehr vorteilhaft - aber sie funktionieren ("vertikales" Raster)
- Aufname Astra HD & Co gewandelt in MKV -> Grüner Bildschirm und Abbruch der wiedergabe -> Format-Variante offensichtlich noch nicht implementiert
- h.264-Material (aus README) funktioniert (CPU langweilt sich bei ca. <1% bis 10%)



Was ist noch offen (Meiner Meinung nach):

- Kompatibilitätsliste
- Welche Einschränkungen bei welcher Karte
- funktionieren auch ältere Grakas ?
- Erweiterung von xine (xinelibout)
- Wie könne die "Bildverbessungen", deinterlacer, etc. gesteuert werden ?
- ... (Wer bietet mehr ?)


Viel Spaß ...

Gruß

Erik :unsch
OpenSuse 11.0
Intel Core 2 Duo E8500, GeForce 8500 GT, 4GB RAM
Röhren TV 16:9 (Angeschlossen über S-Video)
AV-Verstärker (Denon AVC-A1HD)
Full-HD Beamer (Angeschlossen über HDMI)

This post has been edited 1 times, last edit by "hddummy" (Nov 15th 2008, 5:23pm)


2

Sunday, November 16th 2008, 4:14pm

Hi,

hier schon einmal der link zur Beschreibung der API (ftp://download.nvidia.com/XFree86/vdpau/…html/index.html)

Gruss

Erik
OpenSuse 11.0
Intel Core 2 Duo E8500, GeForce 8500 GT, 4GB RAM
Röhren TV 16:9 (Angeschlossen über S-Video)
AV-Verstärker (Denon AVC-A1HD)
Full-HD Beamer (Angeschlossen über HDMI)

3

Sunday, November 16th 2008, 4:33pm

Hallo,
in diesem Thread Matroska Container und HD/E gibt's jede Menge mkv-Beispiel-Schnipsel.

Gruß

Dominik
VDR: Thermaltake DH102, Asus M3N78-PRO AMD 4850e, GT 220 passiv, 1x Mystique SaTiX-S2 Dual

4

Sunday, November 16th 2008, 5:17pm

Na nen Link zum nvnews Forum bringt mehr ;).
Da treiben sich auch die Entwickler rum.
Das ganze ist noch so alpha , dass sich ne Zusammenfassung garnet
lohnt.
Jedenfalls hat einer der Treiberentwickler dort nen Dokument veroeffentlicht , was die Unterstuetzung der einzelnen
Karten und Formate angeht.

http://www.nvnews.net/vbulletin/showthread.php?t=123095

This post has been edited 1 times, last edit by "Morone" (Nov 16th 2008, 5:19pm)


5

Sunday, November 16th 2008, 8:01pm

RE: HW-Beschleunigung für h.264 mit VDPAU und Linux

Quoted

Original von hddummy
- VDR-Aufnahmen (Mpeg2) erscheinen nicht sehr vorteilhaft - aber sie funktionieren ("vertikales" Raster)
- Aufname Astra HD & Co gewandelt in MKV -> Grüner Bildschirm und Abbruch der wiedergabe -> Format-Variante offensichtlich noch nicht implementiert
- h.264-Material (aus README) funktioniert (CPU langweilt sich bei ca. <1% bis 10%)


MPEG-PES des vdr (live und Aufnahmen) sieht bei mir auch seltsam streifig aus.

Beim nature_704x576_25Hz_1500kbits.h264 fand ich mplayer zuerst gar nicht in top. ;) 1-2%...

Die "CPU-Ersparnis" ist grundsätzlich recht beeindruckend.

Ubuntu Nutzer sollten vor dem Übersetzen des mplayer einmal "sudo apt-get build-dep mplayer" aufrufen,
damit mplayer alle nötigen Bibliotheken vorfindet.

Source code

1
2
3
AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
nVidia Corporation GeForce 8800 GT (rev a2)
Ubuntu 8.10 - 32bit
#67

Debian 5 - 64bit diskless - Linux 2.6.33-rc4 - 1.6.0-13ctvdr2 - DVB Kernel - FuSi DVB-C 4MB, FW f12623 - TT C1500 - AC Light - 2x DVB-T
EP-8KDA7I & Sempron64 - 62W - Harmony 655 - lirc-0.8.6-CVS - gLCD Umbau - TV: Samsung LE40B750 U1 PXZG SQ01 - PS3 slim für Blu-Ray - DLNA: MiniDLNA 1.0.16.3
obsolet:AMD Geode & M811

This post has been edited 2 times, last edit by "kilroy" (Nov 18th 2008, 2:38pm)


6

Tuesday, November 18th 2008, 1:28pm

Quoted

Originally posted by Morone
Jedenfalls hat einer der Treiberentwickler dort nen Dokument veroeffentlicht , was die Unterstuetzung der einzelnen
Karten und Formate angeht.

http://www.nvnews.net/vbulletin/showthread.php?t=123095


Meintest Du diese hier (http://www.nvidia.com/object/IO_43029.html)

Es handelt sich hier um eine Liste aus der entnommen werden kann welche Funktionen des PureVideo bei den einzelnen Grakas unterstützt werden.

Was muss denn eine Graka Unterstützen damit diese auch z.Zt. von VDPAU unterstützt wird ?

Vielleicht meinst Du auch eine Andere.

Ich halte es daher nach wie vor für nicht Falsch solche Informationen zu sammeln und nach und nach zu Kompletieren, solange NVIDIA nicht selbst soetwas veröffentlicht.
Darüber hinaus geht es mir hier in erster Linie darum für Alle eine Übersicht zu schaffen, damit Jeder sich allumfassend Informieren kann. Vielleicht reicht es sogar für Wikipedia.

Im gegenteil - ich fände es verheerend, wenn jeder im Entwickler-Forum posten würde.
Diese Entscheidung sollte jedoch jedem einzelnen überlassen werden.

Deinen Link halte natürlich auch ich wie jede weitere Information für sehr wertvoll.

Auch wenn die gesamte Sache so zwischen Alpha und Beta sein sollte könnten hier doch bereits erste Erfahrungen gesammelt werden. Wenn sich generelle Probleme - wie zu erwarten ist - herauskristallisieren kann man sehen wie man damit umgeht. Ob diese im Kontext diese Forums bewältigt werden können oder nicht.

Gruß

Erik
:vdr1
OpenSuse 11.0
Intel Core 2 Duo E8500, GeForce 8500 GT, 4GB RAM
Röhren TV 16:9 (Angeschlossen über S-Video)
AV-Verstärker (Denon AVC-A1HD)
Full-HD Beamer (Angeschlossen über HDMI)

7

Tuesday, November 18th 2008, 2:04pm


8

Tuesday, November 18th 2008, 3:21pm

Quoted

Unten stehen die Grafikkarten...


Wobei man anmerken muss , das es so auch net ganz stimmt , da kommt dann wieder die "Pure-Video Support Tabelle" ins Spiel-

Kommt halt drauf an was da an Hardware verbaut wurde auf der Karte.
Ne 8800GT mit G80 Chip kann nicht alles wiedergeben , was ne
8800GT (bzw. 9800GT) mit G92 packt, weil sie eben
nicht die entsprechende Hardware drauf hat.

Also man muss da schon drauf aufpassen was fuer nen Chip da drauf ist und nicht nach Modellbezeichnung kaufen..da Verarsche ja so
ziemlich "In" ist.
Z.B gibt es wirklich in der Tat Hersteller , die nur nen 8800er hernehmen,
nen andernen Luefter verbauen und ne neue Verpackung dahernehmen (gegen Aufpreis natuerlich). ;)
Da steht dann sogar auffer Karte noch 8800 hehe....

9

Tuesday, November 18th 2008, 4:58pm

Quoted

Originally posted by Morone
Ne 8800GT mit G80 Chip kann nicht alles wiedergeben , was ne
8800GT (bzw. 9800GT) mit G92 packt, weil sie eben
nicht die entsprechende Hardware drauf hat.


Hi,

hier ist eine Auflistung der Geforce 8-Serie (http://de.wikipedia.org/wiki/Nvidia-Geforce-8-Serie)

Laut dieser Informationen ist nur Geforce 8800 GTS 320 MB, Geforce 8800 GTS 640 MB, Geforce 8800 GTX und Geforce 8800 Ultra mit G80 (ohne VP2 -> kein VDPAU) ausgerüstet.
Hingegen ist Geforce 8800 GT, Geforce 8800 GTS 512/(1024) MB mit G92 ausgestattet. Der G92 hat aber den VP2, wesweger er auch von VDPAU unterstützt werden sollten. Deswegen sehe ich Hier keinen Widerspruch zur Kompatibilitätsliste.

Hast Du gegenteilige Erfahrungen gemach ?

Ich weiß das sind ja mal wieder richtig verwirrende Namen. Oder meinst Du etwas anderes. Hast Du konkrete Beispiele, welche Hersteller hier z.B. falsch spielen, und woran man diese erkennen kann ?

Welche Informationen entnimmst Du aus der Tabelle PureVideo bzgl. VDPAU ?

Gruß

Erik
OpenSuse 11.0
Intel Core 2 Duo E8500, GeForce 8500 GT, 4GB RAM
Röhren TV 16:9 (Angeschlossen über S-Video)
AV-Verstärker (Denon AVC-A1HD)
Full-HD Beamer (Angeschlossen über HDMI)

10

Tuesday, November 18th 2008, 5:23pm

Na zB.
Die ersten 9800er waren nix anderes als umgelabelte 8800er mit G80
Chip .. dann gibts welche mit G92 und G92B.

Zitat aus nvnews Forum:

Quoted


Quoting from zander:

Unfortunately, the original (G80 based) GeForce 8800 GTX does not have the necessary video hardware.

Is this your problem?

No. I have an 8800GT which uses a G92 chip.

OK. G92 should work. Does this happen on all the samples; did you try MPEG and H.264?

VC-1 isn't supported on G92.


Alles ziemlich verwirrend..........

This post has been edited 1 times, last edit by "Morone" (Nov 18th 2008, 5:24pm)


donulfo

Professional

Posts: 701

Location: Calmbeach city / BW

Occupation: Student

  • Send private message

11

Tuesday, November 18th 2008, 5:50pm

und ich habe mir extra ein board mit integrierter geforce8300 grafiik gekauft, weil so ein schöner banner mir sagte: purevideoHD !!!

ich hoffe, dass es trotzdem fkt., ohne dass ich ne enue graka brauche

mfg
donulfo
VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

12

Tuesday, November 18th 2008, 6:15pm

VDPAU is currently supported on the following NVIDIA GPUs:

Desktop GPUs:
GeForce 200 Series
GeForce 9 Series
GeForce 86xx Series
GeForce 85xx Series
GeForce 84xx Series
GeForce 8800 GTS 512
GeForce 8800 GT
GeForce 8800 GS

Mobile GPUs:
GeForce 98xxM
GeForce 9700M
GeForce 96xxM
GeForce 9500M
GeForce 9300M
GeForce 9200M
GeForce 8800M
GeForce 8800M GTS
GeForce 8800M GTX
GeForce 8600M

Motherboard GPUs:
GeForce 9400
GeForce 9300
GeForce 9100
GeForce 8300
GeForce 8200

Frage ist halt nur immer , welche Formate von der Hardware
profitieren...

13

Tuesday, November 18th 2008, 7:32pm

Quoted

Originally posted by Morone
Na zB.
Die ersten 9800er waren nix anderes als umgelabelte 8800er mit G80
Chip .. dann gibts welche mit G92 und G92B.

Zitat aus nvnews Forum:

Quoted


Quoting from zander:

Unfortunately, the original (G80 based) GeForce 8800 GTX does not have the necessary video hardware.

Is this your problem?

No. I have an 8800GT which uses a G92 chip.

OK. G92 should work. Does this happen on all the samples; did you try MPEG and H.264?

VC-1 isn't supported on G92.


Alles ziemlich verwirrend..........



Mit der 8800GTX war es schon klar, das geht auch aus der Wikipedia-Seite hervor.

Bzgl. 9800 - werden die denn noch immer Verkauft ?
Wie sieht es bei e-bay aus ?
Woran kann man diese von Außen bzw. an Hand der Verpackung erkennen?

Aber welche Eigenschaften muss ein Graka Chipsatz haben, so dass man bzgl. PureVideo eine Aussage bzgl. der Kompatibilität tätigen kann ?

z.B. die GeForce 7xxx Serie hat meines Wissens PureVideoHD und wird auch in der PureVideo Liste aufgeführt.
Jedoch gibt es zu dieser Serie die Aussage, dass diese nicht mit VDPAU zusammenlaufen. Davon abgesehen ist auch keine dieser Karten in der Kompatibilitätsliste vorhanden
Mein Notebook mit GeForce7400 GO läuft definitiv z.Zt mit Treiber 180.06 Beta nicht.
OpenSuse 11.0
Intel Core 2 Duo E8500, GeForce 8500 GT, 4GB RAM
Röhren TV 16:9 (Angeschlossen über S-Video)
AV-Verstärker (Denon AVC-A1HD)
Full-HD Beamer (Angeschlossen über HDMI)

14

Tuesday, November 18th 2008, 8:44pm

neuer Beta-Treiber 180.08

http://www.nvnews.net/vbulletin/showthread.php?p=1847941

Gruß

Erik :unsch
OpenSuse 11.0
Intel Core 2 Duo E8500, GeForce 8500 GT, 4GB RAM
Röhren TV 16:9 (Angeschlossen über S-Video)
AV-Verstärker (Denon AVC-A1HD)
Full-HD Beamer (Angeschlossen über HDMI)

15

Tuesday, November 18th 2008, 10:05pm

Quoted

Bzgl. 9800 - werden die denn noch immer Verkauft ?

Ja klar , meine (9800 GT)ist ja erst vor nem ~ 1/4 Jahr auffen Markt gekommen ;)

Quoted

Woran kann man diese von Außen bzw. an Hand der Verpackung erkennen?

An der Verpackung garnicht.
Da hilft nur vorher informieren.
Alle "aktuellen" 9800er Karten beruhen wohl auf >G92.
Aber da gibt es welche die sind in 65nm und welche
in 55 nm gefertigt.
Wer sich so ne Karte zulegen moechte, die Gainward 9800 GT
hat nen G92 Chip verbaut , 65 nm , hat den lautesten Luefter verbaut der mir jemals unter die Ohren gekommen ist ;)
Wird erst im Treiber(nicht ueber BIOS) runtergeregelt aber Nvidia gibt
da min. 60% vor , was immer noch superlaut war.
Also Stecker abziehen und mit Widerstand an Luefteranschluss von
Mainboard. Nun ~1000 Rpm und Karte noch nie ueber 50 C .
Was die sich dabei gedacht haben weiss ich auch net.
Top Karte (und dazu noch die guenstigste).
Aber OT geht ja net ums Zocken hier..fuern nen HTPC eher uebertrieben.

Quoted

Aber welche Eigenschaften muss ein Graka Chipsatz haben, so dass man bzgl. PureVideo eine Aussage bzgl. der Kompatibilität tätigen kann ?

Keine Ahnung , wollte ja auch nur drauf hinweisen , dasses mit der
Modellbezeichnung nichts zu tun hat , sondern der verbaute Chip entscheidend ist bzw. verlaesslicher.
Sind halt so Sachen , 8600GTS ist die besser Wahl als ne 8600GT
aber ne 8800GT (mit G92) ist ne bessere Wahl als ne 8800GTX.
Also fuer mich sieht das im ersten Moment aus als wenn die 8800GTX die bessere Karte waere
Frueher war alles besser ;). Da gabs ne GF3-Ti500 und ne GF3-Ti200.
Da wusste man noch was man kauft.

Quoted

z.B. die GeForce 7xxx Serie hat meines Wissens PureVideoHD und wird auch in der PureVideo Liste aufgeführt.

Gibt wohl Pure..HD und Pure..HD2 , wenn ich mich recht entsinne.
Obs damit zusammenhaengt..dunno

Btw. auf der Verpackung von meiner ATI 1600Pro stand auch was von
HD-Beschleunigung ;) ..Schrottkarte die.......( -> ~2 Jahre Linuxabstinenz , wegen Treibergefrickel..mit der 9800er macht Linux
endlich wieder Spass)

Hibbelharry

Professional

Posts: 635

Location: Bremen

Occupation: Computer und Netzwerkdoktor

  • Send private message

16

Wednesday, November 19th 2008, 12:56am

Vielleicht interessant: Es gibt ein neues nvidia bugfix release 180.08 unteranderem mit vdpau fixes, was auch immer das genau bedeutet ;)
- HTPC mit zerbasteltem Yavdr 0.5 , Origen ae X15e, MCE Remote, Asus P5N7A-VM, 1x Mystique Satix Xpress Dual, Xbmc und vdr an Pana 46PZ85E
- SMT7020S und S100 mit Gentoo:vdr aus ebuilds,mms handgebaut,xfce4 + viel weiterer Unsinn, einige eigene Patches hier und da.
Auch gern Debian, aber wehe jemand kommt mir mit Suse.

17

Wednesday, November 19th 2008, 2:40am

Quoted

z.B. die GeForce 7xxx Serie hat meines Wissens PureVideoHD und wird auch in der PureVideo Liste aufgeführt.
Jedoch gibt es zu dieser Serie die Aussage, dass diese nicht mit VDPAU zusammenlaufen. Davon abgesehen ist auch keine dieser Karten in der Kompatibilitätsliste vorhanden
Mein Notebook mit GeForce7400 GO läuft definitiv z.Zt mit Treiber 180.06 Beta nicht.


Sieht schlecht aus...
http://www.nvnews.net/vbulletin/showthread.php?t=123098

18

Wednesday, November 19th 2008, 12:03pm

Hallo Morone,

gute Zusammenfassung. Mir ist es halt auch Wichtig, das Aussagen nicht einfach im Raum stehen bleiben.


Der Vollständigkeit halber hier auch den Link zu Wikipedia Geforce 9 (http://de.wikipedia.org/wiki/Nvidia-Geforce-9-Serie)
Kennt jemand von Euch die Leistungsaufnahme der 9er Serie ?

Gruß

Erik
OpenSuse 11.0
Intel Core 2 Duo E8500, GeForce 8500 GT, 4GB RAM
Röhren TV 16:9 (Angeschlossen über S-Video)
AV-Verstärker (Denon AVC-A1HD)
Full-HD Beamer (Angeschlossen über HDMI)

19

Wednesday, November 19th 2008, 8:02pm

Hallo

was haltet ihr von dieser Ankündigung das ATI das konvertieren mit einer HD 4850 17 mal schneller sein soll als mit einem Intel Quad Core.

Unterstützt der Mplayer (Mencoder) ATI auch?

Hat da jemand Infos?


http://www.heise.de/newsticker/AMD-Grafi…/meldung/118810

gruß mg1234s
1 * SMT 7020S + SMT-WakeUp von Steve135 Gen2VDR 2.0
1 * Dell Dimension 9200 mit Skystar HD2 (ausgebaut) und opensuse 11.1
1 * M3N78-EM, 4 GB Ram AMD 5050e und Skystar HD2

20

Wednesday, November 19th 2008, 8:38pm

Hallo,

wie sieht es denn eigentlich mit dem Stromverbrauch aus wenn z.B. ein h264-Film per Graka decodiert wird? Braucht das dann auch weniger "Saft" als eine halbwegs moderne und halbwegs stromsparende CPU (meine braucht max. 65W)?

Zum Encoding kann ich mir das ja gut vorstellen. 10 oder 15-fache Geschwindigkeit kann dann auch kurzfristig etwas mehr Strom benötigen. Gibt es auch eine Möglichkeit die Auslastung einer GPU mit einem Programm zu messen ( wie z.B. htop oder top für die CPU) ?

Interessantes Thema - und wenn ATI nachzieht kann hier unter Linux echt mal wieder was vorangehen.

Gruß!
easyVDR 2.1 stable, Gigabyte GA-Z87M-D3H, Intel Core i3-4130, 16 GB, Nvidia GT 630 Rev. 2, Samsung 840EVO 120GB SSD System, 16TB-NAS als zentraler Speicherplatz (Raid-Z2), DD Cine S2 v6.5 Dual DVB-S2, Antec Fusion V2 Silver

Immortal Romance Spielautomat