La codificación por hardware funcionaba en 2.4.7 pero dejó de funcionar en 2.4.8 y 2.4.9 beta

Subí mis archivos de registro y video para el problema. Lo que veo es que FFMPEG se establece como el método de conversión principal, y luego es reemplazado por MENCODER, que intenta verificar QuickSync y falla después de varios intentos, finalmente utilizando la configuración para conversión por software.

Veo líneas donde la tarjeta NVIDIA GT730 es reconocida, así como la Intel 630, pero la codificación por hardware nunca parece activarse. ¿Alguna sugerencia?

¿Puedes adjuntar tu registro de conversión?

Lo siento, seguí las instrucciones del sitio FTP y no agregué un enlace:
ftp://upload.mcebuddy2x.com/jpyatt/TheGoodDoctor.log

Entonces, hay un par de cosas que debes tener en cuenta:

  1. El orden de tus codificadores:

order=handbrake,ffmpeg,mencoder

Esto significa que usará handbrake primero (QuickSync) y luego ffmpeg
(NvEnc/CUDA) para la codificación por hardware.

Tienes AMBOS, QuickSync y CUDA disponibles. En la versión anterior debido a
un error en MCEBuddy, si ambos se encontraban, usaría ffmpeg primero (cuda) y
luego handbrake (quicksync).
Con 2.4.9, si se encuentran ambos codificadores de hardware, usará el codificador
especificado por el usuario primero (en tu caso handbrake, es decir, quicksync).

Entonces, cuando comienza la codificación con QuickSync, el controlador de gráficos Intel falla.

2018-03-15T13:28:46 MCEBuddy.AppWrapper.Handbrake → Handbrake
falló, código de retorno distinto de cero

Esto probablemente se deba a un controlador de gráficos defectuoso; intenta instalar una de las
versiones de controlador recomendadas para que funcione tu codificador QuickSync.

Debido a que el codificador de hardware falla, MCEBuddy intenta usar la
versión de software del mismo codificador (es decir, handbrake) y esto funciona, y esto es
lo que estás viendo.

MCEBuddy no intenta el segundo codificador de hardware disponible antes de volver al
codificador de software; este es un problema conocido y está programado para corregirse
en la próxima versión.

Básicamente, te enfrentas a este problema porque tu sistema admite TANTO Cuda
como QuickSync.

La solución más simple es:

  1. Arregla tu controlador de gráficos Intel para que QuickSync funcione
  2. Cambia el orden en tu perfil a

order=ffmpeg,handbrake,mencoder

Esto hará que MCEBuddy use CUDA/NvEnc primero y, con suerte, ese controlador es más
estable que tu controlador Intel y la codificación por hardware tendrá éxito.

El problema del doble codificador de hardware se abordará en la próxima versión

Gracias por la ayuda. Actualicé el controlador de Intel desde las preguntas frecuentes de codificación por hardware y finalmente todo funcionó. Un programa de una hora de Windows Media Center se convierte con los comerciales eliminados en 14 minutos. Increíble.

Tengo un CPU i7 2600 Sandy Bridge y ahora una nvidia quadro p2000 y quiero hacer funcionar la codificación por hardware, pero intenté instalar el controlador recomendado: Intel 2010.18.10.3958 x64_15.33.30.3958 como se recomienda arriba, pero dice que mi hardware no cumple con los requisitos mínimos y no se instaló.

¿Hay algún otro controlador recomendado? ¿O debería simplemente omitir el soporte quicksync y usar solo cambiar el orden de codificadores como sugeriste arriba?

Gracias.

Depende de lo que quieras usar; si se trata de la codificación por hardware de nvidia, no necesitas los controladores de intel, solo usa el reordenamiento del codificador o, si estás en la versión 2.4.9 más reciente, seleccionará automáticamente el perfil de ffmpeg ya que ese es el único codificador por hardware disponible.

PD: hay varias opciones de controladores recomendados que puedes probar, incluidos algunos más nuevos para win 10

Creo que debo estar pasando algo por alto, porque instalé la 2.4.9 y funciona bien para la codificación por software. Pero no encuentro

  nvenc en ningún lado, ni en el mcebuddy.log ni en los registros individuales de cada archivo de vídeo. Me aseguré de instalar el kit de desarrollo de cuda

  y marqué la casilla de 'aceleración por hardware' en mcebuddy. También cambié el orden de los codificadores para que ffmpeg esté primero, pero

  sigue sin funcionar.

  ¿Qué podría estar pasando por alto? ¿Hay algo más que se requiera para que use mi hardware?

Gracias.

Adjunta tu registro de conversión.