zachsaw / MPDN_Extensions

Media Player .Net (MPDN) Open Source Extensions
Other
58 stars 18 forks source link

Display Changer incorrectly sets refresh rate #215

Closed mecedo closed 7 years ago

mecedo commented 8 years ago

For movies with 29.97fps and 30fps Display Changer sets 60Hz refresh rate even if TV has 29.97Hz and 30Hz modes. 23.976Hz and 24Hz are switched correctly.

zachsaw commented 8 years ago

This is by design. 25i materials can get deinterlaced to 50p by LAV but reported as a 25 fps material (at least initially). The safest option is therefore to set the display at 50hz. It usually isn't a problem running it at 50hz even for 25p materials.

mecedo commented 8 years ago

For 25p it's o'right. But problem is with 29.97fps and 30fps materials, as I described. It would be better to play them in 29.97Hz and 30Hz.

zachsaw commented 8 years ago

How so exactly? Why is 29.97 and 30 any different to 25?

mecedo commented 8 years ago

If you want to play fluently with Reclock filter or rate Tuner then using refreshrate as close as possible to movie fps is recommended. So if TV has additional required refreshrates it's better to use them. Theoretically you can use 60Hz for 30 fps movie, but what I observed: if I use better scaling algorithms in MPDN then GPU usage is much higher in 60Hz then in 30Hz. So I have to switch to weaker algorithms :( Maybe you can add option to use or not 2x higher refreshrate?

zachsaw commented 8 years ago

Disable fluid motion when you use 2x the refreshrate. Without fluid motion, GPU usage will be exactly the same whether you're running 30Hz or 60Hz.

mecedo commented 8 years ago

Good advice. Thanks. And I've made detail tests. Statistics after 11 minutes of playing 29.97fps movie with ReClock filter:

Shiandow commented 7 years ago

Closing this until it's clear what, if anything, should be changed.