Cómo confirmar que se utilizan las conversiones HW/GPU

Aquí está lo que veo en los registros. Parece que se detecta la GPU HW (nVidia), pero luego parece que no se está utilizando la GPU.

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
}

Por cierto, este perfil es para convertir a H.265, así que no estoy seguro de por qué el h265codec está marcado como false.
Pistas arriba:
INFORMATION> → NVidia nvENC encoding supported → True
y
Converting with Handbrake, type: SoftwareOnly,

¿Estoy interpretando mal lo anterior, o hay alguna configuración que deba hacer en algún lugar para habilitar/forzar conversiones por GPU?

Sí, está usando software, ya sea porque la opción Use Hardware Encoding no está marcada en conversion task → Expert Settings o tu perfil está indicando a MCEBuddy que no use codificación por hardware. No hay forma de saber sin los registros.

Adjunto registro.How to Cook Well With Rory O’Connell S02E03 20160511 [20200314-0430].mpg-MKV-TV-SD-2020-03-15T12-24-27.log (38.7 KB)

Podría ser una pista falsa, pero MCEBuddy se ejecuta como servicio y leí (ver abajo) que los servicios se inician bajo el Proceso 0 en Windows, y debido a eso no pueden acceder a los controladores del kernel; no sé si ese es un problema con MCEBuddy como servicio y los controladores de GPU. Explicaría por qué funciona si se ejecuta desde la CLI (es decir, con credenciales de usuario) y no desde el servicio (con credenciales del sistema desde el Proceso 0), si ese fuera el problema (instalé MCEBuddy para que se ejecute para “Todos”).

Los servicios se ejecutan en la sesión 0. La sesión 0 no tiene acceso al controlador de vídeo, por lo que la aceleración por hardware no está disponible para PMS como servicio.

Hubo cierta discusión sobre esto en el complemento de CJMurph para el servicio de Plex Media Service en GitHub en los foros del plugin de Plex. Aquí está el enlace al hilo de discusión.

Por favor, configura los registros en modo depuración. No puedo ver mucho en esto.

Ver adjunto.
How to Cook Well With Rory O’Connell S02E06 20160601 [20200317-0630].mpg-MKV-TV-SD-2020-03-17T03-21-43.log|adjunto (37,2 KB)

Este no es un registro de conversión, has habilitado la opción de omitir reprocesamiento, por lo que se saltó la conversión:

INFORMATION> 2020-03-17T03:21:59 MCEBuddy.Engine.ConversionJob → Checking for destination file skip reprocessing
WARNING> 2020-03-17T03:21:59 MCEBuddy.Engine.ConversionJob → Destination file 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 EXISTS, skipping conversion - SUCCESSFUL processing

Mala mía. No revisé los detalles de que ya se había procesado esa grabación.
Aquí va una nueva, y es de un TiVo (extraída con KMTTG en formato mpg) para sumar puntos extra.
Esta es mucho más grande (6 MB), así que la comprimí. Veo algo de pruebas, pero también muchas desactivaciones y mensajes del tipo «no se puede encontrar el perfil H.264/H.265», así que no estoy seguro de qué significa. El CPU es un i5 4330 (4.ª gen).

Espero que ayude a entender qué está pasando. Hay muchos datos cuando el modo debug está activado.
También podrás ver si y dónde se está (o no) usando el HW/GPU mientras escanea el mpeg del TiVo, marca anuncios, corta/une y luego transcodifica a H.265 en un MKV.
How to Cook Well With Rory OConnell-S01E14-Episode 114-2018-07-04.TiVo-MKV-TV-SD-2020-03-17T14-44-30.log.zip|adjunto (155,7 KB)

Está funcionando como se espera. Tu hardware solo admite codificación h.264 y no h.265

→ Detected hardware encoder capability →
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
}

Y tu perfil está convirtiendo a h.265 (HEVC) por lo que no puede usar el hardware:

→ 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.

Así que recurre a la codificación por software

2020-03-17T14:46:38 MCEBuddy.Transcode.ConvertWithHandbrake → Cannot find supported h264/h265 software/hardware encoder combination in profile, disabling auto hardware encoder adjustments

¿Entonces, algo admite la codificación por hardware de H.265?
¿Es algo del controlador de nVidia? ¿Una biblioteca adicional que pueda comprar?

Gracias por tu tiempo al investigarlo y por destacar las secciones con “lo bueno” para educarme/nos.

Ejecutando Handbrake 1.3.1 (2020010400) parece que soportan la codificación H.265 NVENC.
Estoy usando una GTX-750ti con los controladores nVidia 442.59 del 10/03/2020 en la versión 1909 de Win10x64.
El handbrakeCLI actual en MCEBuddy indica que nvenc_h265 es compatible.
¿Entonces qué me está faltando? ¿Es que MCEBuddy se ejecuta como servicio (es decir, proceso 0) y no puede acceder a los controladores de vídeo del kernel? ¿Necesito reinstalar y no seleccionar “todos” durante la instalación?

No es compatible con HEVC: https://www.nvidia.com/en-us/geforce/forums/discover/216452/gtx-750-ti-nvenc-hevc/

Desde las preguntas frecuentes:

Solo añadiendo que H.265 no tiene soporte en nVidia hasta las GPUs Pascal (GTX-1050 y superiores/más nuevas). Mi (antigua) 750ti es una GPU Maxwell. Está en un HTPC dedicado, que tiene mucho tiempo libre para usar, así que la transcodificación por hardware no es lo suficientemente urgente como para actualizar (todavía). Tampoco tengo contenido 4K ni un televisor 4K, así que el H.265 es solo para ahorrar espacio y estar preparado para el futuro.