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 22nd December 2012, 15:55   #16521  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,518
Madshi, for now you could document in the op and the madvr read me what settings to use for various levels of hardware. Make the information widely and easily available. Then if someone tries the defaults and it's slow, they can quickly check the read me and determine what to change to make it work properly. The issue now is that information isn't obvious for a beginner and difficult to find. I just recently had to help someone tweak settings for an underpowered laptop and I wasn't even sure exactly what to tell them. After a bit of trial and error they got it. But it'd be easier if they could look in a doc and see what settings they should try. Hell you've got about 50 people in this thread will to do the write up... Just include it in the op and read me and then we just have to make it clear that info is out there.

Sent from my Xoom using Tapatalk 2
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 22nd December 2012, 16:22   #16522  |  Link
DragonQ
Registered User
 
Join Date: Mar 2007
Posts: 940
Quote:
Originally Posted by pie1394 View Post
For HDTV programs in US, they are also broadcasted with MPEG-2 1280x720p60 format. It has higher vertical motion resolution (sensitive to human eyes) if compared to video stream encoded with 1920x1080i30 mode at the same bit rate.

Unfortunately 1080p24 HDTV video encoding format is only defined in ATSC system. So the FILM type DTV contents outside the North America (US, CA) need to send out via either of following 2 ways:

1. Make it telecined to i60. So the compressed MPEG-2 / H.264 video are actually 60 field images in 30 fps. The TV's post-processing engine detects if the decoded video is truly progressive and perform the IVTC process.
(Old day's many NTSC DVDs were also made in this way when the DVD player capable of 24fps progressive output was not popular...)

2. Just make the telecine flags (i.e. field first order, repeat field) in MPEG-2 / H.264 video header, and the video stream is still encoded with 24 full-frame image mode. The TV performs necessary post-processing depending on the display characteristics. Ex:

- 1080i CRT / ALiS PDP --> Telecine.
- Progressive PDP --> 48 / 72 / 96 fps panel driving
- Progressive LCD --> 120 Hz driving + black-image insertion with scanning LED backlight

The 2nd way is now widely used. The progressive full-frame often needs less bit rate to achieve the same video quality with the interlaced field-frame's. The DVD player / TV settop box is also cheaper to be made in order to achieive better FILM contents' video display quality.
I can't comment on 60 Hz regions but for 50 Hz regions, any progressive content is typically just broadcast as 1080i (films sped up from 24p to 25p beforehand). As long as the deinterlacer is half-decent, it'll notice a lack of movement between the fields and play it back using weave. No weird IVTC needed.

1080i/25 is also far more prevalent than 720p/50 in Europe.
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7

Last edited by DragonQ; 22nd December 2012 at 16:24.
DragonQ is offline   Reply With Quote
Old 22nd December 2012, 16:42   #16523  |  Link
AndreaMG
Registered User
 
AndreaMG's Avatar
 
Join Date: Sep 2012
Location: Turin
Posts: 104
Quote:
Originally Posted by madshi View Post
I'd really like to get people to understand that madVR is not only about satisfying the highest quality demand people, anymore, but that it can be used very well with low-performance GPUs now, too (with lowered settings). Basically I want madVR to become the new default renderer for all but stone-age GPUs. But in order to make madVR attractive for owners of rather old/slow GPUs, I'd like to change the default settings to run smoothly even with old/slow GPUs. That doesn't have to stop anybody from changing the settings to get back all the lost quality.
Anyway, maybe I should delay this to v1.0 and then implement some kind of performance vs. quality slider or something like that. It just hurts me a little if I think of users trying madVR now and then dropping it again because the first impression is that it's too slow for their PC.
You surely have a point, but I think people who use HTCPC and decide to go beyond power dvd, beyond VLC, beyond basic players, and begin to choose filters, etc. have knowledge of what they are doing and a person who tries MadVR and plays a file and sees that it stutters most probably will interrogate himself and he will play with settings, I don't think that he will simply go away from MadVR... There is also a risk that some people with strong GPUS will find the MadVR with the "easy default settings" perfectly play everything without even realizing that they are reproducing interlaced videos at half rate
__________________
Raven RVZ01 * i7-4790k * 16GB RAM * Zotac GTX 970 4G * SSD 850Evo 500GB * Blu-Ray Burner Slot-In * PSU SFX 80+ Gold 450Watt * Windows 10 64bit * MPCHC+MadVR+SVP * Panasonic 50" VT30 ^^
AndreaMG is offline   Reply With Quote
Old 22nd December 2012, 17:13   #16524  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
I think madVR should not sacrifice any quality over performance by default. That's what makes it different from other renderers and what it's known for, offering best quality for enthusiasts.
Maybe later there should be some kind of wizards or autodetection for slower hardware. Doubled framerate is the only real advantage of interlacing left, so why drop it?
And coming spring/summer there will be faster GPUs, leading to even more consumer hardware being able to handle madVR with very most content with the current default settings.
aufkrawall is offline   Reply With Quote
Old 22nd December 2012, 23:43   #16525  |  Link
druneau
Registered User
 
Join Date: Aug 2011
Posts: 18
Quote:
Originally Posted by aufkrawall View Post
I think madVR should not sacrifice any quality over performance by default. That's what makes it different from other renderers and what it's known for, offering best quality for enthusiasts.
Maybe later there should be some kind of wizards or autodetection for slower hardware. Doubled framerate is the only real advantage of interlacing left, so why drop it?
And coming spring/summer there will be faster GPUs, leading to even more consumer hardware being able to handle madVR with very most content with the current default settings.
Could be a forced educational tutorial explaining the algorithms lol.

With a quiz at the end. You fail, MadVR self destructs.
druneau is offline   Reply With Quote
Old 23rd December 2012, 00:39   #16526  |  Link
HoP
Registered User
 
HoP's Avatar
 
Join Date: Nov 2010
Posts: 90
@madshi
play with madVR v0.85.4



play with EVR CP



why??

file info:
Quote:
Format : MPEG-TS
Format profile : No PAT/PMT
File size : 107 MiB
Duration : 3mn 40s
Overall bit rate mode : Variable
Overall bit rate : 4 060 Kbps

Video
ID : 67 (0x43)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=12
Duration : 3mn 40s
Bit rate mode : Variable
Bit rate : 3 601 Kbps
Maximum bit rate : 10 000 Kbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Standard : PAL
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.347
Stream size : 94.4 MiB (89%)

Audio
ID : 46 (0x2E)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Duration : 3mn 40s
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -498ms
Stream size : 6.72 MiB (6%)
__________________
[ sorry for my bad english...i can read it very well but cant write it very well :D]
HoP is offline   Reply With Quote
Old 23rd December 2012, 01:37   #16527  |  Link
pie1394
Registered User
 
Join Date: May 2009
Posts: 212
Quote:
Originally Posted by aufkrawall View Post
Maybe later there should be some kind of wizards or autodetection for slower hardware. Doubled framerate is the only real advantage of interlacing left, so why drop it?
I agree with you about this.

If madshi wants madVR to be widely used in public, however, it cannot be just designed for enthusiast's hardware or newly coming hardware. The most commonly used hardware's life cycle need to be considered, too. It is something like chicken-egg quiz --- who is the first...

The simpler configuration method by default is more important than the flexibility for most people who do not have the knowledge to figure out what is the best setup for his equipments. It is engineer and enthusaist's job to sort out these combinations.

Tell you guys a story about my mother who is 66 years old. She has the PC using experience near 10 years (Win98 / WinXP / Win7). But I found she still cannot remember any function which needs more than 2 mouse-click steps or by hot-key. Last year when I replaced her broken old PC with a new one + Win7 OS, she complained to me that she didn't know how to use it... The evil Microsoft had changed the operation flow and UI look. It also happens to office 2007/2010, which drives me crazy, too.

Instead of teaching her everything from scratch, I just setup the UI arragement to layouts which she is familiar with...

Fortunately her toy's (was iPad2, now iPad3) most function usage is very straight forward and consistent. So she seldom calls me for help now ...
pie1394 is offline   Reply With Quote
Old 23rd December 2012, 02:35   #16528  |  Link
leeperry
Kid for Today
 
Join Date: Aug 2004
Posts: 3,494
Quote:
Originally Posted by madshi View Post
Sure.
Having more thought about it, it's be great if you could make it "PC > TV > 2X > 3X > 2X > TV >" so we could quickly roll between 2X and 3X because that's usually where the big dilemma lies IME....I've got that washed out 720p video where I can see that the ffdshow histogram starts around 30 but I kinda like the oversaturated colors of 3X anyway....OTOH, it's on a SMPTE-C CRT with a REC709 video and I don't have gamut rolling enabled (yet)

Anyway, it'd be great if we could roll them from bright to dark then gradually brighter instead of going bright > dark > bright. I also really enjoy how the hotkey starts from the current position instead of starting all over again from "PC"

I haven't gotten through the gamut PS script PotP automatic profile stuff yet, but I have to say that I'm as thoroughly impressed as ever by mVR's PQ when using Jinc3 AR for chroma/luma

And I believe it's only a matter of knowing about the ITU issue because I now can fairly easily horizontally stretch the video in order to look natural....you really learn new stuff everyday, huh!

Also, I really enjoy how it will finally be possible to force EBU for 25p HD and SMPTE-C for 23.976/24p HD via PotP automatic profiles because as much as I realize that this is out of specs, I still find the colors more true to life....and so do Kazuya, the french CEO of the ISF, Joe Kane and many other ppl....what matters in the end is that we can all set up the picture exactly the way we want it

I still think that you may wanna setup a dumbed down config panel for newbies and a more advanced panel for power users so the former wouldn't be scared by the zillion settings and the latter would find all the options they could ever crave. I can only imagine how a complete newbie could be scared by the current config panel, but this isn't quite a good reason to dumb it down to death IMHO.


Last edited by leeperry; 23rd December 2012 at 02:57.
leeperry is offline   Reply With Quote
Old 23rd December 2012, 02:58   #16529  |  Link
SyrupBuccaneer
Registered User
 
Join Date: Dec 2012
Posts: 6
Quote:
Originally Posted by madshi View Post
Anyway, according to the log, PotPlayer does not use madVR's screenshot functionality at all. I suppose that PotPlayer grabs the video frames directly from the decoder. You'll have to ask the PotPlayer devs to use madVR's screenshot functionality instead. It's available through the official Microsoft interface (IBasicVideo::GetCurrentImage).
Can you suggest a way of contacting them? I've been looking around for a way to them but all I've found is the Korean Daum media center page. Do they have an English team at all?

Last edited by SyrupBuccaneer; 23rd December 2012 at 16:59.
SyrupBuccaneer is offline   Reply With Quote
Old 23rd December 2012, 03:36   #16530  |  Link
iamhacked
Registered User
 
Join Date: Jun 2012
Posts: 5
Quote:
Originally Posted by madshi View Post
Try Bilinear for everything. Your GPU is really slow, so you'll have to compromise on quality. Also try activating "use half framerate DXVA processing", if your content is interlaced and you can't get it smooth any other way.

P.S: What exactly do you mean with "static glitches"?
I turned on all the settings for compromise quality. The glitches look like static noise flashing, I think you guys call it presentation glitches. It might be because of the flush settings I changed for performance (from someone in this thread). But I don't always get glitches. I'm still getting it even with bilinear for everything. I'm using it with LAV filters and KMPlayer

Last edited by iamhacked; 23rd December 2012 at 08:18.
iamhacked is offline   Reply With Quote
Old 23rd December 2012, 18:19   #16531  |  Link
6233638
Registered User
 
Join Date: Apr 2009
Posts: 1,019
Quote:
Originally Posted by aufkrawall View Post
I think madVR should not sacrifice any quality over performance by default. That's what makes it different from other renderers and what it's known for, offering best quality for enthusiasts.
Maybe later there should be some kind of wizards or autodetection for slower hardware. Doubled framerate is the only real advantage of interlacing left, so why drop it?
And coming spring/summer there will be faster GPUs, leading to even more consumer hardware being able to handle madVR with very most content with the current default settings.
I'm not sure that we need to make such a big fuss over it right now to be honest. I think it is best to have madVR set up in such a way that most systems can handle it by default, while still offering a visual improvement over other video renderers. It's not like the quality options are going to disappear, or that your current settings will be changed.

By the time it hits 1.0, I expect Madshi will have implemented a look-up table to pick good defaults based on the card detected in your system, or possibly even a quick benchmark on first launch to see what it's capable of.

We will hopefully also see the ability to use different scaling algorithms for different types of content (e.g. different algorithms for SD upscaling, HD upscaling/downscaling, and 4K downscaling) which could also alleviate some of the problems by using less demanding algorithms on HD content than SD content for example.

Quote:
Originally Posted by iamhacked View Post
I turned on all the settings for compromise quality. The glitches look like static noise flashing, I think you guys call it presentation glitches. It might be because of the flush settings I changed for performance (from someone in this thread). But I don't always get glitches. I'm still getting it even with bilinear for everything. I'm using it with LAV filters and KMPlayer
Presentation glitches look like stutters in the video similar to dropped/delayed frames, not static noise flashing. I actually wonder if it could be problems with your video card. (is there anything else you run that stresses the card?)

What happens if you use LAV filters to decode this video using another renderer?
6233638 is offline   Reply With Quote
Old 23rd December 2012, 22:47   #16532  |  Link
markanini
Registered User
 
Join Date: Apr 2006
Posts: 299
Quote:
Originally Posted by 6233638 View Post
By the time it hits 1.0, I expect Madshi will have implemented a look-up table to pick good defaults based on the card detected in your system, or possibly even a quick benchmark on first launch to see what it's capable of.

We will hopefully also see the ability to use different scaling algorithms for different types of content (e.g. different algorithms for SD upscaling, HD upscaling/downscaling, and 4K downscaling) which could also alleviate some of the problems by using less demanding algorithms on HD content than SD content for example.
This would be great.
markanini is offline   Reply With Quote
Old 23rd December 2012, 23:26   #16533  |  Link
iamhacked
Registered User
 
Join Date: Jun 2012
Posts: 5
Quote:
Originally Posted by 6233638 View Post

Presentation glitches look like stutters in the video similar to dropped/delayed frames, not static noise flashing. I actually wonder if it could be problems with your video card. (is there anything else you run that stresses the card?)

What happens if you use LAV filters to decode this video using another renderer?
It's fine with other renderers, I don't run anything else graphic-related
iamhacked is offline   Reply With Quote
Old 24th December 2012, 08:27   #16534  |  Link
Niyawa
Registered User
 
Niyawa's Avatar
 
Join Date: Dec 2012
Location: Neverland, Brazil
Posts: 169
Hey people, this could have already been answered but I did a search and didn't find anything, so I have to ask. Why madVR overrides MPC-HC OSD interface, and is there a way to turn it off so I can customize it?
__________________
madVR scaling algorithms chart - based on performance x quality | KCP - A (cute) quality-oriented codec pack
Niyawa is offline   Reply With Quote
Old 24th December 2012, 11:19   #16535  |  Link
iSunrise
Registered User
 
Join Date: Dec 2008
Posts: 496
Quote:
Originally Posted by 6233638 View Post
We will hopefully also see the ability to use different scaling algorithms for different types of content (e.g. different algorithms for SD upscaling, HD upscaling/downscaling, and 4K downscaling) which could also alleviate some of the problems by using less demanding algorithms on HD content than SD content for example.
Yes, I am also waiting for that to happen. SD content is not going to disappear over night anytime soon and for some sources, never. Together with customizable SD/HD resolution threshold settings (if enabled, otherwise use the auto-detect logic), these would indeed be great additions to madVR.

Last edited by iSunrise; 24th December 2012 at 11:28.
iSunrise is offline   Reply With Quote
Old 24th December 2012, 11:39   #16536  |  Link
vivan
/人 ◕ ‿‿ ◕ 人\
 
Join Date: May 2011
Location: Russia
Posts: 643
Quote:
Originally Posted by Niyawa View Post
Why madVR overrides MPC-HC OSD interface, and is there a way to turn it off so I can customize it?
In fullscreen mode? It's because exclusive mode is active (which you can rutn off in madVR settings)...
vivan is offline   Reply With Quote
Old 24th December 2012, 13:14   #16537  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
Quote:
Originally Posted by madshi View Post
Oooh, that's interesting... Without full/half floating point processing, basically EVR converts to 8bit RGB, I believe. madVR refuses to do that because it's too low quality. So it seems EVR isn't really faster than madVR in this case, it just uses lower (too low) quality by default than madVR.

You could try the test build from yesterday (see a few posts up), which now uses float16 instead of float32. Maybe that will be enough to make madVR run fluidly on your E-350? What happens if you switch EVR to half floating point processing? Is that running smoothly?
Yep, that madVR builds works and it works also with EVR half floating point processing (maybe a little worse).
With madVR I don't get any dropped frames after lowering queues in windowed mode.
But unfortunately, in FSE I get dropped frames, present queue sometimes gets emtpy.

Btw: I figured out why FSE wasn't working at all: It seems it didn't like 16 frames presented in advance, with lower values like 4 or 8 this doesn't happen. Then there are just those frame drops.
aufkrawall is offline   Reply With Quote
Old 24th December 2012, 16:31   #16538  |  Link
Niyawa
Registered User
 
Niyawa's Avatar
 
Join Date: Dec 2012
Location: Neverland, Brazil
Posts: 169
Quote:
Originally Posted by vivan View Post
In fullscreen mode? It's because exclusive mode is active (which you can rutn off in madVR settings)...
Nope, I don't use fullscreen mode. It's simple the OSD style that madVR overwrites from MPC-HC, I don't know why it does that and neither how to turn it off (if it's possible).
Attached Images
File Type: png screenie.PNG (24.8 KB, 1566 views)
__________________
madVR scaling algorithms chart - based on performance x quality | KCP - A (cute) quality-oriented codec pack
Niyawa is offline   Reply With Quote
Old 24th December 2012, 16:57   #16539  |  Link
Kado
Otaku
 
Kado's Avatar
 
Join Date: Sep 2006
Location: Portugal
Posts: 576
Quote:
Originally Posted by Niyawa View Post
Nope, I don't use fullscreen mode. It's simple the OSD style that madVR overwrites from MPC-HC, I don't know why it does that and neither how to turn it off (if it's possible).
I only get the custom osd if in fullscreen exclusive mode, you can disable it in mad vr settings, rendering, general settings, uncheck "enable automatic fullscreen exclusive mode".

Feliz Natal! (Merry Christmas!)

[Edit]Unless you're talking about this (custom buttons), just erase "toolbar.bmp" in mpc folder.

[/Edit]

[Edit2]OK, just saw your picture because before it wasn't approved yet. I think ost implementation is renderer dependent, haali renderer does not have osd for instance, and that was the style used by madashi.[/Edit2]
__________________
In the school, the three guys met. Their relation had been changed in the season, and turned into three love stories.

Last edited by Kado; 24th December 2012 at 17:26. Reason: Custom buttons stuff, propper answer.
Kado is offline   Reply With Quote
Old 24th December 2012, 22:12   #16540  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by HoP View Post
play with madVR v0.85.4

play with EVR CP

why??

file info:
EVR exposes different interfaces to the media player compared to VMR9. Try VMR9, I think it will behave similar to madVR. madVR currently exposes the same interfaces that VMR9 exposes. I plan to add support for EVR interfaces in a future version, but probably not too soon.

Quote:
Originally Posted by leeperry View Post
Having more thought about it, it's be great if you could make it "PC > TV > 2X > 3X > 2X > TV >" so we could quickly roll between 2X and 3X because that's usually where the big dilemma lies IME....
I'm not sure if I like that. All other toggles work differently, and I somehow have to allow switching back to auto detected levels, too.

Quote:
Originally Posted by SyrupBuccaneer View Post
Can you suggest a way of contacting them? I've been looking around for a way to them but all I've found is the Korean Daum media center page. Do they have an English team at all?
I think there's a forum, but I don't know where and whether there's support for English users. @leeperry? (Question is about how to contact PotPlayer developers.)

Quote:
Originally Posted by iamhacked View Post
I turned on all the settings for compromise quality. The glitches look like static noise flashing, I think you guys call it presentation glitches. It might be because of the flush settings I changed for performance (from someone in this thread). But I don't always get glitches. I'm still getting it even with bilinear for everything. I'm using it with LAV filters and KMPlayer
So you mean you're getting some video frames which look corrupted or overly noisy? This doesn't sound like a usual problem, no other user has reported a problem like this. This may be a problem with your GPU drivers, or maybe the GPU is overheating, or something like that. I can't really say. Do you get the same problem in windowed and fullscreen exclusive mode? You could try going back to madVR default settings, just to double check.

Quote:
Originally Posted by Niyawa View Post
Hey people, this could have already been answered but I did a search and didn't find anything, so I have to ask. Why madVR overrides MPC-HC OSD interface, and is there a way to turn it off so I can customize it?
madVR does not override anything. madVR offers various different OSD interfaces which the media player can use. MPC-HC could show the same OSD with madVR which is shows for VMR/EVR. The MPC-HC devs would have to add support for that, too, by using one of the madVR OSD interfaces. Currently MPC-HC uses a very simple madVR interface to show text messages, which are then shown by madVR's own style/design. Actually the code MPC-HC uses for that was added to MPC-HC by me. Making MPC-HC show the same OSD it shows for EVR/VMR9 would be possible, but would cost a bit of extra work. Furthermore it's a matter of taste, too. Personally, I like the madVR style much more than the MPC-HC style. If you want to get the MPC-HC style, you'd have to ask the MPC-HC devs to add support for that for madVR. But I'm not sure if they want to spend the development time for that, considering that the current solution works well, and the only difference would be a different "look". Also I think some users prefer the current solution.

Quote:
Originally Posted by aufkrawall View Post
Yep, that madVR builds works and it works also with EVR half floating point processing (maybe a little worse).
With madVR I don't get any dropped frames after lowering queues in windowed mode.
But unfortunately, in FSE I get dropped frames, present queue sometimes gets emtpy.

Btw: I figured out why FSE wasn't working at all: It seems it didn't like 16 frames presented in advance, with lower values like 4 or 8 this doesn't happen. Then there are just those frame drops.
Ah, that's interesting. I'm glad to hear that madVR seems to run just as fast as EVR with your ultra-slow GPU, when switching EVR to half-way decent quality settings. That does confirm that madVR can work with very low-power GPU hardware, too.
madshi 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:24.


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