Hier is wat ik in de logboeken zie. Het lijkt erop dat een HW (nVidia) GPU wordt gedetecteerd, maar later lijkt het erop dat de GPU niet wordt gebruikt.
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
}
Trouwens, dit profiel is bedoeld om te converteren naar H.265, dus ik weet niet waarom de h265codec op false staat.
Aanwijzingen hierboven: INFORMATION> → NVidia nvENC encoding supported → True
en Converting with Handbrake, type: SoftwareOnly,
Interpreteer ik bovenstaand verkeerd, of moet ik Ergens een instelling wijzigen om GPU-conversies in/uit te schakelen?
Ja, het gebruikt software, ofwel omdat de optie Use Hardware Encoding niet is aangevinkt in conversion task → Expert Settings of je profiel MCEBuddy vertelt om geen hardware-encode te gebruiken. Geen manier om het te weten zonder de logs
Dit kan een valse aanwijzing zijn, maar MCEBuddy draait als service, en ik las (zie hieronder) dat services onder Proces 0 in Windows starten, en daardoor geen toegang hebben tot kernel-drivers. Ik weet niet of dat een probleem is voor MCEBuddy als service en GPU-drivers. Het zou verklaren waarom het werkt als het vanaf de CLI wordt uitgevoerd (d.w.z. met gebruikersrechten) en niet vanuit de service (met systeemrechten vanuit Proces 0) – als dat het probleem is (ik heb MCEBuddy geïnstalleerd voor “Iedereen”).
Services draaien in sessie 0. Sessie 0 heeft geen toegang tot de videodriver, dus hardwareversnelling is niet beschikbaar voor PMS als service.
Dit is geen conversielog, je hebt ‘herverwerking overslaan’ ingeschakeld, dus de conversie werd overgeslagen:
INFORMATIE> 2020-03-17T03:21:59 MCEBuddy.Engine.ConversionJob → Controleren op doelbestand overslaan herverwerking
WAARSCHUWING> 2020-03-17T03:21:59 MCEBuddy.Engine.ConversionJob → Doelbestand 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 BESTAAT, conversie wordt overgeslagen - SUCCESVOLLE verwerking
Mijn fout. Ik heb niet gecontroleerd of die opname al verwerkt was.
Hier is een nieuwe, afkomstig van een TiVo (via KMTTG geëxporteerd als mpg) voor de bonuspunten.
Deze is veel groter (6 MB), dus heb ik hem gezipt. Ik zie wat tests, maar vooral uitschakelingen en meldingen als “unable to find H.264/H.265 profile”; ik weet niet wat dat betekent. De CPU is een i5-4330 (4e generatie).
En uw profiel converteert naar h.265 (HEVC), dus het kan de hardware niet gebruiken:
→ Profiel dat wordt gebruikt: HEVC MKV
Profielvermeldingen →
→ Beschrijving=HEVC in MKV (H.265/AC3) conversie. Maakt een kleiner bestand (50% kleiner dan H.264) met vergelijkbare kwaliteit, maar is zeer traag.
Dus het valt terug op software-codering
2020-03-17T14:46:38 MCEBuddy.Transcode.ConvertWithHandbrake → Kan geen ondersteunde h264/h265 software/hardware encodercombinatie vinden in profiel, schakelt automatische hardware-encoderaanpassingen uit
Handbrake 1.3.1 (2020010400) draaiend lijkt erop dat ze H.265 NVENC-encoding ondersteunen.
Ik draai een GTX-750ti met nVidia-drivers 442.59 van 03/10/2020 op Win10x64 1909-release.
De huidige handbrakeCLI in MCEBuddy zegt dat nvenc_h265 wordt ondersteund.
Wat mis ik dan? Is het zo dat MCEBuddy als service draait (d.w.z. process 0) en geen toegang heeft tot de videodrivers van de kernel? Moet ik opnieuw installeren en tijdens de installatie niet “iedereen” kiezen?
Voeg daaraan toe dat H.265 pas ondersteund wordt door nVidia vanaf de Pascal-gpu’s (GTX-1050 en nieuwer). Mijn (oude) 750ti is een Maxwell-gpu. Hij zit in een toegewijde HTPC die genoeg rekenkracht over heeft, dus hardware-transcoding is nog geen reden om te upgraden (voorlopig). Ik heb ook geen 4K-content of een 4K-tv, dus H.265 is puur om ruimte te besparen en toekomstbestendig te zijn.