Hardware-Encoding bestätigen funktioniert?

Ich habe gerade MCB eingerichtet, und es dauert etwa 40 Minuten auf meinem i5 3350P und 1050 TI GPU mit 16 GB RAM. Ich möchte bestätigen, ob alles ordnungsgemäß funktioniert oder ob es Verbesserungspotenzial gibt. 40 Minuten erscheinen mir recht lang; ein alter Core2Duo verarbeitet dieselbe Datei in 1 Stunde nur mit Software-Decoding.

Es scheint mencoder anstelle von Handbrake oder ffmpeg zu verwenden. Ist das korrekt für meine Nvidia-Karte?

Log hier

Es sieht so aus, als funktioniere es basierend auf diesem Artikel.

Ja, es nutzt die Hardware-Kodierung Ihrer CUDA-Karte. Die Leistungsübersicht am Ende zeigt, dass Ihre Konvertierung knapp 30 Minuten gedauert hat:

|<-- <Startdatum/-zeit>|<Dauer (hh:mm:ss)>||<Aktivität>|
|---|---|---|---|
|<-- <10/04/2018 11:40:52>|<00:00:00>||<Benutzerdefinierte Befehle ausführen>|
|<-- <10/04/2018 11:40:52>|<00:00:00>||<Sendungsinformationen und Banner aus Internetquellen abrufen>|
|<-- <10/04/2018 11:40:52>|<00:00:00>||<Benutzerdefinierte Befehle ausführen>|
|<-- <10/04/2018 11:40:52>|<00:00:02>||<Speicherplatz prüfen>|
|<-- <10/04/2018 11:40:55>|<00:02:11>||<Quelldatei in Arbeitsverzeichnis kopieren>|
|<-- <10/04/2018 11:43:07>|<00:00:00>||<Videoaufnahme zuschneiden>|
|<-- <10/04/2018 11:43:07>|<00:00:15>||<Videoinformationen analysieren>|
|<-- <10/04/2018 11:43:22>|<00:00:00>||<Werbung suchen>|
|<-- <10/04/2018 11:43:22>|<00:00:00>||<Benutzerdefinierte Befehle ausführen>|
|<-- <10/04/2018 11:43:22>|<00:02:47>||<Werbung entfernen>|
|<-- <10/04/2018 11:46:09>|<00:00:17>||<Videoinformationen analysieren>|
|<-- <10/04/2018 11:46:27>|<00:02:02>||<Videoinformationen analysieren>|
|<-- <10/04/2018 11:48:30>|<00:29:55>||<Konvertieren>|
|<-- <10/04/2018 12:18:26>|<00:00:05>||<Sendungsinformationen schreiben>|
|<-- <10/04/2018 12:18:31>|<00:00:00>||<Datei mit Sendungsinformationen umbenennen>|
|<-- <10/04/2018 12:18:31>|<00:00:00>||<Benutzerdefinierte Befehle ausführen>|
|<-- <10/04/2018 12:18:31>|<00:00:13>||<Konvertierte Datei in Ziel verschieben>|
|<-- <10/04/2018 12:18:45>|<00:00:00>||<Benutzerdefinierte Befehle ausführen>|
|<-- <10/04/2018 12:18:45>|<00:00:00>||<Erfolg – Alles erledigt!>|

Es zeigt, dass Ihre Grafikkarte mit 54 fps konvertiert – etwas langsamer als das, was die meisten Nutzer erzielen (zwischen 120 und 240 fps). Die Geschwindigkeit hängt von Ihrer Grafikkarte/dem Treiber und den Konvertierungsoptionen ab. Versuchen Sie ein paar Dinge:

  1. Wechseln Sie Ihren Grafiktreiber (manche laufen besser als andere).
  2. Ändern Sie einige Konvertierungsoptionen: Deaktivieren Sie im Experten-Menü Ihrer Konvertierungsaufgabe das Zuschneiden (Erkennen schwarzer Balken). Manche Grafikkarten verlangsamen sich, wenn sie gleichzeitig zuschneiden und konvertieren.

Sie können sehr tief graben, indem Sie versuchen, Ihr ffmpeg-Profil an die Möglichkeiten Ihrer Karte anzupassen.

Ich hatte vorher die Treiber 391.24 und dieser Test war eine Minute schneller fertig; jetzt verwende ich die neuesten veröffentlichten Treiber von Nvidia. Die empfohlenen Treiber habe ich noch nicht ausprobiert, da ich so aktuell wie möglich bleiben möchte – schließlich ist das hier momentan auch mein Gaming-PC.

Werde mir das Cropping ansehen; diese Serien haben keine schwarzen Balken, daher ist es sinnvoll, es zu deaktivieren.

Warum wird außerdem Mencoder anstelle von Handbrake verwendet? Soweit ich verstehe, ist ffmpeg Intel und Handbrake sollte Nvidia sein.

Ich führe Test 3 aus und sehe 70 % CPU-Auslastung, aber nur 6 % GPU-Auslastung.

EDIT:

Habe die empfohlenen Win10-CUDA-Treiber 376.51 installiert (nur Treiber, kein CUDA-Zeug) und bekomme jetzt 32 fps statt 54 fps mit 416.16.

EDIT2: Alle Treiber deinstalliert, einschließlich der von Windows Update heruntergeladenen, und eine saubere Neuinstallation durchgeführt – Konvertierungszeit liegt jetzt bei ~33 Minuten und etwa 55 fps, wahrscheinlich innerhalb der Fehlertoleranz.

Man kann getrost sagen, dass die Nvidia-Treiber 416.16 besser funktionieren als die zuvor empfohlenen CUDA-Treiber.

Ffmpeg für NVidia CUDA und Handrake für Intel QSV. Der Rest sind nur Hilfswerkzeuge.

Sie können auch mit Ihrem ffmpeg-Profil experimentieren und sehen, welche Optionen Ihre Karte möglicherweise verlangsamen. Deaktivieren Sie die Nachbearbeitungsfilter oder versuchen Sie ein anderes ffmpeg-Profil.

@Will_Tschumy ist der Experte für MCEBuddy und NVidia