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.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 5th July 2014, 08:29   #26801  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
Limited and full are independent of chroma sampling. However, you cannot have chroma sampling and be RGB so your TV must be converting to YCbCr. Weather it converts to limited or full YCbCr will be harder to check.
Asmodian is offline   Reply With Quote
Old 5th July 2014, 13:22   #26802  |  Link
mysterix
Registered User
 
Join Date: May 2014
Location: Ukraine
Posts: 25
Does exist any utility which can show percent of VideoMemory bandwidth loading on AMD's (particularly, on my HD5450)? I know such utility exists for Nvidia cards definitely, but what about AMD? GPU-Z does not show that parameter for AMD cards...

Last edited by mysterix; 5th July 2014 at 13:27.
mysterix is offline   Reply With Quote
Old 6th July 2014, 00:43   #26803  |  Link
panetesan2k6
Registered User
 
Join Date: Jan 2014
Location: Latveria
Posts: 29
Quote:
Originally Posted by Asmodian View Post
Limited and full are independent of chroma sampling. However, you cannot have chroma sampling and be RGB so your TV must be converting to YCbCr.
Thanks for that, it's the conclussion I was looking for

Quote:
Weather it converts to limited or full YCbCr will be harder to check.
I'll try to check this and will report back.
panetesan2k6 is offline   Reply With Quote
Old 6th July 2014, 08:21   #26804  |  Link
Qaq
AV heretic
 
Join Date: Nov 2009
Posts: 422
Quote:
Originally Posted by mysterix View Post
Does exist any utility which can show percent of VideoMemory bandwidth loading on AMD's (particularly, on my HD5450)? I know such utility exists for Nvidia cards definitely, but what about AMD? GPU-Z does not show that parameter for AMD cards...
5450 is just very limited in this regard. And too weak for madVR in general. If you prefer fanless AMD cards you may want to upgrade to fanless 7750 (like I did) to get more power for madVR and more sensors for GPU-Z.
Qaq is offline   Reply With Quote
Old 6th July 2014, 23:59   #26805  |  Link
xabregas
Registered User
 
Join Date: Jun 2011
Posts: 121
Hi, i just bought an nvidia gt 750 ti alongside with a smartv 1080p and im having several presentation glitches when i play 1080p movie at 1080p resolution, while i dont see any glitche at all, madvr ctrl j shows many...

The problem dont seem to happen while playing 720p movies upscaled to 1080p wit jinc 3 ar on chroma and luma. Only when i play 1080p movies (which dont need any upscale or downscale) the glitches appear.

I use Full screen exclusive mode...

Guess if the gpu dont do upscale/downscale, it wont be used and the fullscreen exclusive mode needs the gpu to do something???

TIA
xabregas is offline   Reply With Quote
Old 7th July 2014, 01:24   #26806  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
you can disable FSE mode.

even with a 1080p source at a 1080p screen there is a lot to do.
chroma upscaling, dithering.
huhn is offline   Reply With Quote
Old 7th July 2014, 04:26   #26807  |  Link
Anime Viewer
Troubleshooter
 
Anime Viewer's Avatar
 
Join Date: Feb 2014
Posts: 339
Quote:
Originally Posted by xabregas View Post
Hi, i just bought an nvidia gt 750 ti alongside with a smartv 1080p and im having several presentation glitches when i play 1080p movie at 1080p resolution, while i dont see any glitche at all, madvr ctrl j shows many...

The problem dont seem to happen while playing 720p movies upscaled to 1080p wit jinc 3 ar on chroma and luma. Only when i play 1080p movies (which dont need any upscale or downscale) the glitches appear.

I use Full screen exclusive mode...

Guess if the gpu dont do upscale/downscale, it wont be used and the fullscreen exclusive mode needs the gpu to do something???

TIA
Even when its not supposed to do upscaling (1080 -> 1080) it still tries to, and uses up resources. I recommend you make rules. For the 1080 rule choose DXVA2 which for all intensive purposes will disable all the other upscaling options, and give you the highest probably of having glitch free playback at that resolution.
__________________
System specs: Sager NP9150 SE with i7-3630QM 2.40GHz, 16 GB RAM, 64-bit Windows 10 Pro, NVidia GTX 680M/Intel 4000 HD optimus dual GPU system. Video viewed on LG notebook screen and LG 3D passive TV.
Anime Viewer is offline   Reply With Quote
Old 7th July 2014, 05:12   #26808  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
Quote:
Originally Posted by Anime Viewer View Post
Even when its not supposed to do upscaling (1080 -> 1080) it still tries to, and uses up resources. I recommend you make rules. For the 1080 rule choose DXVA2 which for all intensive purposes will disable all the other upscaling options, and give you the highest probably of having glitch free playback at that resolution.
What? This isn't true. DXVA2 will be fast and ok quality but there isn't any "it still tries to, and uses up resources" going on. Chroma upscaling, conversion to RGB, debanding (if enabled), smooth motion (if enabled), and dithering still needs to be done for 1080p displayed at 1920x1080.

@xabregas
The 750 Ti should be find for 1080p at 1920x1080 with Jinc3 AR for chroma scaling. Have you changed the dithering options or smooth motion? How about using Bicubic 75+AR for chroma scaling?

Also try with Full screen exclusive disabled and Windowed Overlay enabled.

Which motherboard do you have, madVR likes bandwidth so if you are on something very old there might be an issue there.
Asmodian is offline   Reply With Quote
Old 7th July 2014, 05:35   #26809  |  Link
vivan
/人 ◕ ‿‿ ◕ 人\
 
Join Date: May 2011
Location: Russia
Posts: 643
Quote:
Originally Posted by Anime Viewer View Post
Even when its not supposed to do upscaling (1080 -> 1080) it still tries to, and uses up resources.
What? No. You can easily prove it by choosing heavy upscaling algorithm and checking rendering time at 100% zoom and at higher one (like view -> video frame -> zoom 1),

Quote:
Originally Posted by Anime Viewer View Post
For the 1080 rule choose DXVA2 which for all intensive purposes will disable all the other upscaling options, and give you the highest probably of having glitch free playback at that resolution.
It shouldn't change anything. However even if it did - it would only harm quality, since using DXVA-things drops precision to 8 bit, which leads to banding. I would recommend never using them, unless you're using intel GPU and very limited with resourses.

Last edited by vivan; 7th July 2014 at 05:38.
vivan is offline   Reply With Quote
Old 7th July 2014, 09:55   #26810  |  Link
innocenat
Registered User
 
innocenat's Avatar
 
Join Date: Dec 2011
Posts: 77
Hello,

Not sure if this is reported: madVR doesn't work (it only renders first frame and died [not crashing]) for me if I set it to use external graphic instead of integrated graphic in optimus setup.

- madVR 0.82.10
- Intel i7-4710HQ (mobile processor)
- nVidia GTX850M

It work fine if I set it to use integrated graphics only, but that would be a waste.

I am on latest nVidia driver (337.88). I used to use Optimus before in i7-2630QM+GT550M and it works fine running in external CPU on same driver/madVR version.
__________________
AviSynth+
innocenat is offline   Reply With Quote
Old 7th July 2014, 13:56   #26811  |  Link
kopija
Registered User
 
Join Date: May 2012
Posts: 49
I have just upgraded from 0.8.6.11 to the newest version and am getting GPU driver chrashes.
I use MadVR primarily because I can watch movies and fold at the same time, thanks to the FSE mode.
Even though F@H consumes 95-98% of my 7870 I could use Jinc3 AR AND SM on 0.8.6.11 while folding simultaneously.
But not so with the newest version: even lowly bicubic causes driver restarts. I do not use image doubling nor error diffusion.
Since F@H uses OpenCL, I suspect that it could be fighting with madVR for use of OpenCL resources somehow.

So, basically, my guestion is: for which madVR functions is OpenCL used? Apart from NNEDI, ofcourse.

Thanks for your answers.
kopija is offline   Reply With Quote
Old 7th July 2014, 14:15   #26812  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
@kopija:

NNEDI3,ERROR DIFFUSION and under general "use OpenCL to process DXVA NV12 surfaces"

the newer version got some tweaks for optimus system could be a problem with that.

but is works totally fine with out F@H (what ever that is), right?

else: http://bugs.madshi.net/my_view_page.php feel free to add a entry.
Madshi is currently working on other things. so it better to add it there to make sure he will look at it later on.


edit: @innocenat

please try a newer version of MadVR 82.10 is ancient and report back.

Last edited by huhn; 7th July 2014 at 14:17.
huhn is offline   Reply With Quote
Old 8th July 2014, 04:39   #26813  |  Link
generalmx
Registered User
 
Join Date: Aug 2008
Posts: 11
My results with R9 290X and various observations

First I'd like to thank madshi and the community for such an excellent product

I have a watercooled R9 290X that's pretty consistent with its clocks (no overclock yet, stable at 1000MHz) and even this beast of a card can't handle everything without the occasional frame drop.

Specs
Windows 8.1 (Update 1) 64-bit (Pro w/ WMC)
Haswell Xeon 3.5GHz (w/ HT) 16GB DDR3 RAM
AMD Radeon R9 290X 4GB GDDR5
AMD Driver version: 14.16 (no difference with 14.14)

madVR version: 0.87.10
Software Used: MPC-HC "Lite" (*), MPC-BE (*), LAV Filters 0.62.0, ReClock 1.8.8.4
* - All internal filters disabled.

madVR & ReClock Configuration
Code:
ReClock
- WASAPI Exclusive
- Assume source is 30 FPS or Refresh Rate / 2
- Pre-Buffer: 100ms
- Quality: Best Sinc Interpolation
- Added MPC-BE to ReClock's "load always" since it's not added by default.
(all other defaults)

madVR 0.87.10 Configuration
(If not mentioned, option is disabled.)

Deinterlacing: 
- Automatically activate deinterlacing when needed
-- if in doubt, deactive deinterlacing
- Only look at pixels in the frame center.

artifact removal:
- reduce banding artifacts
-- default debanding strength: low
-- strength during fade in/out: medium

Scaling Algorithms (All)
-- image downscaling: Catmull-Rom w/ Anti-Ringing Filter + Scale in Linear Light

Scaling Algorithms: <=360p
-- image upscaling: Jinc, 3 taps w/ Anti-Ringing Filter
-- chroma upscaling: NNEDI3, 256 neurons
-- image doubling: Always Double Luma, 64 neurons + Always Double Chroma, 16 neurons (*)

Scaling Algorithms: 360p<=480p
-- image upscaling: Jinc, 3 taps w/ Anti-Ringing Filter
-- chroma upscaling: NNEDI3, 128 neurons
-- image doubling: Always Double Luma, 32 neurons + Always Double Chroma, 16 neurons (*)

Scaling Algorithms: 480p<=720p
-- image upscaling: Jinc, 3 taps w/ Anti-Ringing Filter
-- chroma upscaling: NNEDI3, 32 neurons
-- image doubling: Always Double Luma, 16 neurons + Always Double Chroma, 16 neurons (*)

Scaling Algorithms: 720p<=1080p
-- image upscaling: DXVA2
-- chroma upscaling: NNEDI3, 16 neurons
-- image doubling: (None)

* Note: AMD interop hack doesn't seem to make a difference for my tests.

General Settings
- Delay playback start until render queue is full + delay playback start after seeking, too.
- Use OpenCL to process DXVA NV12 surfaces.
- Use separate device for DXVA processing.
- CPU/GPU queue size: 24

windowed mode settings:
- 16 frames in advance
- (rest are set to defaults)

trade quality for performance: ALL disabled

Smooth Motion
- Enable smooth motion frame rate conversion 
-- ...or if the display refresh rate is an exact multiple of the movie frame rate.

Dithering (< 720p): Ordered Dithering
Dithering (>= 720p): Error Diffusion #2

Monitor
HP LP2465 (1920x1200 S-PVA panel)
- Properties: PC Levels (0-255), 8-bit (or higher)
- Calibration: Disabled + Disable GPU gamma ramps.
- Display Modes: (None)
- Color & Gamma: 0/disabled
AMD Catalyst Configuration
- Enable AMD Video Quality features in selected video player applications: UNCHECKED (disabled)
- Enforce Smooth Video Playback: UNCHECKED (disabled)

720p Hi10P Average Stats:
- Rendering (madVR): 28ms
- Interop (madVR): 10ms
- Present (madVR): 0.10ms
- GPU Utilization (HWiNFO): 58% (*)
- D3D Usage (HWiNFO): 23% (*)
- Time Spent with very high (>90%) GPU Usage: 28% (*)
Note: No dropped frames over this report.

(*) I have a super-fancy spreadsheet I made to calculate all of this.

I have tried a large number of different settings from suggestions online and in this thread, and so far these have shown to be the best -- however there are plenty of different source material (I'm mostly testing on anime) that trips it up. Here's some especially weird stuff:

* My settings don't seem to like ReClock set to 24 FPS (for ~24 FPS source), causing more to significantly more dropped frames. I have two monitors connected in an "Extended" desktop: 24" 1200p S-PVA workstation monitor and a crappy 32" 1080p TN HDTV. Both can support 24Hz natively, especially the 1080p, though I must use CRU to add 24Hz for the 1200p, however, even the 1080p set to 24Hz causes significantly more dropped frames (same with 48Hz). Just to check if it was the case of using Windowed and two monitors running different resolutions, I set both monitors to 1080p@24 and the same problem occurred. But I'm guessing the reason it's totally unplayable if Monitor #2 (1080p, Secondary) is set to 1080p@24 and Monitor #1 (1200p, Focus) is still set to 1200@60 is how Windows handles refresh rate differences like that.

* Full-Screen Exclusive Mode gives more to significantly more dropped frames for me, and can introduce artifact errors. Again, note that I can't get EDID for Monitor #2 (1080p), and it's using some generic PnP driver, and Monitor #1 is a 1200p workstation monitor that doesn't support 24Hz (or 48Hz) without hackery.

Hence I've settled on ReClock with 30 FPS or Refresh Rate / 2, which requires Smooth Motion enabled or else I'll get significant judder on anime pan & scan.

Note on Pan & Scan in Anime: I've found certain sources -- say, HorribleSubs -- often have low bitrate sources that will have problems on pan&scan no matter what you do; only outright frame-doubling really helps here (SVP, CUVID, etc.).

On Windows Power Profile: I'd like to stress that you should be using "High Performance" if you're having any sort of trouble, NOT just changing settings under "Balanced". Process Lasso is an example of a program that will set the power profile for you based on what programs are running.

Last edited by generalmx; 8th July 2014 at 04:40. Reason: Formatting.
generalmx is offline   Reply With Quote
Old 8th July 2014, 06:01   #26814  |  Link
Anime Viewer
Troubleshooter
 
Anime Viewer's Avatar
 
Join Date: Feb 2014
Posts: 339
Reclock flawed at 24hz - madVR workaround

Quote:
Originally Posted by generalmx View Post
* My settings don't seem to like ReClock set to 24 FPS (for ~24 FPS source), causing more to significantly more dropped frames. I have two monitors connected in an "Extended" desktop: 24" 1200p S-PVA workstation monitor and a crappy 32" 1080p TN HDTV. Both can support 24Hz natively, especially the 1080p, though I must use CRU to add 24Hz for the 1200p, however, even the 1080p set to 24Hz causes significantly more dropped frames.

Hence I've settled on ReClock with 30 FPS or Refresh Rate / 2, which requires Smooth Motion enabled or else I'll get significant judder on anime pan & scan.
I'd noticed the same thing on my system when it would try to play 24fps content. At one time I thought it might be the encoding on the video, or possible variable frame rate in the 24fps videos I'd been watching, but since your noticing it too it could be ReClock related like you suspect.

My work around was to delete the 1080p24 and 1080p23 display modes from the list of supported display modes in my madVR settings. With it set as 1080p60, 1080p59, 1080p30, 1080p29 Reclock goes to the next closest thing (30hz). I proposed a change to reclock setting options based on another type of 24hz flawed playback experience (detailed at the linked page), but nothing ever became of it.
https://forum.slysoft.com/showthread.php?60908-Proposal-for-future-Reclock-setting%28s%29&
__________________
System specs: Sager NP9150 SE with i7-3630QM 2.40GHz, 16 GB RAM, 64-bit Windows 10 Pro, NVidia GTX 680M/Intel 4000 HD optimus dual GPU system. Video viewed on LG notebook screen and LG 3D passive TV.

Last edited by Anime Viewer; 8th July 2014 at 06:03.
Anime Viewer is offline   Reply With Quote
Old 8th July 2014, 07:18   #26815  |  Link
generalmx
Registered User
 
Join Date: Aug 2008
Posts: 11
Quote:
Originally Posted by Anime Viewer View Post
I'd noticed the same thing on my system when it would try to play 24fps content. At one time I thought it might be the encoding on the video, or possible variable frame rate in the 24fps videos I'd been watching, but since your noticing it too it could be ReClock related like you suspect.

My work around was to delete the 1080p24 and 1080p23 display modes from the list of supported display modes in my madVR settings. With it set as 1080p60, 1080p59, 1080p30, 1080p29 Reclock goes to the next closest thing (30hz). I proposed a change to reclock setting options based on another type of 24hz flawed playback experience (detailed at the linked page), but nothing ever became of it.
https://forum.slysoft.com/showthread.php?60908-Proposal-for-future-Reclock-setting%28s%29&
Hmm, interesting. But I do think I've found a significant source of dropped frames that I think is just related to madVR: blending of high contrast / overexposed and normal contrast scenes. With my settings, every now and then, there will be a big string of dropped frames from rapid transitions between the different contrast levels, which I'm guessing is a side-effect of manipulating luma and chroma. And while one could see this in live-action, you're most likely to see it in more light-hearted anime; where even your typical shounen/action anime uses more basic colouring and lighting.

Unfortunately I haven't yet found a combination of madVR settings that prevents dropped frames in this situation, though I know it's my madVR settings as using a different renderer (with or without ReClock) works fine...which is a shame, since it's these anime that looks absolutely brilliant with NNEDI3, so I've just been rewinding when it happens (it's not consistent either).
generalmx is offline   Reply With Quote
Old 8th July 2014, 08:07   #26816  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
Quote:
Originally Posted by generalmx View Post
Unfortunately I haven't yet found a combination of madVR settings that prevents dropped frames in this situation
If all combinations of scalers aren't changing anything, have a play with the buffer and flush settings (lowering and disabling accordingly) and see what happens.
ryrynz is offline   Reply With Quote
Old 8th July 2014, 08:18   #26817  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
Quote:
Originally Posted by huhn View Post
please try a newer version of MadVR 82.10 is ancient and report back.
He meant 0.87.10 there never was a 0.82.10. He's on the latest version.
ryrynz is offline   Reply With Quote
Old 8th July 2014, 08:31   #26818  |  Link
michkrol
Registered User
 
Join Date: Nov 2012
Posts: 167
Quote:
Originally Posted by generalmx View Post
Hmm, interesting. But I do think I've found a significant source of dropped frames that I think is just related to madVR: blending of high contrast / overexposed and normal contrast scenes. With my settings, every now and then, there will be a big string of dropped frames from rapid transitions between the different contrast levels, which I'm guessing is a side-effect of manipulating luma and chroma.
Try those scenes with disabled debanding. Then try with both "strength" and "fade in/out" set to the same level.

With "don't rerender frames ..." trade quality for performance option disabled, when madvr detects a fade in/out it drops frames and rerenders them using other debanding setting. If this works as intended you don't even notice it, but if you have maxed out settings and one fade in/out after another in the video you rerender frames almost constantly with different settings. That's why some quality trade-offs are enabled by default

In you previous post you have mentioned judder with some sources, are you sure it's not in the source? If your encode or deinterlacing goes wrong you will get duplicate frames, which means judder during pan scenes. Easiest to check by frame-stepping through the panning scene.
michkrol is offline   Reply With Quote
Old 8th July 2014, 08:55   #26819  |  Link
QBhd
QB the Slayer
 
QBhd's Avatar
 
Join Date: Feb 2011
Location: Toronto
Posts: 697
@ generalmx:

For ReClock settings, I have found that the best way to work with madVR is to have every single option un-checked on both the advanced settings and the audio settings. Also is there a reason you are using WASAPI? DirectSound is all you really need to use, unless there is a specific reason.

Have you tried using 13.12 AMD drivers? Any of the newer drivers cause performance drops with my 270x... maybe something you should look into as well

QB
__________________
QBhd is offline   Reply With Quote
Old 8th July 2014, 09:40   #26820  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
Quote:
Originally Posted by generalmx View Post
Hmm, interesting. But I do think I've found a significant source of dropped frames that I think is just related to madVR: blending of high contrast / overexposed and normal contrast scenes. With my settings, every now and then, there will be a big string of dropped frames from rapid transitions between the different contrast levels, which I'm guessing is a side-effect of manipulating luma and chroma. And while one could see this in live-action, you're most likely to see it in more light-hearted anime; where even your typical shounen/action anime uses more basic colouring and lighting.

Unfortunately I haven't yet found a combination of madVR settings that prevents dropped frames in this situation
Have you tried turning on the trade quality for performance option "don't rerender frames when fade in/out is detected"? Your description sounds like it could trigger fade detection and needing to rerender several frames very often could account for your issue. This is also the only option that would depend of the content of the video, as far as I know (besides a minor effect when using 3DLUTs).

edit: missed michkrol's reply - yeah, what he said.

Last edited by Asmodian; 8th July 2014 at 09:44.
Asmodian is offline   Reply With Quote
Reply

Tags
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 03:12.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.