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. |
22nd November 2012, 17:11 | #15641 | Link |
Registered User
Join Date: Jul 2005
Posts: 359
|
Thanks for your answers, madshi.
Haven't tried my AMD rig yet, but on my HD4000 Intel, I'm noticing a small difference in gamma using DXVA2 native (LAV 0.53.1) vs the other decoders. First screen is DXVA2 native, then the others it doesn't really matter as they're identical, but they're either Quicksync, DXVA2-CB or LAV software decoding. http://imgbox.com/g/ABn4hB4zBf |
22nd November 2012, 17:27 | #15643 | Link |
Registered User
Join Date: Jan 2010
Posts: 297
|
Not sure if this is a bug or a limitation, but the IVTC filter does not work with DXVA2 decoding. In fact, I cannot even toggle to "film mode" using the keyboard shortcut.
__________________
Windows 7 x64 i7 870 16GB RAM AMD 6870 |
22nd November 2012, 17:28 | #15644 | Link | |
Registered User
Join Date: Oct 2012
Posts: 27
|
Quote:
And yes, the video settings in the GPU control panel do affect the output. On my video card I can easily see the difference by turning on demo mode to split screen in AMD Catalyst settings -- I wonder how much different it would like on an Intel or Nvidia card |
|
22nd November 2012, 17:33 | #15645 | Link |
Registered User
Join Date: Aug 2006
Location: Stockholm/Helsinki
Posts: 805
|
"New" default scalings + LAV/QS: ~17.5W
All bilinear scaling + QS: ~15.0W DXVA scaling + QS: ~14.0W DXVA scaling and decoding: ~13.0W EVR-CP with any scaling: ~12.5W (<-chroma looks horrible) EVR: ~12.0W i7-2600k, HD3000, looking at the whole CPU package power. Upscaling from 720p to 1440p. DXVA scaling looks a little sharper than lanczos3, but haven't made any more detailed comparisons. |
22nd November 2012, 17:46 | #15646 | Link | |
Registered User
Join Date: Jul 2011
Posts: 57
|
Log
Quote:
debug log as requested. Thanks! |
|
22nd November 2012, 18:10 | #15647 | Link |
Registered User
Join Date: Dec 2011
Posts: 1,812
|
The bars are gone, nice & thanks.
But now I have another problem: madVR fails to correctly enter FSE if there's a display mode change at the same time when DXVA2 downscaling is selected. It's reproducible to me. Doesn't happen with other downscale methods. |
22nd November 2012, 18:12 | #15648 | Link | ||||
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
Using the MPC-HC controls, they are not working correctly. Or at least, not how everyone else does it - I do think your usage is more accurate, but it will confuse anyone familiar with how the brightness/contrast controls work on anything else. +contrast should be −brightness −contrast should be +brightness +brightness should be +contrast −brightness should be −contrast +saturation should be called +colour or +chroma −saturation should be called −colour or −chroma But I guess the "saturation" label isn't something you can change, and that would be up to the MPC-HC devs. (I don't think you should change how "saturation" is working in madVR) I've also noticed that when using the "DXVA2" scaling option, the controls can be quite unresponsive and cause a large number of dropped frames. (fine with any other scaling option) Am I correct in thinking that the brightness/contrast controls only affect either the white/black points, and are not stretching the range? i.e. −contrast under your naming scheme is only raising black from say 16 to 20, and leaves white at 235 rather than also reducing it by a similar amount at the same time. (say to 230) I actually think that it would be useful to have a control that adjusted both black level and white level by the same amount to fix videos which have been encoded with the wrong levels settings (sometimes a video is recorded at 16-235 but gets encoded at 30–218 for some reason) but that's not what people would expect the brightness/contrast controls to do. I do wish there was an option to add some custom levels presets or something inside madVR rather than manually adjusting brightness/contrast for each video though. Being able to switch between "PC Levels", "TV Levels", and "Custom 1", "Custom 2" etc. would be very useful. (or at least PC, TV, and 30-218) Quote:
RGBCMY HSL controls (or xyY) are exactly what yCMS needs to adjust the LUT if the calculated points are not correct. (although personally I would rather just directly enter RGB output values, similar to when you write a custom LUT for some hardware LUT boxes) A chroma control adjusts both saturation and lightness of a colour at the same time, and is considerably less useful in calibration. A chroma control is probably what most people would expect from something like this however, so your "linear saturation" implementation is fine there. (but it's technically a "chroma" control rather than a "saturation" one) Quote:
Quote:
If you want to adjust midtone contrast of the image, that's what gamma controls are for. (and madVR already has keyboard shortcuts for ągamma control) The image is still getting cropped slightly with DXVA2 scaling as well. (but less than it was before) Last edited by 6233638; 22nd November 2012 at 18:23. |
||||
22nd November 2012, 19:18 | #15649 | Link |
Registered User
Join Date: Mar 2007
Posts: 934
|
So what is the implication of this new DXVA mode? Does this mean we can get hardware decoding plus high-quality MadVR scaling? Would the scaling still be done in software?
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7 |
22nd November 2012, 19:21 | #15650 | Link | ||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Please upload it somewhere else. Attachments on this forum can sometimes take a long time to get approved. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
But then, media players do reapply the same color controls for every video, so the color controls are neither truely per monitor, nor are they per source file. This really is a mess... Quote:
http://tutes.tonebytone.com/ImageMagick/Enhance/SigmoidalContrast/index.php |
||||||||
22nd November 2012, 19:23 | #15651 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Yes, basically you can get hardware decoding + high-quality madVR scaling. But you were able to get that before already by using LAV Video Decoder with copy-back. So the major improvement is that the whole "copy-back" trick isn't needed, anymore, which didn't work so well for older AMD cards. Scaling was never done in software by madVR. It was always done via hardware pixel shaders.
|
22nd November 2012, 19:34 | #15652 | Link | |
Registered User
Join Date: Mar 2007
Posts: 934
|
Quote:
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7 |
|
22nd November 2012, 19:37 | #15653 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
MediaPortal is actually incapable to actually show the properties dialog of the currently running filter. Below the drop-down box is another text field which lists the active decoder, it should say "dxva2n" for DXVA2 Native decoding, and "avcodec" for software - if you watch the wrong property page, it will just say "<inactive>".
Edit: You sneakely edited something out, i saw it clearly!
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
22nd November 2012, 19:40 | #15654 | Link |
Registered User
Join Date: Mar 2007
Posts: 934
|
Ha yeah, I was talking about MPC-HC but it turned out to just be one type of file (576i) that wasn't using DXVA2, other files (e.g. 1080p) show it's being used.
MediaPortal doesn't support MadVR anyway, sucks really cos EVR is terrible for banding on TV material. Never really looked at the upscaling algorithms much...looks like my GTS250 can handle Jinc3/Jinc3/Lanczos3 but can't handle the same with anti-ringing.
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7 Last edited by DragonQ; 22nd November 2012 at 19:54. |
22nd November 2012, 19:57 | #15656 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
look on your desktop.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
22nd November 2012, 20:04 | #15657 | Link |
Registered User
Join Date: Apr 2009
Posts: 6
|
Just wanted to say congratulations on reaching this milestone, madshi. Having recently changed my setup from a measly AMD E350 APU + 17" 4:3 ancient LCD to Nvidia GTX660 + 24" 16:10 IPS LCD (Dell U2412M), I throughly enjoy your (and also Nev's) efforts. Jinc is wonderful, and (a late discovery by my part) the display modes setting is a lifesaver. (I can finally satisfy ReClock.)
|
22nd November 2012, 20:08 | #15659 | Link |
Registered User
Join Date: Dec 2011
Posts: 1,812
|
Ooops, that was too easy.
Wow, it got huge for a few seconds (>500MB). 7-Zip will be happy. @madshi: I didn't test upscaling because I don't have any samples with a corresponding fps rate & resolution. I'd guess that it's probably the same situation like with downscaling. Here are the logs for the problem: http://www.mediafire.com/?xbhfc3oow713119 |
22nd November 2012, 20:12 | #15660 | Link | |
Kid for Today
Join Date: Aug 2004
Posts: 3,477
|
Quote:
I could never get the same colors in mVR when using YV12 so I decided to output RGB32HQ from ffdshow, I've also disabled all color conversions in mVR. That's without processing: -EVR -HR -mVR They're all identical And that's with the stock "nightvision script" set on post-scaling, and this is: -EVR -mVR with my display set to 0-255 -mVR with my display set to 16-235 I might be doing something wrong! But if that's not the case, improving on the existing PS script support sounds like a great idea but atm getting the exact same colors as with EVR would prove to be extremely useful if any possible please. Last edited by leeperry; 22nd November 2012 at 20:24. |
|
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
|
|