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. |
5th June 2015, 08:05 | #30743 | Link | ||
AV heretic
Join Date: Nov 2009
Posts: 422
|
Quote:
Quote:
Any chance to get 12 bit API in Windows 10, DX 12? |
||
5th June 2015, 13:04 | #30744 | Link |
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Now that we have a 10-bit output, I tried using CalMAN with madTPG to create a LUT for my display, and I'm running into a few issues:
1. When double-clicking to exit FSE mode, the screen just turns black rather than returning to windowed mode. 2. madTPG doesn't work very well if you have a single display setup. It's very awkward to switch between CalMAN to set up the reads and then quickly switch over to madTPG and make it fullscreen on the same monitor. Ideally what would happen is that madTPG would run hidden in the background and then enter an always-on-top state or FSE mode as soon as it is being told to display patterns. And once that series of patterns is completed, return to being hidden in the background. Ideally there would also be a way to pause for 5 seconds at the initial switch to FSE mode, but I assume that's something which would have to be fixed on CalMAN's side of things. Last edited by 6233638; 5th June 2015 at 13:11. |
5th June 2015, 16:07 | #30746 | Link | |||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
All the queues are fine as long as you don't open up the settings dialog? Does it make a difference if the playback monitor is primary or not? Quote:
Quote:
Quote:
http://forum.doom9.org/showthread.ph...88#post1724688 Quote:
Quote:
Quote:
Quote:
http://forum.doom9.org/showthread.ph...88#post1724688 |
|||||||||||
5th June 2015, 16:17 | #30747 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
madVR v0.88.11 released
http://madshi.net/madVR.zip Code:
* fixed: SuperChromaRes produced green screen when downscaling video a lot * fixed: at exactly 50% zoom, chroma was always repositioned using Bilinear * fixed: some D3D11 objects were not properly released * fixed: D3D11 FSE losing focus resulted in black screen * fixed: one more D3D11 shutdown crash * fixed: fixed one more OpenCL compilation problem * fixed: crash when downscaling a lot, with media player asking for cropping * fixed: SuperChromaRes produced artifacts with "use 10bit chroma/luma" buffer * removed Shiandow's debanding algorith * added workaround for one cause of queues not filling in D3D11 FSE mode * modified "high" debanding preset one last (?) time * SoftCubic skips anti-ring now (AR harmed SoftCubic more than it helped) FYI, I've setup two domains for madVR: http://madVR.net http://madVR.com Both will point to the same homepage. For now it's just a one-page homepage, containing a brief description and some links. Maybe some day it will become a more complex homepage. The website "madVR.com" was maintained by a madVR user. He has kindly agreed to transfer the domain to me (thank you!), but the transfering could take a couple of days. So for now, to get to *my* madVR homepage, use "madVR.net". |
5th June 2015, 16:30 | #30748 | Link | |
Registered User
Join Date: Jul 2013
Posts: 76
|
Quote:
Downgrading to madVR 0.88.8, all queues fill perfectly fine. Any version newer than that, it doesn't. Isn't the workaround in 0.88.11 suppose to fix the issue and bring functionality back towards the latest build it worked? For what it's worth, using x64 version. Last edited by SecurityBunny; 5th June 2015 at 16:40. |
|
5th June 2015, 16:40 | #30749 | Link |
Guest
Posts: n/a
|
Oh damn, I feel so horrible that Shiandow's de-banding algorithm was pulled. Maybe in the future that algorithm will get much better? I shouldn't have criticized it....
madshi - thanks for the new madVR version! Should previous versions be uninstalled before replacing files with new version of madVR? Or maybe settings should be reset before replacing old madVR files with new ones? Are those proper instructions? One more issue I have had with madVR for a VERY long time. Its about madTPG. Whenever I use dispcalGUI and madTPG, I set madTPG to "Use FullScreen" and "Stay on Top". Yet, at times when calibration starts, madTPG expands to FullScreen, but no patterns are shown. Then I press Esc or Alt+Tab and notice there is another madTPG window in the background that does display patterns. Now I always make sure there is only ONE madTPG process and only ONE mad* home cinema control process. I tried to toggle between "Disable OSD" enabling and disabling, but that made no different. Pretty much, I have to use madTPG in window mode, which is no big deal, but I don't understand why FullScreen mode creates this problem... Last edited by XMonarchY; 5th June 2015 at 16:48. |
5th June 2015, 16:49 | #30751 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
feedback
------- Now that we've summed up debanding, I'd love to hear your feedback about "image enhancements" and "upscaling refinement". That's a rather broad topic, covering FineSharp, LumaSharpen und SuperRes, both before and after scaling. Tons of options, so a lot to test, a lot to play with. Let me know what you think, what you like and what you don't like. ------- Let me describe again the concept I had in mind for these algorithms: In my experience there are 2 different causes to get soft/blurry video playback: A) Either the source is already blurry. If this is the case, a good idea might be to sharpen the source before upscaling it any further. The reason for this is that sharpening algorithms work by analyzing the direct neighborhood of each pixel in the image. Upscaling causes the image to get bigger, which means the neighbor pixels in the original image are much further apart from each other in the upscaled image. But the sharpening algorithm only looks at the near neighborhood. Which means that if we sharpen after upscaling, although the sharpening still somewhat works, it loses much of its effectiveness. If the source is already soft to begin with, sharpening after upscaling won't do very much, so for soft sources my idea was to sharpen them before upscaling. This is what the "madVR\processing\image enhancement" settings page is for. You can think of "softness" as being just another artifact of some sources, and we fix it by sharpening the source before we scale it. This only applies to soft sources, though, so my suggestion would be to not enable these settings by default, but only by demand, if you have a really soft source. B) Even a sharp source becomes blurry if you upscale it a lot. Doesn't matter which scaling algorithm you use. Even Lanczos8 and NNEDI3 become soft if you upscale an image a lot. The amount of softness introduced by upscaling is probably linear to the upscaling factor, I think. My hope here is that we can find a way to setup the "upscaling refinement" in such a way that every source maintains its natural sharpness after upscaling, regardless of which upscaling factor is used. I would like to find upscaling refinement settings which we can setup once and then forget, settings which work for any source and any upscaling factor. And I think the "secret" to make this work is by splitting the upscaling into multiple 200% upscaling steps. For each such step we apply a specific amount of sharpening, just so that the image afterwards has roughly the same sharpness as the source. If we do that, we can repeat the 200% upscaling steps multipe times, and still end up with the same sharpness the source had. At least that's the idea. I think the option "refine the image after every ~2x upscaling step" should be the right one to use to realize the above approach. But for testing purposes I want to let you choose to only apply upscaling refinement once after all upscaling is done, so you can compare the effect this option has. ------- Some specific questions I'd like to get an answer for: 1) In my tests medium "error upscaling quality" was quite a bit faster than high, while producing almost the same quality. Do you agree? Can I drop the "high" setting and simply always use "medium"? 2) It seems that running FineSharp and LumaSharpen *before* SuperRes has a much smaller effect than running them afterwards. So my question would be: Which in your opinion produces the better results: Running FineSharp / LumaSharpen before or after SuperRes? 3) Which combination of settings do you like most? SuperRes alone? Or in combination with FineSharp and/or LumaSharpen? Or maybe just FineSharp? 4) Does using the upscaling refinement options change your preferred upscaling/doubling algorithm? Which did you prefer without upscaling refinement? Which do you prefer with upscaling refinement? 5) Which SuperRes parameters do you like? 6) For experts: When upscaling with a large factor, which results in more than just one refinement pass (see debug OSD), do you prefer to refine the image after every ~2x upscaling step? Or do you prefer to refine the image only once after upscaling is complete? Of course when refining the image after every ~2x upscaling step, you should lower the values/passes to make the overall refinement strength more similar to refining only once. 7) For experts: Considering my goal (see above) to find a setting which works for every upscaling factor to maintain the sharpness of the original goal, which exact upscaling algorithm and which upscaling refinement options do you like? I'm hoping to end up with just a low/medium/high setting, where high would maintain the exact source sharpness, and where medium and low would be toned down settings do apply less strong sharpening. Low should provide a small but noticeable sharpness boost (compared to no refinement at all). Medium should be in the middle between Low and High. P.S: Forgot: 8) Do you prefer "linear light" for FineSharp turned on or off? 9) Do you like the LumaSharpen "experimental limiter" turned on or off? Thanks!! |
5th June 2015, 16:59 | #30752 | Link | ||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
I think you do need at least to register the ax file using regsvr32.exe, to make most media players be able to use madVR. I'm not 100% sure if that's possible without admin rights, but I rather don't think so, because registering madVR means writing to registry keys which probably can't be written to without admin rights. There are some media players which can run madVR without installing it, though. I think JRiver MC does that. But I don't know if JRiver MC itself requires admin rights during installation or not... |
||||
5th June 2015, 17:29 | #30753 | Link |
Registered User
Join Date: Oct 2012
Posts: 70
|
My feedback about "upscaling refinement" :
When upscaling from 720 to 1080 with Jinc 3AR, the image was a little bit blurry. I've tested LumaSharpen and SuperRes but they were too strong for me. I'm currently using FineSharp with a strength of 1.0 and linear light, everything else is default (mode=1 ; thinning=0.019 ; repair=0.25), and I'm very satisfied with it.
__________________
iiyama prolite xb2483hsu 1080p60 Gamma=2.25 - Intel Core i3-2100 3.10GHz - AMD Radeon HD 6850, RGB 4:4:4 Full range - MPC-HC + XYSubFilter + madVR |
5th June 2015, 17:40 | #30754 | Link | |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Of course 720 to 1080p is a rather small scaling factor (1.5x), so there the refinement options have a quite strong effect. If you choose a bigger upscaling factor (e.g. "Double Size" in MPC-HC), the sharpening by all the algorithms would be less strong. That's something I'll need to take into account, too, when defining the final Low/Medium/High settings. |
|
5th June 2015, 17:53 | #30756 | Link | |
Registered User
Join Date: Dec 2011
Posts: 180
|
Since upscaling is gonna get mentioned, I need some help on setting profile with scale factor. Not sure if I did it wrong
Quote:
My initial impression of the refinements are that the default strength (2.0) for fine sharp is lil bit high~ lumasharpen is cheap to use superres for 720p+ source is pretty demanding. Last edited by baii; 5th June 2015 at 17:56. |
|
5th June 2015, 18:26 | #30758 | Link | ||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Great! Then please start with creating a debug log with 30 seconds of playback, using v0.88.11. Those 30 seconds should show how the queues are not filing. Please try to avoid switching back and forth between windowed <-> FSE all the time, to make the log easier to understand. Upload to e.g. tinyupload.com or similar site. Thanks!
Quote:
Quote:
Jinc, Bicubic, NNEDI3 and NEDI are all upscaling algorithms. The upscaling refinement stuff instead is some sort of sharpening/enhancement, which is applied to the video frame after upscaling. |
||
5th June 2015, 18:29 | #30759 | Link |
Registered User
Join Date: Feb 2012
Posts: 116
|
This is what I use to improve/enhance my videos with vapoursynth.
After a lot of experimentations, this is the best for me for almost any videos. I think it will be possible with madvr. This is my post processing chain: 1) Uscale with needi3 (1,5x or 2x). 2) Sharpen with FineSharp with low strength (0,8 to 1,5). 3) Rescale the video to its original resolution, I use spline64. 4) Debanding. |
5th June 2015, 18:31 | #30760 | Link | |
Registered User
Join Date: Jun 2005
Posts: 504
|
Quote:
There's a lot of combinations to be tried and tested. |
|
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|