Ho passato molto tempo a sperimentare con mad-vr e lav cercando di trovare le impostazioni ottimali per la mia GTX 1050Ti che trasmette a un proiettore 1080p. Le impostazioni per schermi a risoluzione più alta saranno molto diverse, ma poiché i proiettori 4k sono attualmente così costosi, per un'esperienza davvero "home cinema" 1080p è il limite per la maggior parte delle persone.
La prima cosa da fare in madvr è impostare profili per video con risoluzioni diverse: i video a 1080p richiederanno molto meno lavoro rispetto a risoluzioni molto più basse o più elevate, per esempio. 360p (ha bisogno di un sacco di lavoro per bene di lusso) o 4320p (richiede un sacco di decodifica). Ho anche 2 diversi profili a bassa risoluzione, uno dei quali viene filtrato dall'estensione del file in modo da poter utilizzare impostazioni diverse per vecchi video divx di qualità particolarmente bassa.
Prossimo, passare un po' di tempo a leggere un articolo aggiornato su tutte le impostazioni. Molte guide diventano obsolete poiché le impostazioni disponibili cambiano, quindi assicurati che le informazioni siano aggiornate.
Alcuni informazioni utili su quale modalità di decodifica da utilizzare in LAV è disponibile. Raccomando DXVA2 nativo (non CopyBack)
Fondamentalmente, madvr sta elaborando molti fotogrammi al secondo. Quindi non può passare molto tempo su ogni fotogramma per mantenere una riproduzione fluida. Tempi di rendering superiori a 40 ms comporteranno quasi sicuramente la caduta dei fotogrammi. Anche il frame rate del contenuto avrà importanza: 60fps è un lavoro molto più difficile rispetto a 24 fps. Potresti voler avere profili diversi per contenuti con frame rate diversi.
Frequenza dei fotogrammi | Tempo massimo di rendering |
---|---|
60fps | 16Signorina |
50fps / 48 fps | 20Signorina |
30fps | 33Signorina |
25fps / 24 fps | 40Signorina |
In termini di dimensioni, Li raggruppo perché ci sono molte dimensioni potenziali diverse. Sono presenti pochissimi contenuti 4:3 rapporto, quindi nella maggior parte dei casi il contenuto sarà entrambi 16:9 o sarà letterbox
Il contenuto SD è solitamente 360p, 480p o 576p. Poiché 360p è così raro, mi concentro su contenuti a 480p per SD poiché le impostazioni adatte a 480p60 faranno fronte anche a 576p. Ho quindi le categorie per 720p, 1080p, 2160p e 4320p.
tuttavia, Consiglio di utilizzare la larghezza del contenuto, piuttosto che l'altezza nelle regole di elaborazione. Il formato più largo si rischia di incontrare è UltraPanavision70 che è 2.76:1. L'utilizzo di questo rapporto di aspetto vedrebbe il contenuto a 720p avere una risoluzione effettiva di 1280 × 464. A molti video in questi formati più ampi è stato interrotto il letterbox, e inizia il problema della definizione delle taglie…
Esistono formati inferiori a 360p, ma è molto improbabile che tu abbia video guardabili in quei formati.
Formato | altezza tipica | larghezza tipica |
---|---|---|
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 |
Così, per essere completi abbiamo bisogno di regole sia per la larghezza che per l'altezza del video. Qualsiasi video con un'altezza maggiore di 2160 o una larghezza maggiore di 4096 dovrà essere considerato maggiore di 4k, così noi trattiamo come 8k, e così via
Formato | altezza minima+1 | larghezza minima+1 |
---|---|---|
4320p | 2160 | 4096 |
2160p | 1080 | 2048 |
1080p | 720 | 1280 |
720p | 576 | 720 |
SD | 0 | 0 |
Così, il seguente insieme di regole farebbe il lavoro per raggruppare sia per risoluzione che per dividerlo 4 gruppi di frame rate (59–60 fps; 47–50 fps; 29–30 fps; 23–25 fps)
Potresti voler utilizzare un numero minore di raggruppamenti poiché è probabile che otterrai molte sovrapposizioni nelle impostazioni con alcune di queste impostazioni. Trovo che ho solo bisogno di dividere per framerate per le risoluzioni più basse.
se (deintFps > 50) e ((srcWidth 4096) o (srcHeight 2160)) "4320p60" else if (deintFps >= 47) e ((srcWidth 4096) o (srcHeight 2160)) "4320p50" else if (deintFps >= 29) e ((srcWidth 4096) o (srcHeight 2160)) "4320p30" else if (deintFps 29) e ((srcWidth 4096) o (srcHeight 2160)) "4320p25"
Continuerò ad armeggiare e ottimizzare le mie impostazioni, e ogni volta che avrò trovato miglioramenti li aggiornerò di seguito.
Le mie impostazioni sono le seguenti
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”