Ich habe gerade eine neue NVIDIA-Karte eingebaut und den Treiber Version 26.21.14.4122 aus dem Cuda Toolkit 10.2.89 installiert. Ich versuche, die Kodierung auf dem NVIDIA-Prozessor durchführen zu lassen. Es sind zwei Protokolldateien angehängt. Ich konvertiere .wtv nach MP4 mit MP4 Normal. Eine hat Order=handbrake,ffmpeg,mencoder und die andere Order=ffmpeg,handbrake,mencoder. Beide scheinen die Intel-GPU zu verwenden. Ich habe die Beiträge gelesen und mir die Protokolle angesehen, kann aber nicht erkennen, warum die NVIDIA nicht verwendet wird, obwohl es so aussieht, als sollte sie es. Jemand eine Idee?
7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-16T21-20-12.log (1,2 MB) 7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-16T20-42-58.log (1,4 MB)
Du hast Intel und Nvidia, es verwendet zuerst Intel, weil du im Experteneinstellungsfenster der Konvertierungsaufgabe Any als GPU-Option ausgewählt hast.
Encoder-Tool-Reihenfolge →
[
{
“convertAssistType”: “HardwareOnly”,
“encoderCapabilities”: [
{
“tool”: “ffmpeg”,
“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
]
},
{
“tool”: “handbrake”,
“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
]
}
]
},
Wenn du möchtest, dass nur Nvidia verwendet wird, wähle das auf der Seite Konvertierungsaufgabe → Experteneinstellungen aus.
Hier ist ein Protokoll mit NVIDIA ausgewählt. Ich glaube, es wurde nur die Haupt-CPU verwendet, nicht eine der GPUs.
7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-17T11-30-04.log (2,27 MB)
CUDA hat nichts mit der Video-Codierung zu tun. Installiere den neuesten Treiber, das wird Zugriff auf den nvenc-Hardware-Encoder geben.
Es war ein NVIDIA-Treiber, aber er scheint vom November 2019 zu stammen. Heute habe ich die Version 442.19 heruntergeladen und installiert, die als 26.21.14.4219 vom 29.01.2020 ausgewiesen ist. Ich habe NVIDIA ausgewählt. Ich habe es zweimal ausgeführt, einmal mit der Profilreihenfolge handbrake, ffmpeg, mencoder und das zweite Mal mit ffmpeg, handbrake, mencoder. Beide Male wurde die CPU und nicht die NVIDIA verwendet, obwohl die Logs meiner Ansicht nach darauf hindeuteten, dass die NVIDIA-GPU genutzt werden sollte. Hier sind diese beiden Logs. Ich muss etwas falsch machen, kann es aber nicht erkennen.
The Sinner_USAHD_2020_02_17_22_57_00.wtv-Les-2020-02-18T15-17-04.log|Anhang (3,76 MB)
The Sinner_USAHD_2020_02_17_22_57_00.wtv-Les-2020-02-18T16-42-26.log|Anhang (3,84 MB)
Eines dieser beiden Protokolle war zuerst mit ffmpeg.
Die GT 1030 unterstützt kein Hardware-CUDA-Encoding: Video Encode and Decode Support Matrix | NVIDIA Developer
MCEBuddy versucht, NVEnc zu aktivieren, aber es sieht so aus, als wäre Ihre Hardware nicht kompatibel und bietet keine notwendige Unterstützung für Hardware-Encoding:
Handbrake:
2020-02-18T15:26:34 MCEBuddy.AppWrapper.Handbrake → Cannot load nvEncodeAPI64.dll
ffmpeg:
2020-02-18T16:51:48 MCEBuddy.AppWrapper.FFmpeg → [h264_nvenc @ 0000023ea09fb7c0] Cannot load nvEncodeAPI64.dll
2020-02-18T16:51:48 MCEBuddy.AppWrapper.FFmpeg → [h264_nvenc @ 0000023ea09fb7c0] The minimum required Nvidia driver for nvenc is 418.81 or newer
Sie haben jedoch eine Intel-Karte in Ihrem System, die Hardware-Encoding unterstützt, sodass Sie diese stattdessen verwenden können.
Ich habe es gekauft in der Hoffnung, dass es funktioniert. Ich werde mir die Support-Matrix ansehen und schauen, ob es etwas anderes gibt, das ich bekommen kann. Danke nochmals, während ich daran arbeite, dieses System einzurichten.
Ich bin etwas verwirrt über die Antwort (GT 1030 hat keine ordentliche HW-Unterstützung). Meine GT 630 hat Unterstützung, also wenn man in der NVIDIA-Matrix für 630 schaut, hat die 1030 alles, was die 630 hat. (Man muss den Button „vollständige Liste“ unten auf der Seite anklicken.) Was fehlt also der 1030, das die 630 hat?
Die GT1030 unterstützt kein NVENC. Hier die offiziellen NVIDIA-Spezifikationen – siehe erste Zeile für GT 1030, Total # of NVENC → 0
Die GT 630 gibt es in unterschiedlichen Konfigurationen und Chipsets. So hat NVIDIA seine Karten konzipiert.
Hier einige Benchmarks, die zeigen, dass die GT 630 NvEnc unterstützt, während die GT 1030 kein NvEnc unterstützt: nVidia Hardware Transcoding Calculator for Plex Estimates
Ja, das tut mir leid, Goose. Ich habe die Matrix falsch gelesen. Die 1030 unterstützt HW-Decoding, aber kein Encoding. Danke für die Info.