Verwenden von DirectShow-Filtern in Windows 7 anstelle von Windows Media Foundation

3716
Ash M

Ich habe angefangen, die RC1-Version von Windows 7 zu verwenden, und ich habe festgestellt, dass Windows 7 nach der Installation von ffdshow zum Abspielen von Videos nicht verwendet wird. Ich habe das Problem auf die Tatsache eingegrenzt, dass Windows 7 die Verwendung der neuen Windows Media Foundation über DirectShow-Filtern bevorzugt, sofern dies verfügbar ist.

Das Problem, das ich habe, ist, dass der H.264 Windows Media Foundation-Decoder für mich stottert, und ich würde den Decoder von ffdshow vorziehen.

Weiß jemand, wie man Windows 7 zwingt, den DirectShow-Filter anstelle des Windows Media Foundation-Filters zu verwenden?

Vielen Dank

0
Welche Anwendung verwenden Sie zur Wiedergabe von Medien? Windows Media Player? heavyd vor 14 Jahren 0

2 Antworten auf die Frage

2
heavyd

Hier ist ein Artikel, der zeigt, wie man das macht, was man will.

Eine andere Option, die Sie vielleicht ausprobieren möchten, ist die Verwendung einer rein DirectShow-basierten Media Player-Anwendung wie Media Player Classic . Ich bin nicht zu 100% sicher, dass die integrierten Codecs nicht verwendet werden, aber es ist einen Versuch wert, bevor Sie Ihr System vermasseln.

1
Roman R.

DirectShow und Media Foundation sind APIs, und Anwendungen basieren auf einer der APIs, gegenüber beiden APIs mit fest codierten Prioritäten oder bei Benutzerauswahl / Konfiguration. Es ist nur der letzte Fall, in dem Sie möglicherweise Optionen zum Wechseln zwischen APIs haben. Das heißt, Sie müssen die Anwendung auswählen, die Sie für die Verwendung eines bestimmten Codecs einrichten können.

Die Änderung unter Windows 7, auf die Sie sich beziehen, hat eine Priorität des H.264-Decoders. Während Codecs in den meisten Fällen miteinander kämpfen, weil sie sich mit höheren Verdiensten registrieren lassen, stoppt Windows 7 diesen Kampf, indem sie den Bestandsdecoder bedingungslos darüber hinaus setzt.

Wenn Sie mit Windows Media Player spielen, versuchen Sie, mit Media Foundation zu spielen. Wenn nur dieser Versuch fehlschlägt, wird ein zweiter Versuch mit DirectShow ausgeführt. Sie müssen also die Media Foundation-API / -Komponenten ruinieren, um unbrauchbar zu sein, damit WMP für H.264 zu DirectShow wechselt. Ich kann das auf keinen Fall empfehlen, und ein geeigneterer Spieler ist die richtige Alternative.