Her er hvad jeg ser i logfilerne. Det ser ud til, at en HW (nVidia) GPU registreres, men senere ser det ud til, at den ikke bruger GPU’en.
WARNING> 2020-03-13T22:27:03 MCEBuddy.AppWrapper.NVidiaQuery --> Checking if Hardware is nvENC compatible
INFORMATION> --> NVidia nvENC encoding supported -> True
WARNING> 2020-03-13T22:27:08 MCEBuddy.AppWrapper.AMDQuery --> AMD driver not detected or driver is not compatible
INFORMATION> --> AMD AMF encoding support available -> False
INFORMATION> 2020-03-13T22:27:08 MCEBuddy.Engine.ConversionJob --> Converting
INFORMATION> 2020-03-13T22:27:08 MCEBuddy.Transcode.ConvertWithHandbrake --> Checking for Unsupported profile for container / codec combination
INFORMATION> 2020-03-13T22:27:08 MCEBuddy.Transcode.ConvertWithFfmpeg --> Checking for Unsupported profile for container / codec combination
INFORMATION> 2020-03-13T22:27:08 MCEBuddy.Transcode.ConvertWithHandbrake --> Checking for Unsupported profile for container / codec combination
INFORMATION> 2020-03-13T22:27:08 MCEBuddy.Transcode.Convert --> Converting with Handbrake, type: SoftwareOnly, gpu: {
"hardwareBrand": "Any",
"codecType": "Undefined",
"hardwareCodecPresent": false,
"h265Codec": false,
"h264Codec": false
}
For øvrigt er denne profil til konvertering til H.265, så jeg er ikke sikker på, hvorfor h265Codec markeres som false.
Tip i ovenstående: INFORMATION> → NVidia nvENC encoding supported → True
og Converting with Handbrake, type: SoftwareOnly,
Misforstår jeg ovenstående, eller skal jeg ændre en indstilling et sted for at aktivere/tvinge GPU-konverteringer?
Ja, det bruger software, enten fordi Use Hardware Encoding ikke er markeret i conversion task → Expert Settings, eller fordi din profil beder MCEBuddy om ikke at bruge hardware-kodning. Det er umuligt at sige uden logfilerne.
Dette kan være en afledningsmanøvre, men MCEBuddy kører som en tjeneste, og jeg læste (se nedenfor), at tjenester starter under Proces 0 i Windows, og at de derfor ikke kan få adgang til kernel-drivere. Jeg ved ikke, om det er et problem med MCEBuddy som tjeneste og GPU-drivere. Det ville forklare, hvorfor det virker, hvis det køres fra CLI (dvs. med brugerkonti) og ikke fra tjenesten (med systemkonti fra Proces 0) – hvis det er problemet (jeg installerede MCEBuddy til at køre for “Alle”).
Tjenester kører i session 0. Session 0 har ikke adgang til videodriveren, så hardwareacceleration er utilgængelig for PMS som tjeneste.
Dette er ikke en konverteringslog; du har aktiveret spring reprocessing over, så den sprang konverteringen over:
INFORMATION> 2020-03-17T03:21:59 MCEBuddy.Engine.ConversionJob → Tjekker for spring reprocessing af destinationsfil
WARNING> 2020-03-17T03:21:59 MCEBuddy.Engine.ConversionJob → Destinationsfilen F:\Video\TV Shows\How to Cook Well With Rory O’Connell\Season 02\How to Cook Well With Rory O’Connell-S02E06-Episode 6-2016-06-01.mkv findes allerede, springer konvertering over – SUCCESFULD behandling
Min fejl. Jeg tjekkede ikke detaljerne om, at den optagelse allerede var blevet behandlet.
Her er en ny – og den er fra en TiVo (hentet via KMTTG med mpg-output) for ekstra point.
Denne er meget større (6 MB), så jeg zippede den. Jeg kan se noget test, men også masser af deaktivering og beskeder som ”unable to find H.264/H.265 profile”, så jeg er ikke sikker på, hvad det drejer sig om. CPU’en er en i5-4330 (4. gen).
Og din profil konverterer til h.265 (HEVC), så den kan ikke bruge hardwaren:
→ Profile being used : HEVC MKV
Profile entries →
→ Description=HEVC in MKV (H.265/AC3) conversion. Creates a smaller file (50% smaller than H.264) with comparable quality but very slow.
Så den falder tilbage til software-kodning
2020-03-17T14:46:38 MCEBuddy.Transcode.ConvertWithHandbrake → Cannot find supported h264/h265 software/hardware encoder combination in profile, disabling auto hardware encoder adjustments
Handbrake 1.3.1 (2020010400) ser ud til at understøtte H.265 NVENC-kodning.
Jeg kører et GTX-750ti med nVidia-drivere 442.59 03/10/2020 på Win10x64 1909-udgivelsen.
Den nuværende handbrakeCLI i MCEBuddy angiver, at nvenc_h265 er understøttet.
Hvad mangler jeg så? Er det fordi MCEBuddy kører som en tjeneste (dvs. proces 0) og ikke kan tilgå videodriverne fra kernen? Skal jeg geninstallere og ikke vælge “alle” under installationen?
Bare for at tilføje, at H.265 ikke får understøttelse på nVidia før Pascal-GPU’erne (GTX-1050 og derover/nyere). Min (ældgamle) 750ti er en Maxwell-GPU. Den står i en dedikeret HTPC, som har masser af tid til overs, så hardware-transkodning ikke er presserende nok til at opgradere (endnu). Jeg har heller ikke 4K-indhold eller et 4K-tv, så H.265 blot er for pladsbesparelsen og for at være fremtidssikret.