He estado usando MCEBuddy durante más de 5 años y noté que en la última versión 2.5.1_BETA la codificación QSV de handbrake es mucho más lenta que en versiones anteriores de handbrake. Sé que actualizaron recientemente la versión de handbrake y que esto es muy probablemente la causa.
En mis pruebas, veo que HandBrakeCLI-1.0.7 procesa videos a alrededor de 100fps y las versiones posteriores (HandBrakeCLI-1.1.0 - 1.2.2) tienen FPS mucho más bajos (20fps a 50fps). Además, el uso de CPU con QSV para handbrake 1.0.7 es de alrededor del 25-50%, mientras que las versiones más nuevas de handbrake utilizan casi el 100% de mi CPU. Creo que esto se debe a los cambios que handbrake realizó en la detección de QSV y el soporte para codificación x265.
Estoy ejecutando MCEBuddy x64 en mi máquina Windows 7 x64 con un CPU Intel Core i5-4690K Haswell @ 3.50GHz.
He adjuntado cuatro registros para mostrar las diferencias en el rendimiento. ¿Hay alguna otra forma de mejorar el rendimiento de QSV además de reemplazar el handbrakeCLI.exe por la versión anterior en este PC?
Intenta cambiar tu perfil para usar ffmpeg primero (con la compilación más reciente), observa cómo se comporta.
Handbrake cambió sus bibliotecas a partir de la versión 1.1, por lo que es posible que las nuevas bibliotecas no funcionen tan bien con tu hardware como las anteriores. También es posible que los controladores de tu gráfica no estén funcionando tan bien con las nuevas bibliotecas (prueba a cambiar los controladores); esencialmente, la compatibilidad entre controladores y bibliotecas es lo que determina el rendimiento/estabilidad.
Noté que tu sistema tiene codificadores de hardware tanto de AMD como de Intel:
→ Detected hardware encoder capability →
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
}
→ Detected hardware encoder capability →
{
“hardwareBrand”: “AMD”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
Parece que tu codificador AMD puede ser más potente que el de Intel; con la compilación más reciente puedes seleccionar el codificador que prefieras, prueba a configurarlo en AMD en la página Conversion Task → Expert Settings.
Le daré una oportunidad al codificador AMD. Sin embargo, en el pasado mi CPU Intel con QSV era 3 o 4 veces más rápida. La GPU es solo una XFX Radeon RX 590 Fatboy — ¿realmente crees que es más rápida?
Además, ¿ffmpeg admite QSV?
En este momento estoy usando un handbrakeCLI.exe más antiguo, ya que estoy obteniendo 100-200 fps en conversiones en esta máquina, como lo hacía en betas anteriores hace uno o dos años.
Sí, con la versión 2.5.1 más reciente de MCEBuddy, tanto ffmpeg como handbrake admiten QSV, AMF y CUDA, y MCEBuddy tiene soporte para detectar y probar múltiples codificadores de hardware en caso de que uno falle antes de volver al software.
Sin embargo, también puedes ajustar el orden manualmente para usar el codificador de tu elección primero.
También estoy usando una CPU Haswell y solo obtengo 22 fps con la codificación QSV.
También tengo una nVidia GT1030, pero esa tarjeta solo tiene un decodificador de hardware, no un codificador.
¿Dónde puedo encontrar la versión anterior de Handbrake?
LE: Las encontré:
LLE: Las versiones 1.0.7 y 1.1.0 se crashean en mi computadora.