LukasDH schrieb:
Huhu, als Version wird 1.4.2499 verwendet.
Diese Version ist über ein Jahr alt. Aktuell ist die
1.5.3.3790!
Brandaktuelle (vorkompilierte) Versionen findet man hier:
http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj
http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/
LukasDH schrieb:
Verschiedene Filter habe glaube ich probiert. ( schätze mal jeweils einen anderen auswählen, oder?
Nein. Der MPC-HC hat üblicherweise für jedes Format nur EINEN EINZIGEN Decoder integriert (Ausnahme: VC1, MPEG2 & H.264 -> dafür kann man im MPC-HC Software-Decoder und DXVA-Decoder getrennt aktivieren).
Bevorzugt werden zuerst die (externen) Decoder, die unter "Ansicht" => "Optionen" => "Externe Filter" hinzugefügt wurden und auf "Bevorzugen" gesetzt wurden.
Ist dort kein geeigneter Decoder manuell hinzugefügt worden, probiert der MPC-HC einen internen Decoder zu verwenden (zu finden unter "Ansicht" => "Optionen" => "Interne Filter" -> "Dekoder Filter"). Dort werden erstmal nur die Decoder benutzt, die mit einem Haken versehen wurden. Für den H.264-Videostream der YouTube-HD-Videos hast du dort nur zwei Auswahlmöglichkeiten: "H264/AVC (DXVA)" oder "H264/AVC (FFmpeg)". Sind beide angehakt, wird zuerst der
DXVA-Decoder ausprobiert. Ist keine DXVA-taugliche Grafikkarte vorhanden oder wurde das Video mit nicht-DXVA-kompatiblen Settings erstellt, wird der FFmpeg-Software-Decoder verwendet.
Ist unter "Interne Filter" -> "Dekoder Filter" kein geeigneter Decoder vorhanden (bzw. ist der passende Decoder dort nicht angehakt), versucht der MPC-HC einen systemweit verfügbaren
DirectShow-Decoder zu finden und zu verwenden.
Die systemweiten DirectShow-Filter haben ein eigenes Prioritäten-System. Das wird über Zahlenwerte, sogenannte 'Merits', geregelt. Sind mehrere Decoder mit den selben Fähigkeiten installiert, dann wird der mit dem höchsten Merit verwendet (mehr dazu:
hier). Ffdshow installiert sich mit einem sehr hohen Merit - sollte also in den meisten Fällen automatisch bevorzugt werden.
Auch der MPC-HC wird dann ffdshow für die Decodierung von H.264-Video benutzen...
WENN seine internen H.264-Decoder (DXVA & FFmpeg) beide deaktiviert sind bzw. wenn sie zwar aktiviert sind, aber ffdshow in der Liste der "Externen Filter" auf "Bevorzugen" steht. Zusätzlich muss natürlich auch in den ffdshow-Optionen die H.264-Unterstützung aktiviert sein.
Nur zur Info:
In letzter Instanz (wenn der MPC-HC bis hierhin keinen kompatiblen Decoder gefunden hat), werden auch die internen Filter probiert, die aktuell nicht aktiv (also ohne Haken) sind. Wird dann auch kein passender Decoder gefunden, gibt der MPC-HC eine Fehlermeldung aus.
LukasDH schrieb:
Welcher MP4-Quell-Filter verwendet wird kann ich nicht sagen.
Wie gesagt: während der Wiedergabe ist das über "Wiedergabe" => "Filter" ersichtlich. Wird der interne MP4-Quellfilter vom MPC-HC benutzt, steht dort der Pfad und Dateiname des Videos - klickt man da drauf, gelang man zu den Filter-Eigenschaften. Im Reiter "Pin Info" sieht man dann in der ersten Zeile sowas:
Code:
[B]MPC - MP4 Source[/B] - CLSID : {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
Wird stattdessen ein anderer Quell-Filter benutzt, sieht man das entweder schon an weiteren Optionen in den Filter-Eigenschaften, oder halt am gelisteten Namen im Reiter "Pin Info".
Um gezielt einen externen Quell-Filter zu verwenden, ist die Vorgehensweise genau so wie oben für die Decoder beschrieben. Sprich: man fügt den Quell-Filter (z.B. den Haali Media Splitter) entweder in die Liste der "Externen Filter" ein und setzt ihn auf "Bevorzugen", oder man deaktiviert den internen Quell-Filter - dann wird der am besten kompatible, systemweit verfügbare DirectShow-Quellfilter mit dem höchsten Merit verwendet.
LukasDH schrieb:
Was mich ziemlich wundert ist, dass es von heute auf morgen nicht mehr funktionierte. Davor funktionierte es perfekt, plötzlich nicht mehr....
Deswegen die Frage, ob sich bei dir vielleicht irgendein DirectShow-Filter mit in die Filter-Kette reingemogelt hat.
Unzählige Programme (z.B. Nero, SUPER... sogar Adobe Premiere und After Effects) installieren nämlich zusätzliche DirectShow-Quell-Filter, -Effekt-Filter und -Decoder.
Die Adobe Programme sind da relativ clever und installieren diese mit dem allerniedrigsten Merit bzw. installieren speziell angepasste Filter, die nur innerhalb der Adobe-Software geladen werden können, aber das Laden in andere Software blockieren. Die Nero-Filter (und auch der ganze DirectShow-Filter-Kram, den z.B. SUPER mitliefert) sind da weniger clever - und so wird eventuell ein Filter mit sehr hohem Merit installiert, der möglicherweise "behauptet" etwas zu können, was er nicht kann... oder der inkompatibel mit anderen Filtern ist. Als Folge hat man evtl. eine fehlerhafte oder sogar komplett blockierte Wiedergabe von bestimmten Dateien... teilweise kann dadurch sogar der Player crashen.
Im MPC-HC kann man derartige DirectShow-("Vordrängler"-)Filter unter "Ansicht" => "Optionen" => "Externe Filter" auf der Liste hinzufügen, und sie auf "Blocken" setzen. Der MPC-HC verhindert dann das automatische Laden dieser Filter.