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.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

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

Reply
 
Thread Tools Search this Thread Display Modes
Old 8th October 2012, 22:14   #14501  |  Link
Moony349
Registered User
 
Join Date: Sep 2012
Posts: 25
Quote:
Originally Posted by madshi View Post
Actually I usually recommend to set everything to 0-255 (which is also what I'm using myself). But some displays don't support that.
Agree with Madshi... but I might be mistaken as to why. Could anyone clarify?

I was under the impression that there is always a conversion from 16-235 to 0-255 at some point along the chain when you're using a PC because video cards don't like 16-235.

If you set MadVR to 16-235 you're getting 1 video card up-conversion, 1 video card down conversion:

16-235 source
MadVR converts to RGB; upsamples chroma in 16-235 colorspace (No BTB/WTW color information at all)
After MadVR, video card converts 16-235 to 0-255, does its thing
Video card converts back down to 16-235 and outputs 16-235

You're better off doing the following (1 MadVR up-conversion, 1 video card down-conversion):

16-235 source
MadVR converts to RGB, upsamples chroma in 0-255 colorspace
Video card converts back down to 16-235 and outputs 16-235 (Lose BTB/WTW color information here, which is later)

Best case is only 1 MadVR up-conversion:

16-235 source
MadVR converts to RGB, upsamples chroma 0-255 colorspace
Video card outputs 0-255 (Keep BTB/WTW)

Last edited by Moony349; 8th October 2012 at 22:24.
Moony349 is offline   Reply With Quote
Old 8th October 2012, 22:23   #14502  |  Link
turbojet
Registered User
 
Join Date: May 2008
Posts: 1,840
Quote:
Originally Posted by madshi View Post
Oh well, I remember. The point is: I'm afraid of making the settings dialog too complex. It's already frightening to new users as it is right now. Maybe some time in the future...
Thanks for considering. Speaking for myself, playing with resizers are the fun part, not the complicated part. The complicated part being the tweaks and queues needed to get it to work on various video cards. With the latest nvidia drivers out now the only default thing I need to change to work as expected is the queues to 4/4, rest being optional. Maybe a simple setting that hides all the tweaks and things that don't need to be touched by most with defaults could simplify the gui.

Bicubic's negative blur makes things 'pop' like the the aforementioned darbee darblet for free. Leaving default at 0 would behave as current bicubic and users may find something they really like by adjusting blur, like me. Negative blur is becoming a common suggestion to gain sharpness without affecting speed in avisynth.

Quote:
Look for "EWA Lanczos" in ImageMagick, that's pretty much the same as Jinc. ImageMagick is open source. So it shouldn't be too hard to make it work in AviSynth for someone with AviSynth development experience. ImageMagick doesn't have an anti-ringing filter, though, that's purely my own invention. I've explained that in my "non-ringing Lanczos" thread in the doom9 AviSynth area, though. None of the AviSynth devs seemed to be very interested at the time, though (I had started that thread a loooong time ago, years (?) before I actually finally implemented the anti-ringing filter in madVR).
It's a very interesting thread, would be nice to be able to test everything in it on videos, only thing I could find is an image reader based on an old imagemagick version. Like you said avisynth plugin devs haven't given it attention but it doesn't seem like many new or updated plugins in the past few years, mainly scripts to run plugins. Perhaps vapoursynth will pique their interest.
turbojet is offline   Reply With Quote
Old 8th October 2012, 22:28   #14503  |  Link
NicolasRobidoux
Nicolas Robidoux
 
NicolasRobidoux's Avatar
 
Join Date: Mar 2011
Location: Montreal Canada
Posts: 269
Mathias:
Given how well your "overshoot limiter" seems to work, I understand better your use of many lobes.

Last edited by NicolasRobidoux; 9th October 2012 at 02:37.
NicolasRobidoux is offline   Reply With Quote
Old 8th October 2012, 22:47   #14504  |  Link
Thunderbolt8
Registered User
 
Join Date: Sep 2006
Posts: 2,200
regarding the seeking bar, would it be possible to add additional time information when seeking, the time within a movie the mouse is moving the seeking bar? would be way easier to find specific scenes or spots.

guess you could do it either when the mouse is dragging the seeking bar or also when hovering over different places of the seeking with the mouse.
__________________
Laptop Lenovo Legion 5 17IMH05: i5-10300H, 16 GB Ram, NVIDIA GTX 1650 Ti (+ Intel UHD 630), Windows 10 x64, madVR (x64), MPC-HC (x64), LAV Filter (x64), XySubfilter (x64) (K-lite codec pack)
Thunderbolt8 is offline   Reply With Quote
Old 9th October 2012, 00:31   #14505  |  Link
NicolasRobidoux
Nicolas Robidoux
 
NicolasRobidoux's Avatar
 
Join Date: Mar 2011
Location: Montreal Canada
Posts: 269
Note: I have never liked Jinc 4 (EWA Lanczos 4-lobe in ImageMagick speak) for natural images. Even with the deblur optimized, it is a very unusual scheme, very different in character from Jinc 3.
I may have to triple check on this, but my opinion right now is that if you are going to go higher than Jinc 3 lobes, skip 4 and go up to 5.
Also: The "best" deblurs for Jinc depend on the number of lobes.
I'll try to be more specific in a future post.

Last edited by NicolasRobidoux; 9th October 2012 at 00:33.
NicolasRobidoux is offline   Reply With Quote
Old 9th October 2012, 00:53   #14506  |  Link
Xaurus
Registered User
 
Join Date: Jun 2011
Posts: 288
Quote:
Originally Posted by Moony349 View Post
Best case is only 1 MadVR up-conversion:

16-235 source
MadVR converts to RGB, upsamples chroma 0-255 colorspace
Video card outputs 0-255 (Keep BTB/WTW)
This is interesting. I was under the impression that it was best to set LAV to NV12. Or am I not following here?

I have it configured like you say (I think), 0-255 hdmi, 0-255 in madvr and 0-255 in TV.
__________________
SETUP: Win 10/MPC-HC/LAV/MadVR
HARDWARE: Fractal Design Node 804 | Xeon E3-1260L v5 | Supermicro X11SSZ-TLN4F | Samsung 2x8GB DDR4 ECC | Samsung 850 EVO 1TB | MSI GTX 1650 Super | EVGA G2 750
Xaurus is offline   Reply With Quote
Old 9th October 2012, 01:25   #14507  |  Link
blackjack12
Registered User
 
blackjack12's Avatar
 
Join Date: Aug 2012
Location: Silicon Valley
Posts: 46
Quote:
Originally Posted by blackjack12 View Post
A few notes.
I have 4 systems
  1. 2 HTPC clients running AMD 6570/2GB DDR3 graphics, one using Windows 7 64 bit the other Windows 8 64 bit RTM
  2. 1 system running AMD 4890/1GB DDR5 “legacy” graphics, Windows 7 64bit
  3. 1 system running NVidia 560Ti/2GB DDR5, Windows 8 RTM

0.84.2 madVRblackjack test build

Initial test on systems listed in 1 with Windows 7 OR 8 RTM – all MKV container material for playback
(NOTE: This is not a Windows 8 issue. It is seen in identical systems, one running Windows 7 and one running windows 8)

MPC-HC 1.6.4.6052 or MPC-BE 1.0.3.1
Catalyst Driver ver 12.8
LAV Filters 51.3-118
madVR – all delay playback checked, GPU flush settings default

Windowed Mode or FSE:
With any interlaced content madVR causes an error and does not load at all, you can hear sound but see no video. All other content plays without issue – non-interlaced h264, VC1 and MPEG2 and there is no jumping around issues causing dropped frames and what appears to be rendering or buffering freezes.

The madVR crash report for the Windows 7 system is here:
http://sdrv.ms/VRKJ2h

System 2 above does not have any issues when using 0.84.2 std. … Another note that system 2 never worked correctly with interlaced material and in other areas until the 0.83.x updates … ? Was anything changed in the linking and handling of interlaced content with the new versions of madVR?

System 3 has dropped frame issues with 0.84.2, will load with the test build but still has dropped frame issues when jumping around. This system uses the latest NVidia drivers and CUVID with LAV.

I probably have more and broader material than many if not all, over 2100 files stored on over 48TB server array. Over 99% MKV content prepped from original materials. It is the interlaced content that is now causing problems. With this latest test build, madVR actually causes an error message and will not even load with this kind of material with the AMD Radeon systems …

I test all the time with:
"Life" - VC1 interlaced content (1080i)
"Our National Parks, Americas Best Idea" - h264 interlaced content (1080i)

These are the first files I look at as they have always been a tough test in the past. If these work then go to a number of other demanding BD conversions such as Avatar, Baraka and many others. All material converted from original with makeMKV and then remuxed with the latest version of mkvmerge.

Hope this may help.
The original problem you were reporting, on which of those 4 systems did it occur? On all 4?
On all systems except system 2. System 2 actually worked correctly with all content for the first time after testing with 0.83.x builds and has ever since. So whatever deinterlacing logic you changed at that point “fixed” this legacy 4000 series Radeon system but has caused problems with much newer 6000 series systems

Did the original problem only occur with interlaced content, btw, or also with progressive content?
Originally, I saw it with any content, just jump around with any file that I tested and it would eventually freeze the que/s and start dropping frames.

Not sure if I understand this correctly. So basically deinterlacing doesn't work, but progressive content plays perfectly. Did I get that right? Not sure why deinterlacing doesn't work. The test build was a quick hack of moving some v0.82.5 code back into the v0.84.2 source code. It's *really* difficult because there was a very big change between v0.82.5 and v0.83.0 in the source code. The change itself shouldn't do much, but it makes it hard for me to create versions that sit between v0.82.5 and v0.83.0.
With interlaced content, the test build madVR actually crashes and generates the crash reports that I gave a link to. It crashes and you get a black screen, no video at all and only sound with the AMD 6570 systems. With the NVidia system just massive frame drops.

With all other progressive content that I tested I did not see any problems, except that on a “qualitative” basis things seemed to take a little longer to load up and start.

Did System 2 have issues with the official v0.84?
No … As noted above, system 2 worked well with all 0.83-0.84 builds that I tested. But it actually did not work correctly with interlaced content with 0.82.5 … It actually worked correctly with the first version of 0.83.x that I tested and has ever since …

Yes, there was a change in deinterlacing logic. Which is the code which I tried to revert in the best build I made for you.

Again … thanks for the great work and hope this helps.
__________________
MPC-HC and MPC-BE (latest), MadVR 0.92.17, LAV 0.73.1
Intel NUC w_650 internal, Roku Ultra, Nvidia Shield, Apple TV 4K
PLEX Server with QUADRO 2000
Windows 10 Pro (all latest updates)
blackjack12 is offline   Reply With Quote
Old 9th October 2012, 01:28   #14508  |  Link
andyvt
Registered User
 
Join Date: Jan 2010
Posts: 265
Is it possible to configure madVR to use different algorithms for different resolutions?
__________________
babgvant.com
Missing Remote
andyvt is offline   Reply With Quote
Old 9th October 2012, 01:36   #14509  |  Link
kerman
Registered User
 
Join Date: Feb 2008
Posts: 46
Does this work with MPC-HC x64?
kerman is offline   Reply With Quote
Old 9th October 2012, 01:46   #14510  |  Link
jaagil
Registered User
 
Join Date: Oct 2010
Posts: 7
Looks like Jinc 3 taps with anti-ringing on image upscaling runs fine on GTX 285 & I5-750, I get few dropped frames and usually just one delayed frame when fullscreening. (Running windowed mode.)
Can someone explain me what is the difference in Chroma and Luma(Now "Image") (Up)scaling? (Or link to it, I have a feeling it's been asked more than twice already)
I have Chroma upscaling set as SoftCubic 100, without Anti-ringing, and it has no ringing so there would be no difference I guess?
When SoftCubic is set to 100 and you activate anti-ringing it makes SoftCubic go to 50 automatically. (For the first time, after you set it back to 100 you can activate it but I guess that's meant to show there's no point in doing so?)
Thanks.
jaagil is offline   Reply With Quote
Old 9th October 2012, 02:04   #14511  |  Link
andyvt
Registered User
 
Join Date: Jan 2010
Posts: 265
Quote:
Originally Posted by kerman View Post
Does this work with MPC-HC x64?
No. madVR is 32-bit only.
__________________
babgvant.com
Missing Remote
andyvt is offline   Reply With Quote
Old 9th October 2012, 02:18   #14512  |  Link
Moony349
Registered User
 
Join Date: Sep 2012
Posts: 25
Quote:
Originally Posted by Xaurus View Post
This is interesting. I was under the impression that it was best to set LAV to NV12. Or am I not following here?

I have it configured like you say (I think), 0-255 hdmi, 0-255 in madvr and 0-255 in TV.
For LAV I check off all of the output formats and leave RBG output levels as untouched.

To check your colorspace, what I've found works best is downloading the mp4 version of these test videos:

http://www.avsforum.com/t/948496/avs-hd-709-blu-ray-mp4-calibration

Use the APL clipping (Basic Settings #2) to make sure your colors are correct. Nvidia cards notoriously will output 16-235 over HDMI unless you hack the monitor INF or use Madshi's madnvlevelstweaker (I haven't tested it but I assume it works).

You want to be able to see blinking in the white area up to at least 234 (And black down to 17 or so ideally). If the whole screen is blinking your card is probably converting down to 16-235 and you should try using madshi's tweak.
Moony349 is offline   Reply With Quote
Old 9th October 2012, 02:56   #14513  |  Link
NicolasRobidoux
Nicolas Robidoux
 
NicolasRobidoux's Avatar
 
Join Date: Mar 2011
Location: Montreal Canada
Posts: 269
Mathias:
IMHO, instead of adding more lobes to Jinc (3 is enough), I'd add quadratic B-spline-windowed Jinc 3-lobe with no deblur ("blur=1") or with the same deblur you use with Jinc if it's easier.
Examples: sigmoidized EWA quadratic B-spline windowed Jinc 3-lobe.
(I do realize you have many many many other things to do.)

Last edited by NicolasRobidoux; 9th October 2012 at 03:51.
NicolasRobidoux is offline   Reply With Quote
Old 9th October 2012, 04:41   #14514  |  Link
rahzel
Registered User
 
Join Date: Jul 2005
Posts: 362
Quote:
Originally Posted by madshi View Post
Actually I usually recommend to set everything to 0-255 (which is also what I'm using myself). But some displays don't support that.
Thanks, thought so.
rahzel is offline   Reply With Quote
Old 9th October 2012, 05:54   #14515  |  Link
sunnah
Registered User
 
Join Date: Aug 2012
Posts: 12
Chroma upscaling: Jinc 8 taps
Image upscaling: Jinc 8 taps
Image downscaling: Lanczos 8 taps

(I have the anti-ringing option enabled on everyone of them.

All work great on the NVIDIA GTX 570M without dropped/delayed frames. The image and colours of 1080p, 720p and below are magnificent. And the display modes option also works really well for me.

Keep up the good work Madshi.

Last edited by sunnah; 9th October 2012 at 05:56.
sunnah is offline   Reply With Quote
Old 9th October 2012, 06:08   #14516  |  Link
edragon
Registered User
 
Join Date: Mar 2011
Posts: 9
sunnah:
Chroma upscaling: Jinc 8 taps
Image upscaling: Jinc 8 taps
Image downscaling: Lanczos 8 taps

(I have the anti-ringing option enabled on everyone of them.

All work great on the NVIDIA GTX 570M without dropped/delayed frames. The image and colours of 1080p, 720p and below are magnificent. And the display modes option also works really well for me.

Keep up the good work Madshi.[/COLOR][/COLOR]







do you play 60fps video?
edragon is offline   Reply With Quote
Old 9th October 2012, 06:15   #14517  |  Link
sunnah
Registered User
 
Join Date: Aug 2012
Posts: 12
Quote:
Originally Posted by edragon View Post
sunnah:
do you play 60fps video?
Most of the time I run 30fps (Korean/Japanese tv shows) and 24fps videos. (the display ofcourse changes with the framerate, but 60fps videos also worked well without problems.)

Last edited by sunnah; 9th October 2012 at 20:46.
sunnah is offline   Reply With Quote
Old 9th October 2012, 06:23   #14518  |  Link
edragon
Registered User
 
Join Date: Mar 2011
Posts: 9
Quote:
Originally Posted by sunnah View Post
Most of the time I run 30fps (Korean/Japanese tv shows) and 24fps videos. (the display ofcourse changes with the framerate, but 60fps videos also worked well without problems.)
even with 720p 60fps?

my gtx550ti can only run jinc3 without antiring when play 720p 60fps!
edragon is offline   Reply With Quote
Old 9th October 2012, 06:36   #14519  |  Link
sunnah
Registered User
 
Join Date: Aug 2012
Posts: 12
Quote:
Originally Posted by edragon View Post
even with 720p 60fps?

my gtx550ti can only run jinc3 without antiring when play 720p 60fps!
Then I'm lucky I guess lol, I really took the laptop just for these high-end purposes.

What is the combination that you use if I may ask? MadVR + LAV, including CUVID?
sunnah is offline   Reply With Quote
Old 9th October 2012, 06:45   #14520  |  Link
edragon
Registered User
 
Join Date: Mar 2011
Posts: 9
Quote:
Originally Posted by sunnah View Post
Then I'm lucky I guess lol, I really took the laptop just for these high-end purposes.

What is the combination that you use if I may ask? MadVR + LAV, including CUVID?

I use mpc+madvr+ffdshow video audio+haali +SVP+reclock

but i do not use LAV
video use soft decoding

maybe gtx570 is much greater than gtx550ti.....
edragon 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 21:46.


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