He pasado mucho tiempo experimentando con mad-vr y lav tratando de encontrar la configuración óptima para mi GTX 1050Ti que se envía a un proyector de 1080p.. La configuración para pantallas de mayor resolución será muy diferente, pero como los proyectores 4k son actualmente tan caros, para una verdadera experiencia de "cine en casa" 1080p es el límite para la mayoría de las personas.
Lo primero que debe hacer en madvr es configurar perfiles para videos de diferentes resoluciones: los videos de 1080p requerirán mucho menos trabajo que las resoluciones mucho más bajas o más altas, p.ej. 360p (necesita mucho trabajo para bien de lujo) o 4320p (requiere mucha decodificación). tambien tengo 2 diferentes perfiles de baja resolución, uno de los cuales se filtra por extensión de archivo para que pueda usar diferentes configuraciones para videos divx antiguos de baja calidad.
Próximo, dedica un tiempo a leer un artículo actualizado sobre todos los escenarios. Muchas guías quedan desactualizadas a medida que cambian las configuraciones disponibles, así que asegúrese de que la información esté actualizada.
Algunos informacion util en qué modo de decodificación usar en LAV está disponible. Recomiendo DXVA2 Native (no CopyBack)
Fundamentalmente, madvr está procesando muchos fotogramas por segundo. Por lo que no puede pasar mucho tiempo en cada fotograma para mantener una reproducción fluida.. Los tiempos de renderización superiores a 40 ms casi con certeza darán como resultado la pérdida de fotogramas.. La velocidad de fotogramas del contenido también será importante.: 60fps es un trabajo mucho más duro que 24fps. Es posible que desee tener diferentes perfiles para diferentes contenidos de velocidad de fotogramas..
Cuadros por segundo | Tiempo máximo de renderizado |
---|---|
60fps | 16Sra |
50fps / 48 fps | 20Sra |
30fps | 33Sra |
25fps / 24 fps | 40Sra |
En términos de tamaños, Los agrupo porque hay muchos tamaños potenciales diferentes.. Hay muy poco contenido en 4:3 proporción, por lo que en la mayoría de los casos el contenido será 16:9 o serán letterboxed
El contenido SD suele ser de 360p, 480p o 576p. Como 360p es tan poco común, me centro en el contenido de 480p para SD, ya que los ajustes adecuados para 480p60 también funcionarán con 576p. Luego tengo categorías para 720p, 1080p, 2160py 4320p.
Sin embargo, Recomiendo usar el ancho del contenido., en lugar de la altura en las reglas de procesamiento. El formato más ancho que es probable que encuentro es que es UltraPanavision70 2.76:1. El uso de esta relación de aspecto haría que el contenido de 720p tuviera una resolución real de 1280 × 464. A muchos videos en estos formatos más amplios se les ha cortado el formato de pantalla ancha., y comienza el problema de definir tamaños ...
Hay formatos por debajo de 360p, pero es muy poco probable que tenga videos que se puedan ver en esos formatos..
Formato | altura típica | ancho típico |
---|---|---|
360p | 360 | 640 |
480p | 480 | 640–854 |
576p | 576 | 704–720 |
720p | 534–720 | 960‑1280 |
1080p Full HD | 800‑1080 | 1440–1920 |
4k UHD 2160p | 1600–2160 | 2880–4096 |
8k SUHD 4320p | 3200–4320 | 5760–8192 |
Asi que, Para ser completos, necesitamos reglas tanto para el ancho como para el alto del video.. Cualquier video con una altura superior a 2160 o un ancho mayor que 4096 tendrá que considerarse superior a 4k, por lo que vamos tratamos como 8k, y así
Formato | altura mínima + 1 | ancho mínimo + 1 |
---|---|---|
4320p | 2160 | 4096 |
2160p | 1080 | 2048 |
1080p | 720 | 1280 |
720p | 576 | 720 |
Dakota del Sur | 0 | 0 |
Asi que, el siguiente conjunto de reglas haría el trabajo de agrupar por resolución y dividir en 4 grupos de velocidad de fotogramas (59-60 fps; 47–50 fps; 29–30 fps; 23–25 fps)
Es posible que desee utilizar un número menor de agrupaciones, ya que es probable que obtenga una gran superposición en la configuración con algunas de estas configuraciones.. Encuentro que solo necesito dividir por velocidad de fotogramas para las resoluciones más bajas.
si (deintFps > 50) y ((srcWidth 4096) o (srcHeight 2160)) "4320p60" else if (deintFps >= 47) y ((srcWidth 4096) o (srcHeight 2160)) "4320p50" else if (deintFps >= 29) y ((srcWidth 4096) o (srcHeight 2160)) "4320p30" else if (deintFps 29) y ((srcWidth 4096) o (srcHeight 2160)) "4320p25"
Seguiré retocando y optimizando mi propia configuración., y siempre que encuentre mejoras, las actualizaré a continuación..
Mi configuración es la siguiente
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”