Ayuda configurando MCEBuddy

Hola,
Primero, gracias por esta herramienta, la he estado usando durante mucho tiempo y resolvió mis problemas al automatizar todo lo que tenía que hacer con las grabaciones de TV.
Pero, aunque funciona, creo que tengo una configuración incorrecta, ya que creo que el procesamiento debería ser mucho más rápido; además, a veces hay algunos problemas con la conversión resultante que me gustaría resolver.

Primero, todo lo que proceso con MCEBuddy son grabaciones de TV (estoy en Australia), donde creo que todas son a 25fps, y la mayoría serán x265, audio ac3, y ya sea 1080i o 576i.

Las razones por las que uso MCEBuddy son:

  1. Quiero extraer subtítulos/cc de la transmisión grabada (la mayoría de las veces están ahí).
  2. Eliminar los comerciales es genial.
  3. Convertirlos a MP4 porque uso PLEX y plex no reproduce .ts con .srt

Problemas que enfrento:

  1. La conversión tarda demasiado. Supongo que esto tiene que ver con el perfil que tengo, pero no sé qué cambiar. Asumiendo que la fuente y el destino son x264, debería ser una conversión rápida, pero tarda como si estuviera “convirtiendo” el video.
  2. Comskip funciona casi bien. Corta ~1 segundo antes de los comerciales y se pueden ver algunos comerciales antes de volver a empezar. He probado el relleno, cortar antes/después, pero luego los subtítulos se desincronizan. No solo por x segundos, sino que se acumula después de cada corte.
  3. Tengo una tarjeta nVidia, no estoy seguro de si la está aprovechando.
  4. El perfil está configurado para usar HandBrake, pero falla constantemente. No me importa qué herramienta use para convertir, con tal de obtener el resultado. Creo que ffmpeg puede hacer una copia de flujo del video y quizás convertir el audio a aac, esto debería ser más rápido, pero no sé cómo configurarlo.

Edit:
5. Una cosa más que enfrento, pero probablemente tenga más que ver con plex. A veces el programa que grabo transmite 2-3 episodios seguidos. NextPVR graba 3 episodios separados. Parece que no hay metadatos (temporada/episodio) en la grabación, así que recurro a una convención de nombres larga que incluye nombre del programa, fecha y hora. Pero plex lo reconoce como un solo episodio y 2-3 copias del mismo en lugar de episodios separados. ¿Alguna ayuda para una mejor forma de organizar esto? ¿procesamiento posterior?

Si alguien puede ayudarme con esto, he subido el archivo original, el archivo convertido, el perfil y el registro de depuración si esto ayuda a encontrar la configuración correcta.
Gracias.

Parece que tienes un problema con los controladores; sin importar lo que intente MCEBuddy, tu hardware no coopera. Aquí está lo que veo en tus registros: MCEBuddy detecta tanto el codificador por hardware Intel QSV como el NVidia NvEnc:

“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
}
]

Primero intenta usar el codificador por hardware Intel QuickSync, pero falla porque tu controlador no parece soportar decodificación por hardware:

2020-01-30T10:08:14 MCEBuddy.AppWrapper.Handbrake → [10:08:14] thread b started (“Quick Sync Video encoder (Intel Media SDK)”)
2020-01-30T10:08:14 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.00 %
→ Process exited with code 255

Luego lo intenta sin decodificación por hardware; el controlador avanza un poco más, pero vuelve a fallar:

2020-01-30T10:08:16 MCEBuddy.Transcode.ConvertWithHandbrake → Disabling qsv decoder
2020-01-30T10:10:57 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 25.11 % (61.51 fps, avg 63.42 fps, ETA 00h07m47s)Error code -17, hb_qsv_wait_on_sync 605
2020-01-30T10:10:57 MCEBuddy.AppWrapper.Handbrake → ERROR: encqsv: MFXVideoENCODE_EncodeFrameAsync failed (-17)

Después intenta usar la tarjeta NVidia, pero el controlador Nvidia no parece querer cooperar:

2020-01-30T10:11:02 MCEBuddy.AppWrapper.Handbrake → [h264_nvenc @ 000000000bcc7880] No NVENC capable devices found

Finalmente abandona Handbrake y el hardware, y decide volver a intentarlo con ffmpeg y el codificador por hardware, lo cual funciona y termina el trabajo.

Por eso tarda tanto. Necesitas controladores más estables; consulta la lista de controladores estables.
Para tu Nvidia y Handbrake, verifica la tarjeta de vídeo principal en la configuración del BIOS y asegúrate de que esté establecida como la tarjeta Nvidia; también asegúrate de que el monitor esté conectado a la tarjeta Nvidia (mira el consejo del monitor falso) para que Handbrake la detecte.

También prueba usar uno de los perfiles predeterminados en lugar de uno personalizado. Puedes actualizar a la versión beta 2.5.3 más reciente, ya que hemos mejorado el rendimiento de Handbrake y la codificación por hardware.

gracias,
probaré todo esto, pero,
¿me conviene más hacerlo con ffmpeg? como dije, no me importa qué herramienta se use para la conversión.

Claro. Si ffmpeg es más estable en tu sistema, simplemente cambia el orden del perfil de handbrake primero a ffmpeg primero.