emoose / VideoRenderer

RTX HDR modded into MPC-VideoRenderer.
GNU General Public License v3.0
1.28k stars 67 forks source link

Ways to enable 1080p videos with 1080p screen? #16

Open Cerlancism opened 1 year ago

Cerlancism commented 1 year ago

This only enables when there is upscaling needed?

RTX VSR also seems to be good to enhance videos which were poorly encoded with many encoding artefacts, including 1080p videos. However, I only have 1080p screen which is difficult to trigger RTX VSR on these videos. Currently I have to use AviSynth to resize the video to 720p to trigger the RTX VSR.

source = AvsFilterSource()
width = source.width
height = source.height

target_width = round(720.0 * float(width) / float(height))
target_height = 720

target_width = target_width + target_width % 2
target_height = target_height + target_height % 2

source = (height > 720 && height <= 1080) ? source.Spline64Resize(target_width, target_height) : source

return source
FoxxMulder commented 1 year ago

I have the same problem, I want to activated it in 2160p videos, please tell me how I should do to use that Script with MPC-BE. Thank you very much.

Cerlancism commented 1 year ago

I have the same problem, I want to activated it in 2160p videos, please tell me how I should do to use that Script with MPC-BE. Thank you very much.

I tried default MPC-BE install I cannot find the AviSynth filter image

Here is what MPC-HC (I got from SVP Project) has: image image image

FoxxMulder commented 1 year ago

Thanks, i will try 😉

Qulox commented 1 year ago

It works quite well, though I recommend enabling a LumaSharpen/Edge Sharpen post-resize shader in options. Works amazingly on downloaded Youtube videos.