PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Werden aktuelle ATI Karten H.264 Decodieren können


Skinner
2005-09-01, 13:34:06
Mein Anliegen habe ich ja schon im Titel geäußert.

Mich interresiert es, ob die akutellen Karten (X8xx Serie) H.264 in Hardware decoden können, ähnlich wie es bei DivX ist. Die Frage kommt ja nicht von ungefährt. Pro7 & Sat1 werden ab den 26.10 in HDTV senden, und dabei auf H.264 Kodierung setzen, und da sind heutige CPU masslos überfordert.

Bisher ist dieses Feature ja erst bei den 7800GT und aktuellen 80'er Treiber angekündigt. Aber wie schauts bei ATI aus?

rince
2005-09-01, 15:23:48
die ati's können doch nur wmv...

und da sind heutige CPU masslos überfordert.

benötigt der codec so viel mehr Resourcen als das normale mpeg-4 oder auch mpeg2? es wird in 1080i (i=interlaced, halbbild) gesendet. Also von der Anzahl an pixeln mal grad gut das doppelte was mehr berechnet werden muss als bei ner DVD.

btw.: was braucht man da eigentlich noch alles für hardware um dabei zu sein?


edit: in wikipedia steht: "MPEG-4/AVC unterscheidet sich deutlich von MPEG-4/ASP und seinen Derivaten DivX und XviD. H.264 erreicht typischerweise eine etwa dreimal so hohe Codiereffizienz wie MPEG-2 und ist für Auflösungen von bis zu 1.920 × 1.080 Pixel (= Auflösung von HDTV) ausgelegt. Das heißt, vergleichbare Qualität ist etwa bei einem Drittel der MPEG-2-Datenmenge zu erreichen. Allerdings ist die Rechenkomplexität auch um den Faktor 2 bis 3 höher"

also insgesamt etwa die 5-fache Belastung wie beim dvd abspielen Dann wirds knapp bei den aktuellen cpu's...

Spasstiger
2005-09-01, 17:02:30
benötigt der codec so viel mehr Resourcen als das normale mpeg-4 oder auch mpeg2? es wird in 1080i (i=interlaced, halbbild) gesendet. Also von der Anzahl an pixeln mal grad gut das doppelte was mehr berechnet werden muss als bei ner DVD.

1080i: 60 Halbbilder in der Sekunde mit 540*1920-Auflösung
DVD: 30 Halbbilder in der Sekunde mit 720*576-Auflösung

Ergibt je Sekunde:
1080i: 540*1920*60 Pixel = 62208000 Pixel (62,2 Mio.)
DVD: 720*576*30 Pixel = 12441600 Pixel (12,4 Mio.)

Sind also pro Sekunde die Fünffache Anzahl an Pixeln, die berechnet werden muss. Dazu ein Faktor zwei bis drei, schon landet man bei 10-15-facher Rechenlast. Eine MPEG2-Stream lässt sich ab ca. 500 MHz (Pentium 3) in Software decodieren, die schnellsten aktuellen CPUs dürften effektiv ca. 10-mal so schnell sein.

deekey777
2005-09-01, 17:10:24
Mein Anliegen habe ich ja schon im Titel geäußert.

Mich interresiert es, ob die akutellen Karten (X8xx Serie) H.264 in Hardware decoden können, ähnlich wie es bei DivX ist. Die Frage kommt ja nicht von ungefährt. Pro7 & Sat1 werden ab den 26.10 in HDTV senden, und dabei auf H.264 Kodierung setzen, und da sind heutige CPU masslos überfordert.

Bisher ist dieses Feature ja erst bei den 7800GT und aktuellen 80'er Treiber angekündigt. Aber wie schauts bei ATI aus?

Sie haben keine HW dafür, vielleicht aber über die DX_VA wie es bei WMV-HD gut klappt. Es ist wohl in erster Linie die Frage der Abspielsoftware.

PatkIllA
2005-09-01, 19:27:59
@Spasstiger
DVD hat niemals 30 Halbbilder sondern höchstens 48, 50, 60 und auch bei 1080i gibt es mehrere Raten.
Eigentlich kannst du das aus deiner Rechner ganz rausnehmen. Dann hast du noch 2073600 zu 414720. Dein Faktor passt also trotzdem, weil du die Halbbilder dafür mit der vollen Auflösung genommen hast ;)
Eigentlich sollte das auch mit der Pixelshaderhardware von ATI gehen. Mit DXVA gibt es ja sogar eine Schnittstelle für sowas.

Rooter
2005-09-01, 19:40:10
1080i: 60 Halbbilder in der Sekunde mit 540*1920-Auflösung
DVD: 30 Halbbilder in der Sekunde mit 720*576-Auflösung

Ergibt je Sekunde:
1080i: 540*1920*60 Pixel = 62208000 Pixel (62,2 Mio.)
DVD: 720*576*30 Pixel = 12441600 Pixel (12,4 Mio.)

Also, was die Diskussion um die (Halb-)Bildfrequenz einer DVD angeht muss ich PatkIllA zustimmen, Details siehe :
http://de.wikipedia.org/wiki/DVD-Video#Videoformate

@Spasstiger :
Deine ganze schöne Mio. Pixel Rechnung kannst´e vergessen weil Du Äpfel mit Birnen vergleichst :
Das MPEG-2 Format der DVD ist einfach nur ein aufgebohertes MPEG-1. Sowas kannst Du von der Komplexität bzw. Rechnenlast her nicht so einfach mit MPEG-4 oder gar H.264 vergleichen !

MfG
Rooter

Spasstiger
2005-09-01, 19:58:29
Das MPEG-2 Format der DVD ist einfach nur ein aufgebohertes MPEG-1. Sowas kannst Du von der Komplexität bzw. Rechnenlast her nicht so einfach mit MPEG-4 oder gar H.264 vergleichen !

MfG
Rooter

[... gelöscht ...]

Und schon haben wir unseren Vergleich.

EDIT: Hier vollständig:
H.264 erreicht typischerweise eine etwa dreimal so hohe Codiereffizienz wie MPEG-2 und ist für Auflösungen von bis zu 1.920 × 1.080 Pixel (= Auflösung von HDTV) ausgelegt. Das heißt, vergleichbare Qualität ist etwa bei einem Drittel der MPEG-2-Datenmenge zu erreichen. Allerdings ist die Rechenkomplexität auch um den Faktor 2 bis 3 höher"

rince
2005-09-02, 12:06:50
spasstiger hat schon Recht mit der Last. Hab die 60fps bei i vergessen...

(del)
2005-09-03, 13:40:35
spasstiger hat schon Recht mit der Last. Hab die 60fps bei i vergessen...
Öhmm.. Nativ spiel ich hier DVDs mit bis zu 5% last. Auf einem 2.3Ghz Barton und 9800XT/5.7. Wirds da mit HDTV echt Probs geben?
Ich seh auch grade, daß Kernel-Zeiten dabei ebenfalls steigen (schwanken). Deutet imho auf einen Kerneltreiber und da kommt in Frage nur der Grakatreiber oder? Es wird aber doch von der Karte nichts dekodiert. Was ackert da also noch außer VLC und der CPU?