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. |
31st January 2014, 00:25 | #22201 | Link | ||||||||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Disabling Aero in madVR should not stop FSE mode from working. Maybe it collides with what PotP does, I don't know. I've not heard of such problems from MPC-HC users. Maybe you could double check with MPC-HC, just to be sure it's not media player related? Quote:
Quote:
Quote:
|
||||||||||||||||
31st January 2014, 00:26 | #22202 | Link |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
My memory must be failing me then. I could have sworn that madVR performed dithering during other conversions which could result in accuracy loss, before the final dither down to 8bit.
Last edited by cyberbeing; 31st January 2014 at 00:30. |
31st January 2014, 00:32 | #22203 | Link | ||||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
I did slightly modify some window subclassing code to make it more stable, but that shouldn't really affect media players. Quote:
Quote:
Quote:
http://forum.doom9.org/showpost.php?p=1664877&postcount=22144 The cost of Error Diffusion seems to differ a lot, depending on the exact settings (e.g. Smooth Motion FRC increases it a lot), the GPU, the monitor resoultion and frame rate. I can use it without any problems on my PC, with an HD7770, when playing back 1080p24 content without smooth motion FRC. The exact circumstances when it consumes how much have yet to be fully understood. It's too early to draw conclusions, especially such general unspecific onces as you just did (again). Quote:
It's 400% because I was playing content without any scaling and with cheap chroma upscaling. So the original rendering times were very low. If I had done upscaling with Jinc8AR, the increase of the rendering times caused by Error Diffusion might have been only 1% (wild guess). Does that mean anything? No. The only thing that is important is the number of milliseconds Error Diffusion takes to process a frame, not how much percent the increase is over some random rendering times with random settings. And I've not optimized the Error Diffusion algorithm for any specific GPU. I've tested it with all AMD, Intel and NVidia and the code is pretty simple. So simple actually that no GPU specific optimizations made sense. The optimizations I did were very general, like trying to get along with just using registers and without using any memory accesses and stuff like that... Quote:
I don't know. You didn't say which kind of videos (resolution, framerate) you tested with. |
||||||||||||
31st January 2014, 00:33 | #22204 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
There's normally only the one last final dithering during the downconversion to the final 8bit output. If you want to do DXVA2 deinterlacing, though, and if the source video is more than 8bit, then another dithering pass is needed to convert the video to 8bit to satisfy DXVA2.
|
31st January 2014, 00:52 | #22205 | Link | ||
Registered User
Join Date: Oct 2012
Posts: 7,923
|
they are known for very good pc mode. and all i used/setup got that. i never heard of a Philips with only 60 hz pc mode. i didn't test them all so i can say that for sure.
but my Philips got a "problem" with pc mode too it is reported as limited but it's unlimited. i saw this with all philips tv i ever used since 2010. but i'm sure this is nothing you can't handle. Quote:
Last edited by huhn; 31st January 2014 at 00:55. |
||
31st January 2014, 00:53 | #22206 | Link | |
Registered User
Join Date: Feb 2013
Posts: 137
|
Quote:
No, some Philips TV don't even support 4:4:4 http://www.hdtvtest.co.uk/news/phili...1309193320.htm (see the benchmark results) Have you considered this one? http://www.hdtvtest.co.uk /news/kdl32w653-201310313413.htm It supports 4:4:4 at every refresh rates and it has everything except 3D, I don't know if it's a requirement for you. Last edited by Werewolfy; 31st January 2014 at 01:53. |
|
31st January 2014, 00:55 | #22207 | Link |
Registered User
Join Date: Aug 2012
Posts: 51
|
This is without error diffusion. Something tells me AMD performance isn't nearly this bad. I don't see how I could ever do 4k upscale like this at anything above 16 neurons. Is this expected? I'd be willing to bet, from the reports in this thread, that AMD performance is much better. Not trying to complain at all, but I love NNEDI3 and I'd also love to always use it for upscaling at at least 32 neurons, and I feel like a 680 should be able to do so much more. |
31st January 2014, 01:06 | #22208 | Link |
Registered User
Join Date: Sep 2012
Posts: 47
|
Quick questions:
1. Anybody else seeing this have Optimus (generally on laptops) Nvidia / Intel setup? I don't really think a GT 650M is fast enough for most of the OpenCL features anyway, but I want to confirm if it doesn't work for anyone else either or it's just me being dumb somewhere or somehow. 2. When downgrading drivers to make Nvidia work (non-Optimus too), do you have to perform a clean installation? That's one thing I haven't tried yet, partially because part of my Nvidia settings involve that renaming MPC-HC workaround to make the system choose the Nvidia GPU for the program in the first place... |
31st January 2014, 01:23 | #22209 | Link | |
Registered User
Join Date: Dec 2008
Posts: 496
|
I tried to narrow it down further, it seems to be related to the deinterlacing/NNEDI3 settings (the clip itself is interlaced) and madVR uses IVTC/deinterlacing for it. Please always test with filmrez.ts.
So, for some reason NNEDI3 triggers that same problem, when deinterlacing is at some specific settings. Please play around with the following: 1) automatically activate deinterlacing when needed (checked) 1.1) if in doubt, deactivate deinterlacing (checked) - donīt check anything else in the deinterlacing tab - 2) enable NNEDI3 chroma upscaling 3) if you now suddenly check automatic source type in the deinterlacing tab, the bug goes away (grey levels instead of yellow) 4) If thereīs no bug at this stage, enable/disable NNEDI3 chroma upsampling again 5) If thereīs no bug at this stage, enable/disable deinterlacing again My system is very clean, only LAV and madVR in the filter chain. I only downgraded to the 327.23 drivers from the 331.82 drivers and directly upgraded from 0.86.11 to 0.87.4. Nothing else changed. Quote:
EDIT: After a system restart, for some reason I cannot reproduce this bug anymore. This is very weird, since Iīve tested this for like 20 minutes (I went back and forth only between <= 50 and < 50 and > 50 and >= 50) and wrote the post. Now, both scripts suddenly work. Difference is that I actually wrote the script before the restart (where madVR changed the status of checked/unchecked all the time) and played some files while writing it. Now I didnīt change anything in the scripting fields, except for cutting/pasting and playing a sample file. There still must be a bug, but I cannot seem to reproduce it now. Now I know how you felt, since bugs in 0.87.4 are a pain to reproduce. So many useful features. Last edited by iSunrise; 31st January 2014 at 01:48. |
|
31st January 2014, 01:27 | #22210 | Link | ||
Registered User
Join Date: Mar 2007
Posts: 934
|
Quote:
Quote:
I didn't conclude anything madshi, I used the word suggest.
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7 |
||
31st January 2014, 01:29 | #22211 | Link | |||
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
Why did I care about GPU load measurements instead of madVR render times? I was in the process of tuning madVR's OpenCL settings to a level of heat, power draw, noise, and quality which I found acceptable for general use. Quote:
Last edited by cyberbeing; 31st January 2014 at 02:23. |
|||
31st January 2014, 01:35 | #22212 | Link | |||
Kid for Today
Join Date: Aug 2004
Posts: 3,477
|
Quote:
Basically, if I set mVR to automatically roll refresh rates when playback starts then everything's fine but if I set it to roll refresh rates when going FS then FSE is more likely to fail. Actually I can easily reproduce the problem if I wait for mVR's OSD to appear and instantly switch to FS.....then I get this in mVR's logs: Code:
00003601 Render COsd::DisplayMessage(self: 0C9D1FB8, message: exclusive mode failed, milliseconds: 2000) 00003601 Render CQueue::IsStillImage(); 00003601 Render CQueue::IsRunGraphWhenQueueFull(self: 0C9F4188) -> no 00003601 Render CQueue::IsStillImage() -> no 00003601 Render COsd::DisplayMessage(self: 0C9D1FB8) -> + 00003601 Render CDirect3D::ResetDevice(self: 0C9D01E0) -> switching to fullscreen failed (8876086c) I've tried hard but I can't get MPC-HC to fail. Quote:
I wouldn't know whether it's a new problem as I only migrated from XP a few days ago and I don't think there are many mVR users here on d9 who run the same W7SP1 / PotP with its GUI set to D3D / HD7850 combination and set FSE to trigger when going FS. Quote:
Finding a 32" 3D capable TV that will do 4:4:4 at all refresh rates will take a lot of trial & error IMHO. Last edited by leeperry; 31st January 2014 at 01:41. |
|||
31st January 2014, 02:57 | #22214 | Link | |
Registered User
Join Date: Dec 2012
Posts: 5
|
Quote:
|
|
31st January 2014, 02:57 | #22215 | Link | ||
Registered User
Join Date: Jan 2013
Posts: 18
|
Quote:
Quote:
upscale settings chroma: lanczos 3 taps image: jinc 3 taps debanding: low fade: high laptop monitor res:1366x768@60hz FSE: on smooth motion: off random dithering: rendering 13.84ms/gpu 43% OpenCL error diffusion: rendering 28.36ms / gpu 70% I think it scales very nicely for a low end mobile GPU upscaling to a bit over HD res. One thing I must note is that when I moved from Win 7 to 8 I noticed vast improvements on seeking times with lav+madvr and much better performance switching from FSE to desktop. Maybe and just maybe that can make a difference in overall performance. |
||
31st January 2014, 03:25 | #22216 | Link |
Registered User
Join Date: Aug 2004
Location: Canada
Posts: 860
|
Is it worth it to have debanding on the low setting all the time? I don't watch animation very much, just good quality films. I can think of instances where I might have seen banding (light sources, logo fades), but it wasn't that severe
Last edited by JarrettH; 31st January 2014 at 03:31. |
31st January 2014, 04:17 | #22217 | Link | ||
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
When playing around with the NNEDI3 doubling on 720p anime viewed at 1080p, I came to the conclusion that 32 neurons is not worthwhile. You don't get a big step-up in edge quality from 16 neurons until you use 64 neurons.
Quote:
Does source resolution and quality matter? Have you actually see these artifacts doing 1280x720 -> 2560x1440 or 1920x1080 -> 3840x2160 scaling? Quote:
One addition though. The 'chroma upscaling' setting for NNEDI3 does have a noticeable impact on chroma quality, especially when dealing with DVD resolution content and below. I'd consider it worthwhile for at least SD content if you can afford it. Last edited by cyberbeing; 31st January 2014 at 04:20. |
||
31st January 2014, 04:32 | #22218 | Link | |
Guest
Posts: n/a
|
Quote:
I wonder if its possible to edit that file verificaiton you are talking about. Just how deeply are OpenCL drivers integrated with regular drivers? I'm sure with some time and patience its possible to force drivers to use the older nvopencl.dll files... |
|
31st January 2014, 04:33 | #22219 | Link |
Registered User
Join Date: Nov 2003
Posts: 1,281
|
Well I was getting by with just an Intel i7 2600k with onboard GPU, until all these new features turned up.
Turns out I was actually getting the odd frame drop with none of the quality stuff turned on, resizing all being done as bilinear and using a 3dlut as described here: http://www.avsforum.com/t/1471169/madvr-argyllcms I was even using a heap of the quality tradeoffs. Bit the bullet and got an HD 7790. Now I have none of the quality tradeoffs enabled, debanding enabled, NNEDI3 (32 neurons) chroma upscaling and it purrs like a kitten. This is in 24.976 playback as I prefer the odd motion judder to the current smooth motion algorithms. One thing I am not entirely certain of, the rendering times drop when I output 16bit 4:4:4 from LAV, I assume this is because LAV is doing some of the processing? I also assume it's best to just output 8bit 4:2:0 from LAV and let mVR do all the grunt work? edit: Ok seems better to output 4:2:0 from LAV and give control to mVR. What about the bit depth though?
__________________
http://www.7-zip.org/ Last edited by Audionut; 31st January 2014 at 05:07. |
31st January 2014, 04:51 | #22220 | Link | |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
Who knows, but considering madshi has stated that OpenCL <-> D3D9 interop fails (black screen), while the OpenCL processing is actually successful, I'd be more suspect that the Direct3D driver is bugged rather then the OpenCL driver. |
|
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|