Probando los nuevos perfiles AV1 y me pregunto si habrá algún ajuste o si simplemente es que la aceleración por hardware no me está funcionando bien.
Algo de historia, y quizá esto explique mi confusión: suelo usar el perfil MP4 HEVC y hace unos meses conseguí una PC nueva con una tarjeta de video Intel Arc, así que había estado probando la codificación por hardware. Lo que descubrí fue que mi MP4 resultante (desde un TS original) era quizá un 10-20 % más grande en tamaño (los MP4 de salida probablemente son de 1/5 a 1/10 del tamaño del TS original) con la aceleración por hardware activada, así que a primera vista preferiría tener la codificación por hardware desactivada; sin embargo, la contraparte aquí es la velocidad: el tiempo de conversión era quizá 1/10 con la aceleración por hardware activada.
Así que con aceleración por hardware el tamaño del archivo es un poco peor, pero el tiempo de procesamiento es mucho mejor.
Ahora con AV1 estoy viendo un comportamiento distinto.
Un archivo TS de 5.5 GB convertido:
con H/A a 88 MB en poco menos de 7 minutos.
sin H/A a 158 MB en unos 48 minutos.
Así que para AV1 mi procesamiento con H/A es más rápido y más pequeño (mientras que con HEVC es más rápido pero un poco más grande); sin embargo, la salvedad aquí es que en HEVC la calidad de video es comparable entre ambas conversiones, mientras que con AV1 el procesamiento con H/A tiene una apariencia mucho peor.
Los tamaños de archivo de AV1 son definitivamente mejores. Solo tengo los números de HEVC con H/A, pero el mismo archivo de entrada se convirtió en 650 MB en 7 minutos de procesamiento y creo que ese es de calidad de video razonablemente comparable al AV1 sin H/A; simplemente no quiero los tiempos de procesamiento más largos.
Realmente solo publico esto para saber qué experiencias tienen otras personas. También tengo una máquina con una tarjeta Nvidia que puede hacer H/A, así que podría probarla el fin de semana para ver cómo se comporta AV1 allí.
¿Puedes adjuntar los registros de tus conversiones con y sin aceleración por hardware para los archivos AV1? Hay un algoritmo en juego aquí que puede estar causando la diferencia y los registros mostrarán qué está ocurriendo.
logs.zip|adjunto (1.8 MB)
He adjuntado los 2 registros de conversión AV1 y también acabo de hacer uno de HEVC, así que lo incluí también. Los renombré como verás para que me sea más fácil recordar cuál era cuál.
De acuerdo, hice algunos ajustes. Pruébalo de nuevo (preferiblemente con el mismo video y configuración) con la versión beta 2.6.3 de hoy (no necesitas desinstalar la 2.6.2, puedes actualizar directamente a la 2.6.3 beta) y comparte los registros.
FYR, realmente no se puede comparar el AV1 con HEVC porque el HEVC es de unos 350 kbps frente a 1.3 Mbps para HEVC. Así que si la calidad visual es la misma, ese es el poder de compresión del AV1 que estás viendo.
También, si tienes oportunidad, ¿podrías hacer una edición en el perfil MP4 AV1 que estás usando y cambiar: order=handbrake,ffmpeg a order=ffmpeg y luego volver a ejecutar el mismo archivo con y sin HA y adjuntar esos también? Nos ayudará a comparar y optimizar la calidad/rendimiento entre diferentes codificadores para ofrecer una experiencia más consistente.
v263_conversionLogs.zip|adjunto (2.4 MB)
Adjunto los 4 registros. Las ejecuciones con aceleración por hardware son visualmente bastante peores que las sin aceleración.
Iba a probar también una conversión en Nvidia, pero es una tarjeta antigua y no admite AV1, así que creo que recurre a uno de los otros perfiles; solo obtuve una conversión por software.
Gracias por los registros, muy útiles. Hice algunos ajustes (y una corrección de error) al algoritmo AV1. Prueba la versión beta 2.6.3 de hoy. Deberías ver una mejora en la calidad visual, así como una calidad más consistente entre los perfiles HA y no HA.
¿Puedes volver a ejecutar tus pruebas y adjuntar los 4 registros como antes para los perfiles de handbrake y ffmpeg para que pueda ver los resultados de tu máquina?
Gracias. Hice un pequeño ajuste en la versión beta 2.6.3 de hoy que debería alinear las 4 opciones en términos de calidad/tasa de bits y quizás una ligera mejora en la velocidad de codificación por software.