Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
27th January 2014, 23:56 | #22081 | Link | |
Registered User
Join Date: Sep 2012
Posts: 47
|
Quote:
That said, I didn't try new drivers with 0.87.x prior to 0.87.4, but that's two variables off and I don't think that combination's going to work. Wait, oh yeah, there was that OpenCL.dll thing. I'll go try a few different ones of these from the old drivers. edit: looks like no luck trying different versions of the OpenCL.dll from C:\Program Files\NVIDIA Corporation\OpenCL from different driver installs. Same results. Last edited by trip_let; 28th January 2014 at 00:09. |
|
27th January 2014, 23:56 | #22082 | Link | |||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
Quote:
Yeah, I guess I agree with that. What is your opinion about error diffusion? It's hard for me to compare. My projector dithers itself, and is never perfectly smooth. And my LCD monitor is too small to see any difference. So I can't really judge if error diffusion is an improvement over random dithering or not. Technically/scientifically it should be. And the lower noise level is visible on my projector, well in test patterns, at least. Can't really judge smoothness, though... |
|||||
28th January 2014, 00:02 | #22083 | Link |
Registered User
Join Date: Aug 2012
Posts: 51
|
Okay so, signature is relevant for this post... reporting performance.
Everything is working for me, but image doubling 1280x720 to 2560x1440 is absolutely killer. With error diffusion on I can forget using anything above 32 neurons. Actually I find it rather funny, with nnedi3 at 64 neurons, mitchel on chroma, with opencl error diff turned on, it can just barely.. barely not handle it. I watched the render queue slowly creep down over the course of 6 seconds before frames start dropping. Pretty funny. I feel like if I just overclocked it a bit, it might just work! (default clocks currently). I might actually start tinkering with that soon. So what I've settled with is: error diffusion on, nnedi3@32 neurons (720p to 1440p) on luma, jinc 3+ar on chroma (I realize the chroma is overkill but as I said before, going from 64 to 32 neurons kills almost all the overhead, so the GPU is bored. Might as well up the chroma.) I just want to make sure this is the kind of performance you're expecting. Opinion section: Error diffusion vs going from 32 to 64 neurons? |
28th January 2014, 00:07 | #22084 | Link |
Kid for Today
Join Date: Aug 2004
Posts: 3,477
|
Yeah, NNEDI does wonders with 64 neurons when upscaling VCD to 1080p
Too bad mVR doesn't align chroma properly for MPG1 but that's nothing ffdshow can't fix. I'm just not sure whether it makes any sense to output P216 as I'm doubtful about ffdshow's ability to output >8bit. I would really appreciate some sort of indication in the OSD to know what kind of exact NNEDI upscaling is going on but anyway, I've got them set to 1.2x/2.4x with 64 neurons and my hopeless low-res files have never looked so crispy |
28th January 2014, 00:07 | #22085 | Link | ||
Registered User
Join Date: Sep 2011
Posts: 5
|
Htpc card
Quote:
Quote:
My primary play content is Bluray, then 1920*1080 and a frame rate of 23.976Hz. My display is a JVC X3 projector and 110" screen. At this moment I have not any discrete card, I use the intel hd3000. I want to remove banding as much as possible and add a bit of sharpness. I want a card that can do all this flawlessly and without artifacts and if someday Madvr can send more than 8 bits I want a compatible card. And finally the card must to be as silent as possible. Very thanks. |
||
28th January 2014, 00:13 | #22086 | Link |
Registered User
Join Date: Mar 2012
Location: Riga, Latvia; Cambridge, the UK
Posts: 6
|
0.87 looks amazing! I have just a few quick questions about nnedi3.
First: do you correct for the half-sample shifts it introduces? (One step goes x x x x -> x y x y x y x y, and the image has now shifted by half a new sample to the left. And don’t forget about chroma positioning!) Second: I gather from the nnedi3ocl thread that you mirror edge pixels? Doing that causes lines that disappear off the edge of the screen suddenly make a sharp turn after upscaling. Of course, no edge padding is perfect, but I think replicating the edge pixel works better as a default and is normally used as such, probably in your own pre-nnedi3 rescalers too. |
28th January 2014, 00:33 | #22088 | Link | |
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
There does seem to be less noise, and looking up close, error diffusion is a lot better than random dithering - but whether that actually translates to a visible difference that's worth the performance hit, I'm not sure yet. I'm seeing this too. |
|
28th January 2014, 00:43 | #22090 | Link | ||
Registered User
Join Date: Feb 2013
Posts: 137
|
Quote:
Quote:
I also noticed that on this video, if you select the option "if scale factor is 2x or bigger" rendering time is lower than with the option "if scale factor is 1.5x or bigger" . NNEDI3 is enabled on both case, if I disable it, rendering time go down. Last edited by Werewolfy; 28th January 2014 at 01:08. |
||
28th January 2014, 00:50 | #22091 | Link | |||
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
Quote:
Quote:
1920/720 = 2.67x 1080/576 = 1.88x Last edited by 6233638; 28th January 2014 at 00:54. |
|||
28th January 2014, 00:53 | #22092 | Link |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
And to make sure I'm no longer confused, what is the result of the following?
640x360 4:2:0 -> 1920x1080 Chroma Upscaling = NNEDI3 NNEDI3 double Luma = Enabled NNEDI3 double Chroma = Enabled NNEDI3 quadruple Luma = Enabled NNEDI3 quadruple Chroma = Disabled
Is it then:
Or is it:
Last edited by cyberbeing; 28th January 2014 at 00:57. |
28th January 2014, 01:00 | #22093 | Link | |
Registered User
Join Date: Feb 2013
Posts: 137
|
Quote:
Thanks, I think I understand. Last edited by Werewolfy; 28th January 2014 at 01:02. |
|
28th January 2014, 01:15 | #22095 | Link |
Registered User
Join Date: Jan 2007
Posts: 729
|
In case anybody was wondering - I just tried the openCL dithering on the Llano APU (A8-3850, so the model with best IGP) with 1600MHz/CL11 DDR3 RAM (dual channel).
It definitely works, but perhaps contrary to what one would expect (given it's called APU/Fusion etc), the performance hit is very high. Testing with an 1856 x 1004 resolution video, scaled to 1920x1080 (windowed mode, not FSE), the rendering time went from 34,5 ms to 57 ms. Using nnedi3 luma/chroma doubling for a 704x480 -> 1920x1080 upscaling but without OpenCL dithering raises rendering time "just" to 156 ms or so, BTW. (Note: othere settings: Jinc3AR luma, lanczos3AR chroma) I guess using the same physical memory for CPU/GPU just doesn't help at all with the DX9/OpenCL interoperation overhead. Has anybody tried with less ancient APU (Trinity/Richland and Kaveri)? ------------------------ Obvious performance costs aside, I find these new features great, awesome job! Last edited by mandarinka; 28th January 2014 at 01:20. |
28th January 2014, 01:19 | #22096 | Link |
Registered User
Join Date: May 2008
Posts: 1,840
|
A few issues on 87.4 that I don't think have been reported:
1. With nvidia 250 and 650 and error diffusion on 87.4 the screen goes blank when paused and takes a few seconds to come back. Is this intentional or a bug? 2. On a 60mhz display when ivtcing with smoothmotion on there is a lot of good frames removed and blended frames left. Almost as if smoothmotion is running before ivtc. 3. Probably known but playing video in film mode is not good. It see's the correct cadence, 2:2, but it still looks like frames are being removed. Would it make sense for it to detect cadence in the middle of the video (if possible, to avoid title which is often a different cadence) and if 2:2 is detected force video if 3:2 is detected force film (and lock in 3:2 with a new option). I know madshi isn't working on ivtc now just want to mention it while it's on my mind. yok833: you can find lumasharpen at http://dropcanvas.com/l46x9
__________________
PC: FX-8320 GTS250 HTPC: G1610 GTX650 PotPlayer/MPC-BE LAVFilters MadVR-Bicubic75AR/Lanczos4AR/Lanczos4AR LumaSharpen -Strength0.9-Pattern3-Clamp0.1-OffsetBias2.0 |
28th January 2014, 01:39 | #22097 | Link | |
MPC-HC Developer
Join Date: May 2010
Location: Poland
Posts: 586
|
Quote:
I know this post doesn't help you in any way, but I just wanted to show you how performance is scaled when it comes to older generations |
|
28th January 2014, 01:47 | #22098 | Link | |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
madVR 'opencl error diffusion dither':
madVR 'random dither':
To get similar visible smoothness on gradients containing banding, I need to use higher debanding settings with 'opencl error diffusion dither' than I do with 'random dither'. |
|
28th January 2014, 01:55 | #22099 | Link | |
Registered User
Join Date: Jan 2007
Posts: 530
|
Quote:
|
|
28th January 2014, 03:56 | #22100 | Link | |
Registered User
Join Date: Jan 2005
Posts: 171
|
Quote:
Is anyone else seeing this issue with a 69XX Radeon? Up until now my GPU has handled any kind of processing that madVR could throw at it without breaking a sweat. |
|
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|