J'ai passé beaucoup de temps à expérimenter avec mad-vr et lav à essayer de trouver les paramètres optimaux pour ma GTX 1050Ti qui sort sur un projecteur 1080p. Les paramètres pour les écrans à plus haute résolution seront très différents, mais comme les projecteurs 4k sont actuellement si chers, pour une expérience véritablement « home cinéma » 1080p est la limite pour la plupart des gens.
La première chose à faire dans madvr est de configurer des profils pour des vidéos de différentes résolutions - les vidéos 1080p nécessiteront beaucoup moins de travail que des résolutions bien inférieures ou supérieures., par exemple. 360p (a besoin de beaucoup de travail à bien haut de gamme) ou 4320p (prend beaucoup de décodage). j'ai aussi 2 différents profils basse résolution, dont l'un est filtré par extension de fichier afin que je puisse utiliser différents paramètres pour les anciennes vidéos divx de qualité particulièrement faible.
Suivant, passer du temps à lire un article à jour sur tous les paramètres. De nombreux guides deviennent obsolètes à mesure que les paramètres disponibles changent, assurez-vous donc que les informations sont à jour.
Certains informations utiles sur quel mode de décodage à utiliser dans LAV est disponible. Je recommande DXVA2 Native (non recopie)
Fondamentalement, madvr traite beaucoup d'images par seconde. Il ne peut donc pas passer très longtemps sur chaque image pour maintenir une lecture fluide. Les temps de rendu supérieurs à 40 ms entraîneront presque certainement des images perdues. La fréquence d'images du contenu sera également importante: 60images par seconde est un travail beaucoup plus difficile que 24fps. Vous voudrez peut-être avoir différents profils pour différents contenus de fréquence d'images.
Frame rate | Temps de rendu maximal |
---|---|
60fps | 16ms |
50fps / 48fps | 20ms |
30fps | 33ms |
25fps / 24fps | 40ms |
En termes de tailles, Je les regroupe car il y a beaucoup de tailles potentielles différentes. Très peu de contenu est dans 4:3 rapport, donc dans la plupart des cas, le contenu sera soit 16:9 ou sera letterbox
Le contenu SD est généralement 360p, 480p ou 576p. Comme 360p est si rare, je me concentre sur le contenu 480p pour SD car les paramètres adaptés à 480p60 s'adapteront également à 576p. J'ai ensuite des catégories pour 720p, 1080p, 2160p et 4320p.
Cependant, Je recommande d'utiliser la largeur du contenu, plutôt que la hauteur dans les règles de traitement. Le format le plus large que vous êtes susceptible de rencontrer est UltraPanavision70 qui est 2.76:1. L'utilisation de ce rapport d'aspect permettrait au contenu 720p d'avoir une résolution réelle de 1280 × 464. De nombreuses vidéos dans ces formats plus larges ont eu la boîte aux lettres coupée, et le problème de la définition des tailles commence…
Il existe des formats inférieurs à 360p, mais il est très peu probable que vous ayez des vidéos regardables dans ces formats.
Format | hauteur typique | largeur typique |
---|---|---|
360p | 360 | 640 |
480p | 480 | 640–854 |
576p | 576 | 704–720 |
720p | 534–720 | 960‑1280 |
1080p Full HD | 800‑1080 | 1440–1920 |
4k 2160p UHD | 1600–2160 | 2880–4096 |
8k 4320p SUHD | 3200–4320 | 5760–8192 |
Alors, pour être complet, nous avons besoin de règles pour la largeur et la hauteur de la vidéo. Toute vidéo dont la hauteur est supérieure à 2160 ou une largeur supérieure à 4096 devra être considéré comme supérieur à 4k, de sorte que nous le traiterons comme 8k, etc
Format | hauteur minimale+1 | largeur minimale+1 |
---|---|---|
4320p | 2160 | 4096 |
2160p | 1080 | 2048 |
1080p | 720 | 1280 |
720p | 576 | 720 |
Dakota du Sud | 0 | 0 |
Alors, l'ensemble de règles suivant ferait le travail de regrouper par résolution et de diviser en 4 groupes de fréquence d'images (59–60fps; 47–50fps; 29–30fps; 23–25fps)
Vous souhaiterez peut-être utiliser un plus petit nombre de groupes car il est probable que vous obtiendrez beaucoup de chevauchements dans les paramètres avec certains de ces paramètres.. Je trouve que je n'ai besoin de diviser par framerate que pour les résolutions inférieures.
si (deintFps > 50) et ((srcWidth 4096) or (srcHauteur 2160)) "4320p60" else if (deintFps >= 47) et ((srcWidth 4096) or (srcHauteur 2160)) "4320p50" else if (deintFps >= 29) et ((srcWidth 4096) or (srcHauteur 2160)) "4320p30" else if (deintFps 29) et ((srcWidth 4096) or (srcHauteur 2160)) "4320p25"
Je vais continuer à bricoler et à optimiser mes propres paramètres, et chaque fois que j'ai trouvé des améliorations, je les mettrai à jour ci-dessous.
Mes paramètres sont les suivants
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”