Passei muito tempo experimentando com mad-vr e lav tentando encontrar as configurações ideais para minha GTX 1050Ti, que envia para um projetor 1080p. As configurações para telas de resolução mais alta serão muito diferentes, mas como os projetores 4k são atualmente tão caros, para uma verdadeira experiência de “cinema em casa” 1080p é o limite para a maioria das pessoas.
A primeira coisa a fazer no madvr é configurar perfis para vídeos de diferentes resoluções - vídeos de 1080p exigirão muito menos trabalho do que resoluções muito mais baixas ou mais altas, por exemplo. 360p (precisa de muito trabalho para o bem de luxo) ou 4320p (requer muita decodificação). eu também tenho 2 diferentes perfis de baixa resolução, um dos quais é filtrado por extensão de arquivo para que eu possa usar configurações diferentes para vídeos divx antigos de qualidade particularmente baixa.
Próximo, passar algum tempo lendo um artigo atualizado sobre todas as configurações. Muitos guias ficam desatualizados à medida que as configurações disponíveis mudam, portanto, certifique-se de que as informações estejam atualizadas.
Alguns informações úteis em qual modo de decodificação para usar em LAV está disponível. Eu recomendo o DXVA2 Native (não copyback)
Fundamentalmente, madvr está processando muitos quadros por segundo. Portanto, não pode demorar muito em cada quadro para manter a reprodução suave. Tempos de renderização acima de 40 ms quase certamente resultarão em quadros perdidos. A taxa de quadros do conteúdo também importa: 60fps é um trabalho muito mais difícil do que 24fps. Você pode querer ter diferentes perfis para diferentes conteúdos de taxa de quadros.
Taxa de quadros | Tempo máximo de renderização |
---|---|
60fps | 16Senhora |
50fps / 48fps | 20Senhora |
30fps | 33Senhora |
25fps / 24fps | 40Senhora |
Em termos de tamanhos, Eu os agrupo porque há muitos tamanhos potenciais diferentes. Muito pouco conteúdo está em 4:3 proporção, portanto, na maioria dos casos, o conteúdo será 16:9 ou será letterboxed
O conteúdo SD é geralmente 360p, 480p ou 576p. Como 360p é tão raro, concentro-me no conteúdo de 480p para SD, pois as configurações adequadas para 480p60 também lidam com 576p. Eu então tenho categorias para 720p, 1080p, 2160p e 4320p.
No entanto, Eu recomendo usar a largura do conteúdo, em vez da altura nas regras de processamento. O formato mais largo que você é provável encontrar é UltraPanavision70 que é 2.76:1. Usando essa proporção, o conteúdo de 720p teria uma resolução real de 1280 × 464. Muitos vídeos nesses formatos mais amplos tiveram o efeito letterbox cortado, e começa o problema de definir tamanhos...
Existem formatos abaixo de 360p, mas é muito improvável que você tenha vídeos assistíveis nesses formatos.
Formato | altura típica | largura típica |
---|---|---|
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 |
Assim, para ser abrangente, precisamos de regras para largura e altura do vídeo. Qualquer vídeo com altura maior que 2160 ou largura maior que 4096 terá que ser considerado maior que 4k, por isso vamos tratá-lo como o 8k, e assim por diante
Formato | altura mínima +1 | largura mínima+1 |
---|---|---|
4320p | 2160 | 4096 |
2160p | 1080 | 2048 |
1080p | 720 | 1280 |
720p | 576 | 720 |
SD | 0 | 0 |
Assim, o seguinte conjunto de regras faria o trabalho de agrupar por resolução e dividir em 4 grupos de taxa de quadros (59–60 fps; 47–50fps; 29–30fps; 23–25 fps)
Vocêpode desejar usar um número menor de agrupamentos, pois é provável que você tenha muita sobreposição nas configurações com algumas dessas configurações. Acho que só preciso dividir por framerate para as resoluções mais baixas.
se (deintFps > 50) e ((srcWidth 4096) ou (srcHeight 2160)) "4320p60" else if (deintFps >= 47) e ((srcWidth 4096) ou (srcHeight 2160)) "4320p50" else if (deintFps >= 29) e ((srcWidth 4096) ou (srcHeight 2160)) "4320p30" else if (deintFps 29) e ((srcWidth 4096) ou (srcHeight 2160)) "4320p25"
Vou continuar a mexer e otimizar minhas próprias configurações, e sempre que encontrar melhorias irei atualizá-las abaixo.
Minhas configurações são as seguintes
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”