nVidia bruges ikke til H.265-kodning

MCEBuddy kører fint. Opgraderede til et nyt nVidia 2060. Ingen HW-kodning. Hvad mangler jeg?

INFORMATION> 2020-10-28T23:23:08 MCEBuddy.Transcode.Convert → Konverterer med Handbrake, type: HardwareOnly, gpu: {
“hardwareBrand”: “NVidia”, “codecType”: “Encoder”,
“hardwareCodecPresent”: true, “h265Codec”: true, “h264Codec”: true
}
INFORMATION> 2020-10-28T23:23:08 MCEBuddy.Transcode.ConvertWithHandbrake
→ Opsætter generelle konverteringsparametre : --decomb --loose-anamorphic --verbose=2
→ Opsætter PreDRC
→ Opsætter inputfilnavnsparametre
→ Opsætter videokonverteringsparametre : --start-at duration:0 -e x265 --encoder-preset medium -q 26
→ Er preset videostørrelse → False
→ Opsætter beskæringsparametre
→ Handbrake auto videobeskæring
→ Tjekker om videoresizing er påkrævet
→ Opsætter aspect ratio hvis påkrævet
→ Opsætter bitrate og kvalitetsparametre
→ Opsætter lykkonverteringsparametre : -E ffac3 -R auto -B 256 -D 0 -a 1,2,3,4,5
→ Vælger lydspor : -1
→ Lader handbrake vælge bedste lydspor
WARNING> 2020-10-28T23:23:08 MCEBuddy.Transcode.ConvertWithHandbrake
→ Kan ikke hente lyd- og videostrøm-detaljer, fortsætter med standard lyd-sprogvalg
INFORMATION> 2020-10-28T23:23:08 MCEBuddy.Transcode.ConvertWithHandbrake
→ Opsætter volumenjustering : 0.4dB
→ Opsætter PostDRC
→ Opsætter lydkanaler
→ Anmodet om at begrænse lydkanaler til 2
→ Opsætter output-filnavn
→ Erstatter brugerangivne parametre
INFORMATION> 2020-10-28T23:23:08 MCEBuddy.Transcode.ConvertWithHandbrake
→ Konverterer videoen - Hovedkonvertering
ERROR> 2020-10-28T23:28:10 MCEBuddy.AppWrapper.Handbrake
→ Hardware-kodning ser ud til at have hængt, ingen fremskridt de sidste 300 sekunder.
Dette skyldes sandsynligvis en ustabil grafikdriver. Prøv at opdatere eller bruge en stabil grafikdriver.
Terminerer proces.
ERROR> → Uoprettelig fejl opstået. Proces hængt, dræber den
ERROR> 2020-10-28T23:28:10 [gentag]
ERROR> 2020-10-28T23:28:11 [gentag]
ERROR> 2020-10-28T23:28:11 [gentag]
ERROR> 2020-10-28T23:28:11 [gentag]
ERROR> 2020-10-28T23:28:11 [gentag]
ERROR> 2020-10-28T23:28:12 [gentag]
ERROR> 2020-10-28T23:28:12 [gentag]
ERROR> 2020-10-28T23:28:12 [gentag]
ERROR> 2020-10-28T23:28:12 [gentag]
ERROR> → Proces hængt, dræber proces
ERROR> 2020-10-28T23:28:12 MCEBuddy.AppWrapper.Handbrake
→ Hardware-kodning ser ud til at have hængt, ingen fremskridt de sidste 300 sekunder.
Dette skyldes sandsynligvis en ustabil grafikdriver. Prøv at opdatere eller bruge en stabil grafikdriver.
Terminerer proces.
ERROR> 2020-10-28T23:28:12 MCEBuddy.Transcode.ConvertWithHandbrake → Handbrake-konvertering mislykkedes
ERROR> 2020-10-28T23:28:12 MCEBuddy.Transcode.ConvertWithHandbrake → Konvertering af video mislykkedes
ERROR> 2020-10-28T23:28:12 MCEBuddy.Transcode.Convert → Handbrake konverterede ikke succesfuldt, bruger fallback hvis konfigureret
INFORMATION> 2020-10-28T23:28:12 MCEBuddy.Transcode.ConvertWithFfmpeg → Tjekker for Ikke-understøttet profil for container/codec-kombination
INFORMATION> 2020-10-28T23:28:12 MCEBuddy.Transcode.Convert → Konverterer med FFMpeg, type: HardwareOnly, gpu: {
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
INFORMATION> 2020-10-28T23:28:12 MCEBuddy.Transcode.ConvertWithFfmpeg → Opsætter generelle konverteringsparametre : -threads 0
→ Opsætter PreDRC
→ Opsætter inputfilnavnsparametre
→ Opsætter videokonverteringsparametre : -ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 26 -map 0:v -sn
→ Er preset videostørrelse → False
→ Opsætter beskæringsparametre
INFORMATION> 2020-10-28T23:28:12 MCEBuddy.VideoProperties.VideoInfo → Henter beskæringsinformation ved hjælp af FFMpeg
WARNING> → FFMpeg-beskæringsdetekteringsfejl - prøver igen med MEncoder
ERROR> → Ingen respons fra proces i 300 sekunder, proces hængt sandsynligvis - dræber den
ERROR> → Proces hængt, dræber proces
WARNING> → MEncoder-beskæringsdetekteringsfejl - beskæring vil ikke finde sted
INFORMATION> 2020-10-28T23:34:52 MCEBuddy.Transcode.ConvertWithFfmpeg
→ FFMpeg fandt ingen videobeskæring
→ Tjekker om videoresizing er påkrævet
→ Opsætter aspect ratio hvis påkrævet
→ Opsætter bitrate og kvalitetsparametre
→ Opsætter lykkonverteringsparametre : -acodec ac3 -ab 256k -map 0:a
→ Vælger lydspor : -1
→ Lader ffmpeg vælge bedste lydspor
→ Kan ikke hente lydstrømsdetaljer, fortsætter med standard lyd-sprogvalg
→ Opsætter volumenjustering : 0.4dB
→ Opsætter PostDRC
→ Opsætter lydkanaler
→ Anmodet om at begrænse lydkanaler til 2
→ Opsætter output-filnavn
→ Erstatter brugerangivne parametre
→ Konverterer videoen - Hovedkonvertering
WARNING> → Ffmpeg-konvertering mislykkedes, prøver igen med GenPts
WARNING> 2020-10-28T23:48:48 MCEBuddy.Transcode.ConvertWithFfmpeg → Ffmpeg-konvertering mislykkedes med hardware-dekoder, prøver igen uden hardware-dekoder

Konverteringen fortsætter derefter, men ingen HW-hastighedsforøgelse, da den falder tilbage til CPU-kodning.
Nogen hints til, hvad jeg skal kigge efter, når jeg skruer op for logdetaljerne?

Fra logfilerne:

ERROR> 2020-10-28T23:28:10 MCEBuddy.AppWrapper.Handbrake
→ Hardware-kodning ser ud til at have hængt, ingen fremskridt i de seneste 300 sekunder.
Dette skyldes sandsynligvis en ustabil grafikdriver. Prøv at opdatere eller bruge en stabil grafikdriver.

Jeg bruger den nyeste WHQL-driver fra nVidia. Jeg skriver den præcise version senere, og GeForce Experience-appen fortæller mig, at jeg er opdateret.

Desværre er den nyeste ikke altid den bedste, når det gælder grafikdrivere. @RBoy har skrevet mange WHQL-drivere i sit liv og har ofte nævnt, at man ikke bør opdatere grafikdrivere, medmindre det er nødvendigt, da nye drivere ofte introducerer fejl, som WHQL-certificeringen ikke altid opdager.

Se listen over anbefalede driverversioner; disse er baseret på feedback fra fællesskabet om de mest stabile drivere til hardware-kodning:

Det ser til at have været en driverfejl, da den næste nVidia-driveropdatering tilsyneladende har løst problemet. Jeg kører driverversion 457.30 med et RTX2060. Jeg kan bekræfte, at GPU’en bliver udnyttet af MCEBuddy i Windows-ydeevneovervågningen i Joblisten.

Dog bemærker jeg, at GPU’en kun bliver brugt under den endelige transcode-fase og slet ikke under nogen af comskip-reklamegenkendelsen eller demux-fasen, kun det sidste trin med at remux’e video- og lydsporene ind i MKV’en. Jeg havde håbet, at GPU’en ville blive brugt til mere af behandlingen. Når det er sagt, behandler det bestemt det sidste trin med cirka 10x forbedring (~50 fps mod ~500 fps). Demux-fasen tager stadig lige så lang tid. Også når Handbrake køres selvstændigt, registrerer og bruger det GPU’en.