View Full Version : madVR - high quality video renderer (GPU assisted)
mark0077
8th April 2014, 19:16
madshi I have noticed something that may or not be an issue. Its not just happening with your latest windowed mode updates, happened before so let me know if you think its worth creating a bug report for. And it actually doesn't seem to negatively effect me at all but you may like to look into it.
I notice sometimes when I start a movie, sometimes the render queue starts at say 15-16/16 but after a few moment drops to 10-11/16 (always exactly this amount), and even if I leave it there for hours with <50% cpu usage, it never grows beyond 10-11/16. The only way I can get it to fill up again is to seek after which it immediately returns to 15-16/16.
I can only seem to reproduce it when actually starting a movie from scratch (I have madVR set to wait for queues to fill up) and when in non fullscreen mode (both FSE or windowed fullscreen don't seem to show it). After seeking I never see it drop below 15-16/16. All other queues arn't effected. Should I report this on the bug tracker incase it does end up causing frame drops on someones machine at some point?
Schwartz
8th April 2014, 20:11
Just for my better understanding - there's dithering options in both LAV Filters and madVR, one mandatory, the other one encouraged to keep on. I assume one pertains to decoding and the other one to scaling, something like that? So it's fine to run both?
vivan
8th April 2014, 21:28
Dithering in LAV Decoder happens only when it convert colorspaces. If you're using madVR it should never to this (since madVR accepts anything). Thus this option has no effect.
michkrol
8th April 2014, 21:28
Just for my better understanding - there's dithering options in both LAV Filters and madVR, one mandatory, the other one encouraged to keep on. I assume one pertains to decoding and the other one to scaling, something like that? So it's fine to run both?
To simplify: dithering in LAV is used when you use a renderer that doesn't support necessary color formats. When using LAV (default settings) + madVR, the image is sent in format that doesn't warrant dithering on LAV's side, so madVR gets high quality image, processes it and dithers as last rendering step.
Just keep LAV Video Decoder's "output formats" as is and you're done, the dithering is used only if necessary.
PS. It took me 15 seconds to find the necessary post using "Search This Thread" function :eek:
EDIT: I see you've got the same answer from vivan.
Schwartz
8th April 2014, 21:30
Yeah, I was lazy on this one. Thanks guys.
Anime Viewer
8th April 2014, 22:29
Yea. However, I'm noticing something very very odd. If I play a 720p60 file that causes it to drop frames, switching to the 1080p file I was testing my laptop with earlier without problem continues to show dropped frames. I'll investigate that.
What is the native resolution of the screen? (1920x1080 or something higher?) What chroma upscaling is your system set to at the time its dropping frames? I found that when NNEDI3 is the chroma upscaling selection, and its playing a 1080 file (where the upscaling shouldn't be used on my screen since that's the native resolution) it drops frames (so NNEDI3 is still active when it shouldn't be). To get around that I setup the following profiles/rules.
if (srcHeight <= 360) "360p NNEDI3"
else if (srcHeight <= 480) "480p NNEDI3"
els if (srcHeight <= 720) "720p NNEDI3"
else "1080p"
for the "1080p" profile I set the chroma upscaling to Jinc. That way for any videos 720p or below it would use one of my NNEDI3 profiles (each which has a different number of neurons), and above that (where the effects of NNEDI3 aren't very noticeable it would switch to using Jinc).
QBhd
8th April 2014, 22:32
Yea. However, I'm noticing something very very odd. If I play a 720p60 file that causes it to drop frames, switching to the 1080p file I was testing my laptop with earlier without problem continues to show dropped frames. I'll investigate that.
60 fps is very demanding and has an even smaller render interval target to hit. For myself on a factory OC'd R9 270X with a target window of just 1024x768 here is the difference between 24 fps and 60 fps:
24 fps:
chroma upscaling - NNEDI3 x32
image doubling - Luma: NNEDI3 x64; Chroma NNEDI3 x32
60 fps:
chroma upscaling - Jinc 3 AR
image doubling - Luma: NNEDI3 x32; Chroma OFF
Both these have image upscaling with Jinc 3AR and image downscaling with Catmull-Rom AR LL
As you can see there is a huge difference just from the frame rate of the video
What is the native resolution of the screen? (1920x1080 or something higher?) What chroma upscaling is your system set to at the time its dropping frames? I found that when NNEDI3 is the chroma upscaling selection, and its playing a 1080 file (where the upscaling shouldn't be used on my screen since that's the native resolution) it drops frames (so NNEDI3 is still active when it shouldn't be). To get around that I setup the following profiles/rules.
if (srcHeight <= 360) "360p NNEDI3"
else if (srcHeight <= 480) "480p NNEDI3"
els if (srcHeight <= 720) "720p NNEDI3"
else "1080p"
for the "1080p" profile I set the chroma upscaling to Jinc. That way for any videos 720p or below it would use one of my NNEDI3 profiles (each which has a different number of neurons), and above that (where the effects of NNEDI3 aren't very noticeable it would switch to using Jinc).
Chroma upscaling is ALWAYS used
QB
Farfie
8th April 2014, 23:22
I can reproduce the problem cyberbeing is having on my 120hz monitor. I've only tested at 120hz, and all builds (1 2 and 3) seem to perform the same visually. However, with builds 1 and 2, I noticed that the rendering time would constantly go up, seemingly infinitely. Only, it would decay exponentially. That is, it would start off going from 17ms to 33ms pretty quickly, but then start to slow down as the file kept playing. After about a minute it was up to 38.6ms, which is where I decided to stop (not stopping for any particular reason). With test build 3, the rendering time seems to stay the same, and at a normal number (~15ms), however as I said earlier, visually, it looks the same. Unlike cyberbeing, I'm only testing on 8.1.
turbojet
8th April 2014, 23:32
The no cadence breaks for a whole episode with new window mode was definitely an exception. Others have been 5-10 down from 15-20 but only usually happen during the black frames between segments and is not noticeable. New window has reduce frame drops from 5-15 to 0-5. Render times have dropped about 10% which gives enough to disable overlay with ivtc+smoothmotion in my case. Secondary display with a different refresh rate then primary now works fine in new window mode, no need for overlay or fse for me anymore.
SamuriHL
9th April 2014, 00:17
What is the native resolution of the screen? (1920x1080 or something higher?) What chroma upscaling is your system set to at the time its dropping frames? I found that when NNEDI3 is the chroma upscaling selection, and its playing a 1080 file (where the upscaling shouldn't be used on my screen since that's the native resolution) it drops frames (so NNEDI3 is still active when it shouldn't be). To get around that I setup the following profiles/rules.
if (srcHeight <= 360) "360p NNEDI3"
else if (srcHeight <= 480) "480p NNEDI3"
els if (srcHeight <= 720) "720p NNEDI3"
else "1080p"
for the "1080p" profile I set the chroma upscaling to Jinc. That way for any videos 720p or below it would use one of my NNEDI3 profiles (each which has a different number of neurons), and above that (where the effects of NNEDI3 aren't very noticeable it would switch to using Jinc).
I'll give that a shot, thanks! Yea, it's a 1080 file on a native 1920x1080 screen. I've disabled NNEDI3 altogether for now but I'll play with it more when I get a chance.
SamuriHL
9th April 2014, 00:21
60 fps is very demanding and has an even smaller render interval target to hit. For myself on a factory OC'd R9 270X with a target window of just 1024x768 here is the difference between 24 fps and 60 fps:
24 fps:
chroma upscaling - NNEDI3 x32
image doubling - Luma: NNEDI3 x64; Chroma NNEDI3 x32
60 fps:
chroma upscaling - Jinc 3 AR
image doubling - Luma: NNEDI3 x32; Chroma OFF
Both these have image upscaling with Jinc 3AR and image downscaling with Catmull-Rom AR LL
As you can see there is a huge difference just from the frame rate of the video
Chroma upscaling is ALWAYS used
QB
This is an aspect of the video world I'm still learning about so I appreciate the information! I've had madVR setup the way I like for quite a long time now, but, with madshi adding these new awesome options I had to play. I've yet to setup profiles but I think that's going to be the way to solve my particular issues. I've yet to play with a DVD source to see what that's going to be like. :D
SamuriHL
9th April 2014, 00:33
Um, I must be an idiot...how do I use profiles? :/
Anime Viewer
9th April 2014, 00:58
Um, I must be an idiot...how do I use profiles? :/
Go to the directory that houses the feature you want to create a profile for:
For example if you want to create profile for chroma upscaling you would click on the "scaling algorithms" folder. Select the "create profile group button". In the popup box select the item(s) you want to make a profile for:
In this case chroma upscaling. A new folder will be created in the scaling algorithms folder. You can rename it to whatever you want. In my case I named it upscaling per content. Select duplicate profile to create additional sub directories. Rename them to what ever you desire. In my case I made four directories and named them 720p NNEDI3, 480p NNEDI3, 360p NNEDI3, and 1080p. I then set each one with what ever properties I wanted it to play with for that particular resolution. In my case I set 32 neurons for the 720, 64 for the 480, and 256 for the 360, and Jinc with 3 taps for the 1080p. With Smooth Motion enabled those were the highest my system would take without dropping frames. With Smooth Motion disabled I found I could double those: 32 for 720, 64 for 480, and 256 for 360.
Going back to the parent directory (in my case named upscaling per content) I added the following under profile auto select rules:
if (srcHeight <= 360) "360p NNEDI3"
else if (srcHeight <= 480) "480p NNEDI3"
els if (srcHeight <= 720) "720p NNEDI3"
else "1080p"
Likewise I created a profile called "Smooth Motion" inside rendering and made smooth motion on and off sub folders. In one I enabled Smooth motion for "...or if the display refresh rate is an exact..." and the other I disabled it in. Back in the Smooth Motion folder I added the following to auto select rules:
if (refreshRate <= 31) "SM on"
else "SM off"
Hopefully that walk-through will help you.
Edit: Dithering can have a significant effect on how many neurons you can choose too. Using Ordered Dithering instead of either of the Error Diffusion allows me to increase the 720p value from 32 neurons to 64, and 360p to 256. People don't notice a significant difference between the two may want to switch to Ordered Dithering. (For people who may have missed it change the bitdepth under your devices (screen name) properties to 2 bit, select each dithering method and click "apply" to see the differences).
noee
9th April 2014, 01:10
Um, I must be an idiot...how do I use profiles? :/
Piece of cake (http://forum.doom9.org/showthread.php?p=1271417#post1271417)
seiyafan
9th April 2014, 02:26
This question may not belong to this forum but I'd like to see which you guys think would result in better visual quality.
1) Play 1080p video on 1440 monitor, using MadVR to upscale
2) Set 1440 monitor to 1080 resolution in Windows, then play the 1080p video.
I want to know which is better for blu ray movies. =)
Anime Viewer
9th April 2014, 02:40
This question may not belong to this forum but I'd like to see which you guys think would result in better visual quality.
1) Play 1080p video on 1440 monitor, using MadVR to upscale
2) Set 1440 monitor to 1080 resolution in Windows, then play the 1080p video.
I want to know which is better for blu ray movies. =)
Normally keeping the monitor at its native resolution will result in the best visual quality. Taking it down from its native resolution to a lower resolution may make things look blurry. However it depends on what upscaler you choose, and what upscaler your hardware is capable of supporting. If you used NNEDI3 image doubling, but it dropped a ton of frames per second then your viewing experience wouldn't be good either.
Having now just experienced image doubling for the first time with my NV GTX670, I must say I'm pretty impressed. Set just luma NNEDI3 to 32neruons with Lanczos3 AR, it doesn't tax the GPU and set the fans off too high. But 64/128 neruons does set the card right off, making too much noise.
Any advice would be good for working with image doubling.
.
Just to confirm something...has any Nvidia user besides Jonny been able to get NNEDI3 image doubling to work without dropping frames? For that matter Jonny did you run with CTRL+J to see if you drop(ped) any frames while having image doubling enabled? While its known that ATI users are able to use NNEDI3 image doubling without dropping frames I've become suspicious that there may be an issue with NNEDI3 image doubling and Nvidia GPU/drivers.
Asmodian
9th April 2014, 03:41
Just to confirm something...has any Nvidia user besides Jonny been able to get NNEDI3 image doubling to work without dropping frames? For that matter Jonny did you run with CTRL+J to see if you drop(ped) any frames while having image doubling enabled? While its known that ATI users are able to use NNEDI3 image doubling without dropping frames I've become suspicious that there may be an issue with NNEDI3 image doubling and Nvidia GPU/drivers.
I run NNEDI3 128 neuron doubling for 720p -> 1440p using my Nvidia Titan. 0 dropped or delayed frames and there are a lot of us happy Nvidia users if you read the thread. Nvidia even appears to offer better performance than AMD due to AMD's OpenCL interop cost.
This question may not belong to this forum but I'd like to see which you guys think would result in better visual quality.
1) Play 1080p video on 1440 monitor, using MadVR to upscale
2) Set 1440 monitor to 1080 resolution in Windows, then play the 1080p video.
I want to know which is better for blu ray movies. =)
If you think your monitor's scaling of 1080 to 1440 is better than madVR's feel free to use a non-native resolution. Note: I have never seen or heard of a monitor that had even decent scaling, let alone madVR quality.
so
1) is always better.
The only situation where this might not be true is if you are using a very new 4K TV. The manufactures keep bragging about their new resize methods so it might look better to give it 1080p instead of using madVR to upscale to 4K with a low or mid range GPU. With a GPU capable of doubling 1080p to 4K using NNEDI3 32+ I suspect it would look better even than the 2014 4K TVs fed 1080p.
SamuriHL
9th April 2014, 04:07
Go to the directory that houses the feature you want to create a profile for:
For example if you want to create profile for chroma upscaling you would click on the "scaling algorithms" folder. Select the "create profile group button". In the popup box select the item(s) you want to make a profile for:
In this case chroma upscaling. A new folder will be created in the scaling algorithms folder. You can rename it to whatever you want. In my case I named it upscaling per content. Select duplicate profile to create additional sub directories. Rename them to what ever you desire. In my case I made four directories and named them 720p NNEDI3, 480p NNEDI3, 360p NNEDI3, and 1080p. I then set each one with what ever properties I wanted it to play with for that particular resolution. In my case I set 32 neurons for the 720, 64 for the 480, and 256 for the 360, and Jinc with 3 taps for the 1080p. With Smooth Motion enabled those were the highest my system would take without dropping frames. With Smooth Motion disabled I found I could double those: 32 for 720, 64 for 480, and 256 for 360.
Going back to the parent directory (in my case named upscaling per content) I added the following under profile auto select rules:
if (srcHeight <= 360) "360p NNEDI3"
else if (srcHeight <= 480) "480p NNEDI3"
els if (srcHeight <= 720) "720p NNEDI3"
else "1080p"
Likewise I created a profile called "Smooth Motion" inside rendering and made smooth motion on and off sub folders. In one I enabled Smooth motion for "...or if the display refresh rate is an exact..." and the other I disabled it in. Back in the Smooth Motion folder I added the following to auto select rules:
if (refreshRate <= 31) "SM on"
else "SM off"
Hopefully that walk-through will help you.
Edit: Dithering can have a significant effect on how many neurons you can choose too. Using Ordered Dithering instead of either of the Error Diffusion allows me to increase the 720p value from 32 neurons to 64, and 360p to 256. People don't notice a significant difference between the two may want to switch to Ordered Dithering. (For people who may have missed it change the bitdepth under your devices (screen name) properties to 2 bit, select each dithering method and click "apply" to see the differences).
Piece of cake (http://forum.doom9.org/showthread.php?p=1271417#post1271417)
Thanks, guys. Truly appreciate the help!
QBhd
9th April 2014, 04:29
Um, I must be an idiot...how do I use profiles? :/
If you are going to try and get the most out of your GPU, profiles really need to include frame rate. Every time I play a file with a res/fps that I have not setup yet, I create a new profile and slip it into my profiles. Here is where I stand right now... I will add more profiles in the future if I come across a source that is too demanding OR has room to add more power. Almost all my profiles push my GPU to 90% or higher.
if (srcHeight < 481) and (deintFps < 31) "SD 30fps"
elseif (srcHeight < 541) and (deintFps < 26) "1/2 HD"
elseif (srcHeight < 541) and (deintFps < 31) "1/2 HD 30fps"
elseif (srcHeight < 721) and (deintFps < 26) "720p24"
elseif (srcHeight < 721) and (deintFps < 31) "720p30"
elseif (srcHeight < 721) and (deintFps > 31) "720p60"
else "1080p24"
As you can see, I have yet to watch any DVD source yet, LOL
QB
fedpul
9th April 2014, 14:56
Hi. Is it normal to drop some frames when pausing and playing a film or video? I have no dropped frames when watching a video or movie if I see it continuously.
Sorry, if I bother asking this question.
Thanks in advance.
annovif
9th April 2014, 15:25
Hello everybody, do you think that we can join BlurayDisc "Mastered in 4k" in their full quality? what settings should I set in lav and madvr? That 's the explanation of Sony :
Sony's 4K mastered BD encodes extra color information into BTB (0 to 15) and WTW (236-255) region. So, there is no changes to BD authoring process, format or bitrates (although these BDs typically use highest possible bitrates). To most players, they will simply throw away the BTB and WTW information and display normal encoding of the movie. It will require special BD firmware to read the extra color information in BTB and WTW and reconstruct the x.v.Color copy of the movie.
You also need to be outputting in YCbCr and not in RGB, because x.v.Colour will not work if you are sending RGB.
FWIW, the back-cover text on my copy of After Earth says that it is "mastered in 4K" and "Expanded color requires xvYCC-compatible TV and Blu-ray player."
My projector is a Sony vw200 with xv colour setting, so my problem is only to set the htpc in the right way. Thank you.
Farfie
9th April 2014, 15:28
I have been reading the thread, and since madshi had posted a version with the workaround I have not seen anyone with an Nvidia post specifically that he/she had it running perfectly without dropped frames.
You're misunderstanding then. Our only problem since the beginning was nvidia breaking their drivers, thus making us revert to a relatively older branch to get nnedi3 working. This was our only problem, and was fixed back when qduaty found a fix. These frame drop problems you're talking about are probably due to the new windowed mode path that madshi has been testing lately, which has nothing to do with nvidia (or at least, no one with AMD has said anything yet. Maybe no one with AMD has tried yet. We could use some more nsamples :) ) In any case, this doesn't seem like the kind of thing that would arise from vendor specific problems. Could be wrong, but whatevs.
nevcairiel
9th April 2014, 15:38
You also need to be outputting in YCbCr and not in RGB, because x.v.Colour will not work if you are sending RGB.
HTPCs cannot output untouched YCbCr, there is generally always a RGB step in between, so its doubtful this is ever going to work.
trip_let
9th April 2014, 16:12
I haven't had much time to test, but I think I found a situation where new windowed fullscreen is worse than old windowed fullscreen. It looks like the new version has slightly lower rendering times, but it starts dropping frames "earlier" (at lower frame times) than the old windowed path.
Try cranking up enough features to have average rendering time close to 1/fps. e.g. on 23.976 fps content, around 40 ms. For me, new path drops frames for the same settings that old path doesn't. (With things turned down more reasonably so we're not skirting the 90%+ render times and the GPU barely keeping up with the source, new path works perfectly.)
leeperry
9th April 2014, 16:55
I run NNEDI3 128 neuron doubling for 720p -> 1440p using my Nvidia Titan. 0 dropped or delayed frames and there are a lot of us happy Nvidia users if you read the thread. Nvidia even appears to offer better performance than AMD due to AMD's OpenCL interop cost.
Yay, 900€ :D
Anyway, my 7850 is giving random white dots (http://p14nd4.com/ars/lcd-dots.png) when its GPU reaches >70°C and I have to let the board cool down for the dots to disappear even if its GPU went back to 45°C. I would guess that some other key component cannot stand the heat, I'm not too keen on kludging its cooler with a giant fan or buying a grossly overpriced rebadged 7870.....l'll more than likely try my luck with the 750Ti....too bad nobody can confirm how this thing does with mVR :(
flashmozzg
9th April 2014, 18:27
Yay, 900€ :D
Anyway, my 7850 is giving random white dots (http://p14nd4.com/ars/lcd-dots.png) when its GPU reaches >70°C and I have to let the board cool down for the dots to disappear even if its GPU went back to 45°C. I would guess that some other key component cannot stand the heat, I'm not too keen on kludging its cooler with a giant fan or buying a grossly overpriced rebadged 7870.....l'll more than likely try my luck with the 750Ti....too bad nobody can confirm how this thing does with mVR :(
No probs with my 7850. And my temp is lower too. Was it like that for you from the start? Maybe there are a lot of dust stick in the radiator. For me, after cleaning temps went down from 69-70 to 62-63 in most demanding tasks (like mining) and thats with it being OCed to 1000/1250 (from 860/1200).
leeperry
9th April 2014, 18:40
Mine is o/c to 1Ghz (http://www.vtx3d.com/products_features.asp?id=160), and it reaches >70°C when I cap its fans to 20%.......capped to 22% it reaches 67°C and all is well, but within a few weeks it'll be crazy hot in here. Anything faster than 22% is a major deal breaker.
I see 750Ti's selling for as low as 118€ shipped(their power consumption is very impressive and CUVID deinterlacing is so handy), I can sell my o/c 7850 for 80€.....sounds like we have a deal, I'll more than likely order one this evening and will happily report back regarding its results in mVR :)
6233638
9th April 2014, 18:53
HTPCs cannot output untouched YCbCr, there is generally always a RGB step in between, so its doubtful this is ever going to work.I thought xvYCC used negative values (or are values below 16 considered to be "negative"?) to expand the gamut beyond the normal range.
So:
+100% green
−100% red
−100% blue
(i.e. −100% magenta, being the opposite of green)
Would be equal to 200% green.
Which should be possible to represent in RGB if you are doing the appropriate color management and have a display capable of displaying that range of saturation.
Displays calibrated to Adobe RGB are common with photo editing for example.
Anime Viewer
9th April 2014, 20:26
These frame drop problems you're talking about are probably due to the new windowed mode path that madshi has been testing lately, which has nothing to do with nvidia (or at least, no one with AMD has said anything yet.
The frame drops when attempting to do image doubling with NNEDI3 have nothing to do with the new windowed mode. The frames dropped doing doubling occurred before madshi put out the windowed test patches.
Asmodian
9th April 2014, 21:18
Yay, 900€ :D
Anyway, my 7850 is giving random white dots (http://p14nd4.com/ars/lcd-dots.png) when its GPU reaches >70°C and I have to let the board cool down for the dots to disappear even if its GPU went back to 45°C. I would guess that some other key component cannot stand the heat, I'm not too keen on kludging its cooler with a giant fan or buying a grossly overpriced rebadged 7870.....l'll more than likely try my luck with the 750Ti....too bad nobody can confirm how this thing does with mVR :(
I never said a Titan was a good price/performance option for madVR. ;)
That sounds like GPU memory overheating or overclocked too high.
leeperry
9th April 2014, 21:27
Yep, well I just pulled the trigger on this thing (http://www.gigabyte.com/products/product-page.aspx?pid=4948): Maxwell shocking debut GTX750Ti/750 (http://translate.google.com/translate?hl=en&sl=zh-CN&u=http://vga.zol.com.cn/434/4341389.html&prev=/search%3Fq%3Dhttp://vga.zol.com.cn/434/4341389.html)
Direct-GPU Contact heatpipe & 60W TDP for 118€ shipped sound full of win, time to see how much the AMD interop lag really matters...but either way, sucking up +200W to watch movies is questionnable. OCD has its limits and hopefully its very high power efficiency will make me plenty happy, whatever from a cooling or electricity bill point of view :)
Ceremony
9th April 2014, 22:59
finished building my APU htpc. unfortunately, windowed overlay doesnt seem to work with AMD graphics. I am getting "This GPU/driver does not support overlay mode". Bug or feature? ;)
6233638
9th April 2014, 23:18
finished building my APU htpc. unfortunately, windowed overlay doesnt seem to work with AMD graphics. I am getting "This GPU/driver does not support overlay mode". Bug or feature? ;)Overlay Mode is not supported with AMD cards.
Asmodian
9th April 2014, 23:21
Yes, windowed overlay doesn't work on AMD, Intel and Nvidia only. I think that message says it pretty well. AMD doesn't do overlay, it is not a bug in madVR or AMD's drivers because it is working as intended. Not really a feature either, at least I am not sure the lack of a feature is a feature. ;)
Ceremony
9th April 2014, 23:42
awh too bad...
Anime Viewer
9th April 2014, 23:49
finished building my APU htpc. unfortunately, windowed overlay doesnt seem to work with AMD graphics. I am getting "This GPU/driver does not support overlay mode". Bug or feature? ;)
Don't feel too bad about it - it doesn't work for some of us with Nivida/Intel gpu either.
Yes, windowed overlay doesn't work on AMD, Intel and Nvidia only. I think that message says it pretty well. AMD doesn't do overlay, it is not a bug in madVR or AMD's drivers because it is working as intended. Not really a feature either, at least I am not sure the lack of a feature is a feature. ;)
It doesn't work on all Intel or Nvidia. When I have CTRL+J active when I open a video with it set to either my Nvidia GTX 680M or my Intel 4000 HD I get the same message, so having an Intel or Nvidia gpu isn't a given that it will work.
Asmodian
10th April 2014, 00:00
How odd, those optimus systems have really messed up drivers.
leeperry
10th April 2014, 00:15
Oh, I was hoping that I could use overlay with the 750Ti and get tearing-free video in windowed mode with Aero disabled :o
DragonQ
10th April 2014, 00:37
Why do you need overlay to get tearing-free video? I've never needed overlay.
leeperry
10th April 2014, 00:44
The 7850 requires Aero to be enabled in order to get tearing-free video in windowed mode, nVidia's don't?
BTW I'm still up for that MPEG1 red chroma sample if you still got it around ;)
Anime Viewer
10th April 2014, 01:19
My poor 680 doesn't like NNEDI3 all that much. If I enable image doubling, I drop frames like crazy. I can use it for chroma upscaling. I'll play with it some more but this is with window mode new path. I'll see if FSE makes any difference but I seriously doubt it. I just think my 680 is struggling.
I think I've found some settings that will get image doubling to work on your 680. Give the following rules a try and see if it lets you do image doubling without dropping frames:
First either set everything to use "Ordered Dithering" in madVR's dithering section or if you'd like to use Error Diffusion for 1080 content make a rule like this:
if (srcHeight <= 720) "Ordered Dithering"
else "Error Diffusion"
With the profile "Ordered Dithering" set it to ordered dithering (of course).
With the profile "Error Diffusion" set it to which ever Error Diffusion setting you like best.
Then create a rule for image doubling. Something like:
if (srcHeight <= 360) "360 double"
else if (srcHeight <= 480) "480 double"
els if (srcHeight <= 720) "720 double"
else "1080p"
In the 360 double profile check luma doubling and set it to 64 neurons (or below).
In the 480 double profile check luma doubling and set it to 32 neurons (or below).
In the 720 double profile check luma doubling and set it to 16 neurons.
In the 1080 profile leave everything unchecked.
If you're using the "upscaling per content" rule I gave the example of before then you'll also probably need to set those as follows:
Set the 360p chroma profile to NNEDI3 with 64 neurons (or below).
Set the 480p chroma profile to NNEDI3 with 16 neurons (or Jinc).
Set the 720p chroma profile to Jinc. (If you decide not to use image doubling at 720p you could set this to NNEDI3 16).
Set the 1080p chroma profile to Jinc.
madshi I have a suggestion, it would be awesome to have the ability to import and export profiles and settings to/from a file. It would be nice to be able to back those up.
Seeing how quickly profiles and rules can build up given all the combinations it can some times take to get many of the different features to work together and get the best quality for varying content. (I've only been experimenting with profiles and rules for a few days, and I've currently got 16 profiles inside 4 rules).
Being able to export them, or back them up would make setting things back up after uninstalling old versions and installing new versions much quicker and simpler.
SamuriHL
10th April 2014, 01:57
Thanks! I'll give that a try when I get a chance. I didn't get to do anything with profiles today sadly.
StinDaWg
10th April 2014, 03:19
Yep, well I just pulled the trigger on this thing (http://www.gigabyte.com/products/product-page.aspx?pid=4948): Maxwell shocking debut GTX750Ti/750 (http://translate.google.com/translate?hl=en&sl=zh-CN&u=http://vga.zol.com.cn/434/4341389.html&prev=/search%3Fq%3Dhttp://vga.zol.com.cn/434/4341389.html)
Direct-GPU Contact heatpipe & 60W TDP for 118€ shipped sound full of win, time to see how much the AMD interop lag really matters...but either way, sucking up +200W to watch movies is questionnable. OCD has its limits and hopefully its very high power efficiency will make me plenty happy, whatever from a cooling or electricity bill point of view :)
I'll be interested to see your results.
huhn
10th April 2014, 04:15
The 7850 requires Aero to be enabled in order to get tearing-free video in windowed mode, nVidia's don't?
BTW I'm still up for that MPEG1 red chroma sample if you still got it around ;)
all nvidia cards i tested didn't have tearing problem with disabled aero. but all amd cards i tested tear with disabled aero at the bottom of the video with avg present times of 20 ms+.
can disable nearly all feature of aero and still get the vsync, the big problem is the chance for a compositions rate miss match in windows 7.
Asmodian
10th April 2014, 05:20
Oh, I was hoping that I could use overlay with the 750Ti and get tearing-free video in windowed mode with Aero disabled :o
You will be able to, it is only those with optimus (http://www.nvidia.com/content/optimus_technology/optimus_technology_popup.html) systems that have that issue. I think this actually makes sense when you understand what it is trying to do. Overlay Mode is too close to the hardware so it cannot be used when dynamically switching between the Intel and Nvidia GPUs.
I would say, in this context, Optimus /= Intel or Nvidia, it is its own beast.
Being able to export them, or back them up would make setting things back up after uninstalling old versions and installing new versions much quicker and simpler.
You do not need to uninstall before installing a new version; at least I never have and I have never had an issue.
ryrynz
10th April 2014, 05:41
You do not need to uninstall before installing a new version; at least I never have and I have never had an issue.
Correct. As for backing up settings you can find them at
HKEY_CURRENT_USER\Software\madshi\madVR
or you can copy the settings.bin file under the madVR directory.
Niyawa
10th April 2014, 09:53
Correct. As for backing up settings you can find them at
HKEY_CURRENT_USER\Software\madshi\madVR
or you can copy the settings.bin file under the madVR directory.
I believe what truexfan81 is asking for is a standalone option that would export/import only the profiles, and not madshi's configuration as a whole (like settings.bin does). In that case, you could distribute those settings while leaving specifics for each machine untouched.
DragonQ
10th April 2014, 10:34
The 7850 requires Aero to be enabled in order to get tearing-free video in windowed mode, nVidia's don't?
Hmm maybe...I've never run Windows 7+ without Aero, since it's designed to run that way.
BTW I'm still up for that MPEG1 red chroma sample if you still got it around ;)
Check PM. It's MPEG2 though, not sure where the idea that it was MPEG1 has come from?
leeperry
10th April 2014, 16:57
OK, sounds good! There'll be a slight delay as I'm getting the 20% overclocked version (http://www.gigabyte.com/products/product-page.aspx?pid=4984&dl=#ov) for an extra 10 bucks actually. This is as fast as maxwell will go :)
For the record, I managed to get the 7850 to BSOD using the latest WHQL 13.12 drivers on W7SP1 while rolling custom PS scripts in mVR....luckily the black screens I was getting on XP are history but the BSOD with PS scripts is still there(atkdiag-something, both on XP & W7).
I see people complaining that AMD only release beta drivers these days when nvidia do their homework with proper updated WHQL builds, hard to disagree. This said, I've always read people raving about AMD's subjectively superior PQ..we'll see about that as it's undeniable that my 7850 looks outstanding with mVR :cool:
Ver Greeneyes
10th April 2014, 21:35
Superior PQ always sounds like nonsense to me. Unless people are talking about better anti-aliasing or performance/quality tradeoffs like trilinear optimization or something, rendering should be completely determined by the engine, modulo driver bugs. There's digital vibrance and stuff like that, but that gets into the realm of contrast enhancement, which is completely subjective and won't hold up if you're doing any kind of calibration yourself.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.