Topic: 144Hz Monitor, SVP and Reclock
Greetings to the devs of this wonderful program and this community.
Hardware: AOC 2770PF 144Hz, i7-920 OC to 3.6GHz, AMD r9-380
Software: latest mpc-be, lav filters, svp pro and reclock
So I have been searching through forums, this and others, busting my head trying to get all these to work together but i have some issues. First off although SVP works before Reclock I have come to the conclusion that Reclock does not force a video to run on a specific fps but instead slows or speeds video up by a percentage according to detected monitor refresh rate and the video frame rate it detects. Reclock has trouble detecting video frame rate after SVP so I have to manually select video frame rate for each video. SVP still makes the video run at its set target even if reclock is says it selected a target framerate like 23.000. So actually Reclock applies the percentage speedup or slow down after SVP.
Also the actual monitor resolution of my monitor is not 144Hz but fluctuates between 143.99333-143.99338 as displayed by madvr.
SVP is always set to interpolate to screen refresh rate.
If manual framerate for the video is not put, Reclock doesnt change anything and reports a frame rate estimation of that is constantly changing between 143.653, 143.835 and 143.953.
Is SVP changing its interpolation target framerate constantly because of the monitor's minor refresh rate changes between 143.99333-143.99338?
Example with manual framerates input to Reclock according to video.
Monitor set to 144Hz (actually fluctuates between 143.99333-143.99338 as displayed by madvr):
23.976fps video is auto slowed down by reclock to "23.000" (actually 138fps): No frame drops; but not optimal since that would match a 138 frame rate so do u get frame repeats? Madvr says 1 frame repeat every ~20 hours.
23.976fps video when i select "24.000" (actually 144fps) as target frame rate in Reclock (would match 144Hz): Theoritically this should produce no frame drops but either because the monitor changes resolution or SVP is changing its output frame or both, there are 6 framedrops every second.
25fps is auto slowed down by reclock to AUTO with PAL Speedown to "23fps" (actually 138fps). Again far from optimal. What would be the best option here??
29.970fps cannot be changed by reclock. Seems I have to change monitor refresh rate to 120Hz. Reclock then selects speedup to "30fps". No framedrops.
Monitor set to 120Hz (fluctuates between 119.97598 to 119.97601 as displayed by madvr):
23.976fps video is auto sped up by reclock to "24": No frame drops.
25fps is auto slowd down by reclock to "24fps". No framedrops.
29.970fps auto sped up by reclock to "30fps": No framedrops.
I have not tried 50fps or 60fps videos.
So searching google and this and other forums I have come across MPDN media player which uses a built-in rate tuner (Reclock equivalent) which apart from being 64-bit can detect monitor refresh rate changes, work out an average and use that to slow or speed video up after SVP. However SVP changing its target framerate is a problem.
A possible solution for 144Hz according to my understanding is new options for SVP Pro to target framerate "Movie x 6" and "Fixed 144fps" which would then be sped a tiny bit down by rate tuner to get really close to actual average monitor refresh rate. Also maybe a "Fixed 150 fps" option for 25, 29.970 and 50 fps videos which would also be sped down by rate tuner?
Thoughts? Suggestions? Thanks.
P.S. On an unrelated note, black bars lightning cannot be used with MPDN because when enabled it causes a 4:3 video which normally has black bars left and right on a 16:9 screen to only have the left black bar have SVP black bar lightning and the whole video moved a bit to the right or similarly when a video has black bars at top and bottom, only the top black bar has SVP lightning and the whole video is moved a bit down. Please fix. Thanks!