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. |
![]() |
#50101 | Link |
Registered User
Join Date: Apr 2017
Posts: 47
|
I don't really know what the reason is, I was hoping someone here would know. I am running a typical setup and bitstreaming lossless codecs, so I figured someone else might have experienced this. I have no idea if it's related to the frame repeat every few minutes or not.
Last edited by tyrindor; 6th April 2018 at 17:29. |
![]() |
![]() |
![]() |
#50102 | Link | |||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,137
|
Sorry for the long absence, everyone. Have been busy with commercial work, still am, but hope to get back to madVR development soon(ish).
What do you mean exactly? Quote:
Quote:
Currently madVR only supports setting the lens position to a specific slot, but it doesn't support restoring the original lens position (or even activate a specific lens position). If I were to implement this kind of functionality, I wouldn't want to offer a "after playback activate lens memory 1", instead I would offer "after playback restore original lens memory", which makes more sense to me. But since you're the first user to ask for this, I'm not sure how high the demand for this really is. Usually, I require at least 3 users to ask for a specific feature before I put it on my to do list (unless I really want the feature myself). Quote:
Quote:
If your GPU is too slow for NGU High quality, then you need to save any GPU power you possibly can, and getting Bicubic60 "for free" should make you happy. If your GPU is fast enough for NGU High quality, then use that and don't worry about chroma quality too much. Quote:
Quote:
Quote:
Quote:
You can probably work around the issue by forcing LAV Video Decoder to only send 8bit video frames to madVR (by unchecking all 10bit+ formats in the LAV configuration), but obviously that's not a good thing to do for image quality. Quote:
Quote:
Does the screenshot problem go away if you use "copyback" decoding or software decoding? Quote:
|
|||||||||||
![]() |
![]() |
![]() |
#50103 | Link | ||||||||||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,137
|
Quote:
With default settings ("disable automatic source type detection" unchecked), madVR always uses DXVA deinterlacing. The exact DXVA deinterlacing algorithm is provided by the GPU hardware/driver. It's supposed to automatically detect the source type and internally switch between whatever deinterlacing technique is needed for best results, even per pixel. Since the algorithm is provided by the GPU, not by madVR, the quality will depend on the GPU manufacturer, GPU model, maybe even OS and driver version. There's one thing DXVA deinterlacing cannot technically do, which is decimation. DXVA deinterlacing *can* (at least in theory) detect telecined movies and deinterlace them correctly, e.g. from 60i to 30p. However, from those 30p only 24p are unique, the other 6p are duplicates. Removing those is called "decimation". Because I wasn't happy with the lack of decimation support, and with the general state of the DXVA film mode deinterlacing, I added a "forced film mode" to madVR. If you want to use it, you have to enable it manually. Of course you should do that only for true movie content. Otherwise you'll get nasty artifacts. Practically, most PAL movie DVDs don't need any deinterlacing at all. But there are exceptions. Using forced film mode should work for both those PAL movie DVDs which don't need deinterlacing, and also for the exceptions. NTSC movie DVDs and ATSC movie broadcasts almost always need deinterlacing. For those forced film mode should work great and shoudl be able to restore the original 24p. Forced film mode doesn't work for natively interlaced content (e.g. sports, concerts etc), and also for field blended stuff. Sometimes you can't know if forced film mode will work or not. In that case you'll simply have to try. If it doesn't work, you'll probably see that immediately. Quote:
Generally, if you only got this problem once, it's probably safe to ignore it. If you get it often (or once in a while), try disabling the mentioned features. If that still doesn't help, try also disabling the "use D3D11 for presentation" option in madVR. Also, try updating the GPU driver. Quote:
Reclock is mainly an audio renderer, which is not something I'm interested in developing. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Probably. Why don't you simply try? Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
||||||||||||||||||
![]() |
![]() |
![]() |
#50105 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,137
|
Big thanks to everyone who is helping with madVR support work. I really apprecate it. You're making it much easier for me to handle the overall madVR workload. So you're indirectly contributing to madVR development.
I planned to add a list of users who helped with support work a lot, but then I feared I might forget someone who might then be disappointed, so I decided not to list any user names. But please rest assured that I read all posts in this thread, and your support work is not going unnoticed. Thank you again! ![]() Next madVR build will come maybe in a week or two or so, I'm not sure right now. It will feature improved HDR tone mapping quality and an additional "low" RCA quality level (which will fuse with NGU medium quality). FYI, although I didn't have much time for madVR recently, I did start working on a totally new algorithm (not scaling related) last year, and I've been working on it ever since. I even hired external help for some things I didn't know how to do myself (I'm not a math genius, unfortunately). I'm not completely sure yet if I can manage to make it work. It might end up being much too slow, or too low quality, but I'm hopeful. If it works out as well as I hope, it could be a relatively big thing. But it's going to take several more weeks at least. Sorry, no more information at this point. |
![]() |
![]() |
![]() |
#50107 | Link | ||
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 3,707
|
Quote:
Portrait Displays to Provide Auto Calibration for 2018 LG OLED and SUPER UHD TVs Quote:
Thanks for all your work, as always great stuff. ![]()
__________________
madVR options explained |
||
![]() |
![]() |
![]() |
#50108 | Link |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
"This looks like a madVR bug to me. There's a technical limition in the OS right now which supports 10bit in fullscreen windowed mode - but only if the OS HDR switch is turned on. So as long as the OS HDR switch is turned off, madVR should not even try to switch to 10bit in windowed mode. If you want the OS HDR switch to be off, you have to use FSE mode to get 10bit. Or alternatively use 8bit and trust madVR's high quality dithering. It might actually look better than 10bit, depending on your display. Worth a test, at least."
FSE is now required for 10-bit HDR passthrough, from madVR to GPU to display? I didn't know FSE was a requirement. This could be a problem for users getting occasional black screens on playback stop, or having FSE fail completely at playback start with Windows 10, which reverts to windowed mode without the user knowing, unless they read the message from madVR that FSE has failed. It's not that big of deal, but I'd like to know that FSE is required for full, 10-bit HDR passthrough, as most users are using windowed mode and madVR is reporting 10-bits during HDR playback. As a result, they appear to be getting banding. Getting people to believe that they're not missing anything with 8-bits with dithering seems to be the bigger challenge. If FSE is problematic, they don't want to downgrade to 8-bits because their display is 10-bits and they think they need to take advantage of those extra bits. Edit: The user I was talking to was using 12-bits at the GPU with AMD card for GPU passthrough, so this was actually a full 10-bit pipeline form madVR to the GPU to the display, not 8-bits at the GPU as previously reported. I assuming it is still necessary to have a complete 10-bit pipeline with AMD cards for HDR passthrough from madVR to the display?
__________________
HOW TO - Set up madVR for Kodi DSPlayer & External Media Players Last edited by Warner306; 7th April 2018 at 06:37. |
![]() |
![]() |
![]() |
#50109 | Link |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
And one more thing...I assume the Windows OS is sending the metadata to the display untouched and isn't altering it to change the tone mapping, just like the private APIs do? So the Windows HDR calibration tool (which is simple as can be) only applies to the Windows desktop and not to video playback?
__________________
HOW TO - Set up madVR for Kodi DSPlayer & External Media Players Last edited by Warner306; 7th April 2018 at 06:48. |
![]() |
![]() |
![]() |
#50110 | Link |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
"I have been following your work on the AVS forum re HDR to SDR conversion with corrective tone mapping - what are the chances of MadVR being able to trigger HDR, but perform the same corrective type of processing (as some suspect the OS HDR Toggle does)?"
This user wants to know if you can somehow send the PQ transfer function to the display to trigger HDR mode and use madVR's adjustable and sometimes superior tone mapping to replace the display's tone mapping? Sounds technically impossible, but would be nice. Edit: I forgot about "process HDR content by using pixel shader math" as pointed out by Asmodian. How far would that get him? Are all of the YCbCr values tone mapped and stripped of illegal color values and then sent to the display to be tone mapped again? Does the metadata remain the same? Is this recommended?
__________________
HOW TO - Set up madVR for Kodi DSPlayer & External Media Players Last edited by Warner306; 7th April 2018 at 06:49. |
![]() |
![]() |
![]() |
#50112 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 3,707
|
Isn't that what both "process HDR content by using pixel shader math" and "process HDR content by using an external 3DLUT" are for? At least as far as it can go, you cannot tell the display to turn off its tone mapping. However, you do get some of the benefits from madVR's superior tone mapping, or DisplayCal's when using a 3DLUT, and you can set the metadata so you can influence the display's tone mapping.
__________________
madVR options explained |
![]() |
![]() |
![]() |
#50113 | Link | |
Registered User
Join Date: Sep 2017
Posts: 28
|
Quote:
System is in Win10 64 bits. The installation included lav32bits, reclock32bits, mpc-be32bits and madVR. Linked to the issue with CPU 4k hevc decoding (multiple drop with "queue decoder" at 1 while CPU is not above 40% of usage), player potplayer64 bits has been installed without any other modification and fixed the problem. Lav is still in 32 bits. Reclok also (of course) It seems to work fine. i was surprised. Question is : in this case, what is the mode used by madVR (32 or 64 bits) ? Last edited by Polopretress; 6th April 2018 at 22:00. |
|
![]() |
![]() |
![]() |
#50116 | Link | |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
Quote:
__________________
HOW TO - Set up madVR for Kodi DSPlayer & External Media Players Last edited by Warner306; 6th April 2018 at 23:34. |
|
![]() |
![]() |
![]() |
#50117 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 3,707
|
No, you are not stuck in SDR mode. You set the metadata with madTPG (madVR when the 3DLUT is used), measure the display as it responds given that metadata, and construct the 3DLUT based on that. For best results I have found you really need a 3DLUT for every movie, this can be done with DisplayCal's 3DLUT creating utility but it is a bit crazy. Because the TV is always in the same mode you only need to profile once but given that the mastering display's peak white and the video's peak white both influence the 3DLUT most videos would use a different 3DLUT. That said I get decent results as long as the peak whites for the 3DLUT are higher than the peak white in the video (if not they clip generating nasty banding artifacts).
What we need is pixel shader math that takes the source's metadata into account to convert to a specific set of metadata and then send that through an HDR 3DLUT. If that makes sense? ![]()
__________________
madVR options explained |
![]() |
![]() |
![]() |
#50118 | Link |
cosmic entity
Join Date: May 2011
Location: outside the Box
Posts: 217
|
Ha, nice one...You sneaky little developer....
Where there some performance improvements? Because for me its like an early birthday present cause i can use NGU Medium now ![]() Before i could only use NGU Low. Im impressed..I also think i did understand the whole MadVR now..what each setting does,, how it works, etc.. Using and understanding MadVR is like a study Project at the University, it took me allmost 5 years to figure it all out.. And i learned so freaking much about Video processing and upscaling filters, etc etc.. Everytime theres a new version, i get sweaty hands and start to test and fiddle wich each setting to see whats changed and such, and when iim finished i allways wonder where the Time did go..Its easy for me to get lost for hours while fiddling around with your awesome Programm.. ![]() Damn, nothing, really nothing comes close to the quality of MadVR.. Ever since i started using madvr i wondered what all the TVīs use for up and downscaling, because it looks soo bad.. anyway, what i wanted to say to you @madshi, THANK you for all youve done, and thank you for sparking my interesst in this area, this is kinda my hobby now, setting up Home cinemas for my friends haha.. have a good night ![]() Last edited by BetA13; 7th April 2018 at 04:27. |
![]() |
![]() |
![]() |
#50120 | Link |
Registered User
Join Date: Nov 2013
Location: Hannover, Germany
Posts: 144
|
Hi Madshi, nice to have you back and thank you for all the hard work !!
I have an issue with a few PAL-SD files in the following configuration: -> MPC-BE + LAV (Hardware device to use: Automatic(Native)) + MadVR => File plays normally for a few seconds then screen turns completely green !! File keeps playing and I hear sound. -> MPC-BE + LAV (Hardware device to use: (GPU selected)) + MadVR => File plays normally Unfortunately I can' keep this configuration because the drop in performance is too big for 4K. Not that important but maybe you could look into this when you have the time. Thx !! |
![]() |
![]() |
![]() |
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|