shadow_one schrieb:
Ok zur Erklärung (mein Wissen über Multi Media ist aber noch eher Laien haft, kann jetzt also falsch sein was ich schreibe)
Laut meines Wissens gibt es 3 Decoder auf die man zurück greifen kann.
-1 den Direct Show, also den Windows selbst mitliefert
-2 den des Media Players (wie zB den des MPC-HC)
-3 halt ATI Avivo
Erstmal zur Richtigstellung:
Avivo ist
kein Decoder.
ATI Avivo ist so etwas wie das ATI-Gegenstück zu
NVIDIAs PureVideo und bezeichnet nur die Fähigkeit (!) einer ATI-Grafikkarte, beim Decodieren von Videos der CPU unter die Arme zu greifen bzw. selbständig einen Videostream decodieren (und auch encodieren) zu können. Das ganze ist also "nur" der Marketing-Oberbegriff für eine Reihe von Hardware-Fähigkeiten.
Genau wie NVIDIA für PureVideo liefert ATI selbst
keinerlei Software-Decoder mit Avivo-Unterstützung.
Außerdem wichtig zu wissen:
Wie die Avivo-Fähigkeit einer GPU bei der Video-Decodierung genutzt wird, hängt jetzt vom Entwickler des Software-Decoders ab. Er könnte DXVA verwenden, um die Avivo-Fähigkeiten zu nutzen. Da DXVA als einheitliche Schnittstelle gilt und frei zugängliche Informationen darüber existieren, dürfte es nämlich leichter für Software-Programmierer sein, sich darüber zu informieren. Er könnte wahrscheinlich auch direkt über die Grafiktreiber darauf zugreifen - was aber (vermute ich jetzt mal) ungleich schwieriger wird. Denn da dürfte die Hilfe von ATI fällig werden - und unentgeltlich lassen sich die großen Hardwareentwickler sowieso nicht in ihre Unterlagen sehen (weshalb kostenlose Decoding-Lösungen eher auf DXVA setzen).
So ein Software-Decoder mit DXVA-Unterstützung kann jetzt in einem Player als fest eingebaute Lösung umgesetzt werden (wie beim MPC-HC) oder halt als DirectShow-Decoder-Lösung (wie beim MPC-HC

=> dessen eingebaute Decoder gibt's nämlich auch als separate DirectShow-Decoder, mit exakt der gleichen Funktionalität).
shadow_one schrieb:
Ok zu meinen Problem warum ich so etwas suche.
1. HD Videos (egal ob jetzt mpeg2, h264,vc-1) die interlaced sind (59-60 fps), spielt der MPC-HC flackernd und mit "Fetzen" an Kanten ab. Bei Power DVD, wo man "ATI Avivo" aktivieren kann, laufen die Clips ohne Probleme.
2. H264 Dateien mit hohen Profile LVL und Ref Frames (zB LVL 4.1, 12 Ref Frames), spielt der MPC-HC ohne DXVA ab, Power DVD kann kein mkv lesen.
Wie schon gesagt: du kannst den von PowerDVD mitinstallierten DirectShow-Videodecoder in den MPC-HC einbinden und ihn somit auch für Matroska-Dateien nutzen. Wenn du schon PowerDVD besitzt und den MPC-HC ausprobiert hast - teste doch einfach mal die Kombination aus beidem! Das ist ja das schöne beim DirectShow-Subsystem: du kannst dir nach Art eines Baukastensystems die für dich passenden DirectShow-Filter beliebig zusammenstellen (wie eben den PowerDVD-Videodecoder in Kombination mit z.B. dem ffdshow-Audiodecoder und vieleicht dem Haali-Mediasplitter).