View Single Post
Old 11th July 2015, 23:34   #31679  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by reverepink View Post
Recommend me some settings for video playback, please.
Please use one of the many madVR guides/tutorials out there. Your question is too general to give a good answer to, and this kind of question gets asked all the time.

Quote:
Originally Posted by Eyldebrandt View Post
Honestly, the differences between the algorithms and the color space on HQ content @ 4K or WQHD are insignificants.
And with low strength, the action is invisible.

I'm confused, because I think SuperRes is better than the 1st version, but settings are gone.

On the very 1st build,I used superRes with high quality instead of mid, and with everything @ 0.0 except strength.
Since, I never succeed to reach the same "quality" i had at the beginning.
I suppose with "at the beginning" you mean the algorithm which had all the options like anti-aliasing, anti-ringing etc? That version of the algorithm was technically inferior to the latest algorithm. I understand you liked it, but Shiandow has trashed it for the new algorithm. Maybe the new algo can still be improved a bit, but I agree with Shiandow that it's better than the old one.

Quote:
Originally Posted by leeperry View Post
Oh, do I seriously have to justify myself on this?
No, you don't have to. All I was trying to say is that judging image quality can be a difficult task. And I was trying to prove it by showing that you yourself are changing your opinion once in a while. Anyway...

Quote:
Originally Posted by leeperry View Post
So HQ looks better or worse depending on the footage and it's now forced, bleh...you even said yourself that you were not sure whether it decreased or improved PQ when you first implemented it.
Yes, but since then I've done some tests and found that I always clearly preferred HQ on. And it's technically, scientifically better, too. And the majority of users seemed to agree, too.

HQ off produces a different look, one that I personally find very artificial looking.

Quote:
Originally Posted by leeperry View Post
Well, SR only takes care of upscales AFAIK and pretty much all 720p movies are reencodes in one way or another. I'd even dare saying that 99% of them are 1080p downscales. I do see the very same "hard" edges on whatever content when using NNEDI3 or sxbr though, it's fantastic for tiny videos but they both seriously try too hard for 720p@1080p to my eyes. NEDI is sharper than J3AR and yet doesn't give that nasty computerized look, please don't toss it
I've not planned to toss NEDI yet. I know that there are some users who like it.

Quote:
Originally Posted by Nevilne View Post
quick hard sample for super-xbr chroma ar and bilateral chroma:

start at 150 sharpness, toggle between super-xbr fast ar and slow ar.

madvr.avs
Code:
BlankClip()
Subtitle("ONE, TWO, THREE, OUR CHROMA", x=-1, y=150, size=36, spc=4, font="Microsoft Sans Serif", text_color=$aa0000, halo_color=$262626)
converttoyv12.sharpen(0.4)
you can see that fast chroma ar is superior on this image, perhaps it could be a quality/performance option for super-xbr luma/image.
Interesting method for testing!

The slow AR algo in this image believes that allowing ringing is the way to go. Which seems to not be a good decision in this case. But in many other cases the fast AR looks worse than the slow AR. You have the choice now.

For luma/image doubling I believe the slow AR is a clear winner. Tested on several images and slow AR always looked better.

Quote:
Originally Posted by Anima123 View Post
I just tested the new version with NEDI as the image doubler, passes 10, strength 0.30, and use alternative color space checked.
Please try 3 passes with strength 1.00. Does 10 passes with strength 0.30 look better to you? If so, please show some comparison screenshots.

Quote:
Originally Posted by Anima123 View Post
algo 0 show some blocky effects on image and the quality is quite low. The higher the number, more ringing can be observed around the hard-coded subtitles in the image. I would choose algo 1 if there should be only one left.

It seems that algo 1 (algo 0 not counted) is the most ringing resistant one in case more passes are applied. I am happy with the result of 10 passes and 0.30 (maybe someone like less) with algo 1.
Does any of this change with the new test build? The ringing should be less now, so maybe you can use algos with a higher number now?

Quote:
Originally Posted by SithUK View Post
Madshi: you recommended I try bilinear chroma upscaler to try and resolve my issues with using a 3d lut on an old laptop. I mentioned I watch 1080p content on a 1080p screen. Is there a performance impact from chroma upscaling when watching 1080p at 1080p, ie if there is no upscaling?
I usually don't ask users to test things that make no sense.

Quote:
Originally Posted by SithUK View Post
What is the best way to read performance using the ctrl+j overlay. Render time? Or is it to use cpuz to monitor gpu and cpu load?
Render times are a good indicator, but don't take them as gospel. E.g. if the GPU clocks up/down, render times are useless.

Quote:
Originally Posted by leeperry View Post
0.00 sharpness is less forgiving, I kinda liked slightly increasing it in order to hide compression artifacts but yeah OK unforgiving is good too and I'm currently sitting 80cm away from a 3500:1 32"....I guess 0.00 would be just fine from a 3 meters distance.
You mean softness, not sharpness, right?

If there are compression artifacts, that should be handled by a different filter. Which sadly doesn't exist yet.

Quote:
Originally Posted by leeperry View Post
I still far prefer HQ off in .15, enabling it utterly veils the picture to me. Major bottleneck at work, this is a definite no-go
Try adding some AdaptiveSharpen, that makes the image look more like HQ off.

Quote:
Originally Posted by Schwartz View Post
I've never seen the appeal of using an upscaler and then slapping on a 'corrective' AR algorithm. Ideally, a scaler shouldn't introduce ringing in the first place. Maybe it's so popular because the red and green bars suggest that it's the best. Remember that these bars aren't an objective assessment. I'd be curious to see each scaler's wave diagram instead. If you want to try something new, there's plenty of other upscalers. I'm a big fan of Spline 3 for upscaling and Mitchell for downscaling. SoftCubic 70-80 is great for dealing with bad encodes and old SD content.
Ideally an upscaler would work magic. In real life we have to make do with what science has given us so far. If you want an algo which doesn't ring by itself, try Bilinear, Nearest Neighbor or Gaussian. Ouch. Pretty much everything else rings. Even NNEDI3 adds a bit of ringing in some situations. As Hyllian already mentioned, some ringing is sometimes beneficial, which makes the whole thing difficult. E.g. try some frequency burst test patterns without ringing. You'll get very bad results.

Quote:
Originally Posted by Braum View Post
Madshi do you plan on introducing a frame interpolation function in Madvr ?
No. At least not any time soon. There are devs which work on that, see SVP. I doubt I could do a better job than them, at least not with the limited amount of time I have.

Quote:
Originally Posted by aufkrawall View Post
Suggestion: Could we have a checkbox for image enhancement to just enable it if no luma upscaling is applied?
This would be useful to prevent sharpening of sharpening artifacts when also using it as an upscaling refinement.
I think it would be neat to help NNEDI3 with AdaptiveSharpen, but I don't want it combined AdaptiveSharpen of image enhancements, which on the other hand is neat to fight chroma blur a bit.
My thinking was that image enhancements should only be activated on demand if you happen to play a source which is overly soft. As such, it would still make sense to run image enhancements and upscaling refinement at the same time.

But all of this is still up for discussion. We're not there yet, though. I want to first reduce all the sharpening options as much as possible. Only afterwards we'll go back to see when to use image enhancements vs upscaling refinement, in combination or not etc...

Quote:
Originally Posted by aufkrawall View Post
Some more NNEDI3 vs super-xbr doubling test. Sorry about the image size, I don't know how to crop always exactly the same pixels.
However, I could do this in future if someone explained this to me.
720p -> WQHD, Jinc3AR chroma

super-xbr 100 is sharper than NNEDI3 64, but ringing gets more obvious and lines aren't as clean.
Yes, NNEDI3 is still king. Totally agree there. But it's also still very slow.

Quote:
Originally Posted by aufkrawall View Post
I just tried a bit around with AdaptiveSharpen vs. FineSharp as upscaling refinements, and I have to say that I now understand why some people describe FineSharp as pure destruction.
It increases ringing in a very unpleasant way, but you need need a lot of strength to make it actually sharpen things noticeably.
With AdaptiveSharpen, you can use much smaller values and it will really sharpen areas which actually need the sharpen. It also doesn't suffer by ringing like FS in LL.
FineSharp by design sharpens the heck out of image details, which means it also sharpens the heck out of noise and image artifacts. I guess FineSharp should only be used on very clean high quality sources.

Quote:
Originally Posted by AngelGraves13 View Post
I'm really liking super-xbr at 50 for chroma and image doubling with bilinear upscaling/downscaling. Upscaling DVDs with Jinc AR looks pretty terrible, but Bilinear hides the source artifacts quite well. Sharpness is nice, but not if it makes the videos look worse.
Bilinear? Euwhhh! If you want to hide source artifacts, I'd suggest SoftCubic instead.

Quote:
Originally Posted by aufkrawall View Post
At least I wouldn't choose algo 2 because of the softness and between 1 and 3, I don't see a real difference with 720p content I've quickly thrown at it. But since 1 tends to make some colors to bright with cartoons, maybe there's no good reason not to use 3?
Softness? Algo 2 should make lines thinner compared to algo 0 or 1. On a quick check this may look softer. But it also looks more natural, IMHO. Might be a matter of taste, though. If you like fat lines, probably AdaptiveSharpen is also your friend.

Quote:
Originally Posted by JarrettH View Post
When image doubling, does chroma upscaling happen before chroma doubling?

In that case, would the chain look like...

chroma > super-xbr (chroma upscaling) > super-xbr (chroma doubling)
madVR always upsamples chroma to the same resolution as luma first (4:2:0 -> 4:4:4).

Quote:
Originally Posted by AngelGraves13 View Post
What kind of ringing or aliasing would an anisotropic filter produce? Assuming it could be used for upscaling chroma...
I think anisotropic filtering is for 3D stuff, like surfaces that are perspectively distorted. I don't think it's useful for video processing.

Quote:
Originally Posted by e-t172 View Post
Hey, quick question. I am planning on building a rig based around a UHD screen and a 980Ti (not just for movies). Of course, since there is little UHD content in the wild I intend on primarily watching upscaled 1080p movies. Up until now I didn't care about upscaling too much with my current config, but of course in this project upscaling quality will be paramount, since my viewing angle will be optimized for UHD (i.e. the picture will be much bigger), not 1080p. Is NNEDI3 1080p -> 2160p feasible with a high-firepower GPU such as the 980Ti or is it too extreme still? Is NNEDI3 good enough to provide high quality presentation of 1080p upscaled to 4 times the typical effective picture size?
A lot depends on the frame rate, of course. 60p processing consumes 2.5x as much performance as 24p. Doing NNEDI3 1080p -> 2160p should be easy for a 980Ti with 24p. Not sure about 60p.

But yes, NNEDI3 is a good choice if you want max quality and it's the best you can use for that job. I'd add one pass of SuperRes or FineSharp on top of that, to improve perceived sharpness even more. You may also want to use debanding because many Blu-Rays still have banding in them.

If you want to save GPU power, super-xbr would be a *MUCH* faster alternative. Quality is a bit lower than NNEDI3, but still quite good.

Quote:
Originally Posted by MS-DOS View Post
What can I say? It's amazing. Even 10 passes don't ruin the image to my personal taste. It's definitely not what I'd use, though.
Any obvious changes compared to the previous build?

Quote:
Originally Posted by Anima123 View Post
I just tried between 2 passes, strength 1.0 vs. 4 passes, strength 0.50 with madVR latest test build, result as follow:

For a moment I almost doubt that I am looking at the same picture. I would say, that madshi has changed the SuperRes's behavior quite a lot from the original.

The original idea is that the images should converge as passes increasing.

Do you have any comment on that madshi?
So you agree that 2 passes 1.0 looks very similar to 4 passes 0.5? So the settings I suggested do make sense, right?

Quote:
Originally Posted by aufkrawall View Post
Neat, new SuperRes has an AA effect, even though the image gets sharper (e.g. with that "high" preset).

But very interesting: The effect of SuperRes is totally different between super-xbr and NNEDI3: It seems to be much stronger with the latter one. Is this by design?
I don't know. So you'd be fine with my suggested SuperRes settings?
madshi is offline   Reply With Quote