cirquit / trdrop

trdrop - a raw video analysis program
MIT License
388 stars 33 forks source link

Feature Request: Upscaling Detection #69

Open destinrl opened 3 years ago

destinrl commented 3 years ago

It would be amazing if you added a feature that detected what the native resolution of the game was. Currently, this is accomplished by manually doing pixel counts from frames with jagged lines. I think it would be very interesting to have an overlay or some sort of tech that detected was resolution it was upscaling from. For example if the file was 4K capture it would be neat if you detected what was being upscaled and how much. Like is it running at 1440p native resolution, or is it true 4K? The Unreal engine seems to have this tool built-in as seen in this Gears 5 video https://youtu.be/h46gBTmxhOA?t=87

cirquit commented 3 years ago

So this looks very manageable - but do you have any idea what kind of algorithms they are running to make the decision on "is this 1440p"?

From what I know upscaling algorithms can be very very different (bilinear, bicubic, etc). Especially if I wanted to hide this as an engine / hardware manufacturer.

Could you maybe provide a clip with an example so I could test it locally?

destinrl commented 3 years ago

Hmm a file would be quite large. Would an image suffice?

malanthrax commented 3 years ago

This would be great. Makes me wonder if perhaps it wouldn't even have to be a video but could just be looking at some of the images that are created when exporting or something.

cirquit commented 3 years ago

a few images would be a good start, a few upscaled and a few original.