Bueno, después de estar sin tener muchas ganas de probar nuevas betas, anoche me puse a crear perfiles en madvr para que me seleccione ajustes de HDR en función del maxcll de cada película.(una opción muy potente que permite personalizar los ajustes de este programa en función de los criterios que nosotros pongamos).
Me han pedido que haga un pequeño tutorial de como se hace.
Ahí van mis ajustes y como crearlos (los scripts usados los he ido sacando de foros, no los he creado yo)
Primero que nada crearemos un grupo de perfiles. Pinchamos sobre el dispositivo de visulazacion, botón derecho y le damos a
create profile group.
Nos preguntará que opciones queremos seleccionar para crear el profile, yo he marcado
calibration y
hdr que son los ajustes que influyen para esta configuración.
Una vez hecho aparecerá una carpeta "Profile Group 1" (yo lo he llamado JVC) y de ella colgará otra carpeta "Profile 1". Las llamamos como queramos.
Nos situamos en la carpeta "JVC" y a la derecha veremos una pantalla con un apartado en el que pone "
profile auto select rules".
Aquí pondremos las reglas que ha de aplicar madvr para seleccionar los perfiles
En este caso yo he puesto estas que vi de Javs en avsforums en el hilo de madvr. El texto en negrita es el nombre de los perfiles creados.
If (HDR) and (hdrVideoPeak <= 1000) "
HDR225"
else If (HDR) and (hdrVideoPeak <= 1200) "
HDR325"
else If (HDR) and (hdrVideoPeak <= 2500) "
HDR375"
else If (HDR) and (hdrVideoPeak <= 4000) "
HDR425"
else If (HDR) and (hdrVideoPeak > 4000) "
HDR425"
else "
SDR"
Para ir creando los perfiles marcamos botón derecho sobre la carpeta del primer perfil, "Profile 1" si no le habéis cambiado el nombre, y con el botón derecho podéis ir duplicando el perfil tantas veces como os apetezca.
Como veis yo he creado un total de 6 perfiles y uso 5 para las reglas.
Importante, la primera vez que lo probe el proyector me conmutaba al modo HDR del proyector, volví a borrar todos los perfiles porque ya tenía de otras ocasiones creados y en el de SDR también ajuste las opciones de hdr aunque no se aplican nunca.
También se pueden añadir teclas de acceso directo al perfil para ir conmutando mientras vemos la película y comparar ajustes al vuelo. Esto es dentro de las opciones del perfil en el apartado "
keyboard shortcut". Yo las tengo numeradas del 4 al 8. Hay que tener cuidado con las teclas elegidas porque muchas ya tienen funciones asignadas con el reproductor MPC-HC.
Una vez tenemos todos nuestros perfiles creados toca comprobar si se aplican correctamente.
Para ello es muy fácil.
Dentro de la carpeta donde tengamos instalados "madvr" crearemos un directorio vacío llamado "
showHdrMode". De esta manera le decimos al programa que nos muestre en pantalla más detalles del HDR cuando activamos el OSD.
Ponemos una película, le damos a
CTRL+J para activar el OSD y dentro de toda la informacion que aparece nos fijaremos en la que muestra la siguiente captura.
He marcado en rojo los valores importantes para fijarse.
Las primera linea muestra el maxcll de la película que estamos viendo.
La segunda linea muestra el master con el que se hizo la película, en este caso 4000 nits, pero el maxcll solo llega a 910 nits (el pico mas alto de luz que habrá durante toda la película)
La tercera linea muestra el perfil y ajustes de HDR que hemos aplicado, los nits asignados, el modo BT.2390, el ajuste de color balanced....
Aquí comprobaremos si nuestros perfiles se seleccionan o no. En este ejemplo ha seleccionado mi perfil SDR porque lo he hecho con el monitor del ordenador y no tiene HDR.
Os dejo también otro script que uso para aplicar reglas en función de la resolución de la película en otros apartados de madvr.
if (deintFps <= 24) and (srcWidth > 1920) "2160p"
else if (deintFps <= 24) and ((srcWidth <= 1920) and (srcHeight > 1080)) "2160p"
else if (deintFps > 24) and (srcWidth > 1920) "2160p"
else if (deintFps > 24) and ((srcWidth <= 1920) and (srcHeight > 1080)) "2160p"
else if (deintFps <= 24) and ((srcWidth > 1280) and (srcWidth <= 1920)) "1080p"
else if (deintFps <= 24) and ((srcWidth <= 1280) and (srcHeight > 720) and (srcHeight <= 1080)) "1080p"
else if (deintFps > 24) and ((srcWidth > 1280) and (srcWidth <= 1920)) "1080p"
else if (deintFps > 24) and ((srcWidth <= 1280) and (srcHeight > 720) and (srcHeight <= 1080)) "1080p"
Saludos!