HEVC / H.265 GPU HW-Decodierung und Ausgabe auf verschiedene Karten

764
toomasr

Ich verwende eine Kaby Lake-CPU (i7-7700), um die HEVC-Hardwaredekodierung zu aktivieren. Neben der Embedded-GPU habe ich auch eine NVIDIA GTX 970. Mein Display ist an die NVIDIA-Karte angeschlossen. Ich versuche, die Beispiele von http://jell.yfish.us/ abzuspielen, aber ich habe eine untergeordnete Lösung für mein Windows 10-System, die ich lösen möchte.

Unter Linux kann ich das machen

mpv --hwdec=vaapi-copy jellyfish-400-mbps-4k-uhd-hevc-10bit.mkv 

Das funktioniert wirklich gut. Die gesamte Dekodierung findet auf dem Kaby Lake statt (die GPU auf dem Prozessor) und das Video kommt tatsächlich von der NVIDIA-Karte. Super, meine CPU-Auslastung ist extrem niedrig und das Bild ist fantastisch!

Unter Windows habe ich keinen Media Player gefunden, der dieselbe Konfiguration unterstützt. Dekodierung auf der CPU-GPU und Videoausgabe von der NVIDIA-Karte.

Meine aktuelle Problemumgehung besteht darin, mein Kabel einfach von NVIDIA HDMI auf das Motherboard HDMI zu wechseln, und die Samples laufen einwandfrei. Es scheint, dass alle Spieler die GPU verwenden, an die das Display angeschlossen ist. Ich habe es mit Windows Media Player, Movies & TV App, VLC und MPC-HC versucht.

Irgendeine Idee, wie ich unter Windows dieselbe Erfahrung wie unter Linux machen kann? Ich möchte den NVIDIA-Kartenausgang für meine Anzeige verwenden, aber HEVC auf der GPU der CPU decodieren.

1
Pingback: [Wie kann man Chrome dazu zwingen, die integrierte GPU zum Dekodieren zu verwenden?] (Https://superuser.com/q/1319250/) guest-vm vor 6 Jahren 0

0 Antworten auf die Frage