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. |
20th October 2015, 13:28 | #33761 | Link | ||||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
Alternatively, probably increasing the CPU and/or GPU queue size(s) would also help. Turning the fade-in-out trade quality option off does sometimes require queues to be a bit larger than usual to get smooth playback. Quote:
Quote:
Quote:
Quote:
http://madshi.net/madVR8911sneaker.rar Quote:
Quote:
As 6233638 already asked: Do you have any aspect ratio overwrite active in MPC-BE? For your DVD madVR is reporting a desired target resolution of 720x540 at first, but MPC-BE tells madVR to upscale that to 1219x719, which is also the resolution of the MPC-BE window. Since the aspect ratio of 1219x719 doesn't match 720x540, madVR believes that MPC-BE is switched to "stretch to window" mode, and then behaves like that later on. I can judge from the log that probably MPC-BE is not really in "stretch to window" mode, but instead you've probably activated a 16:9 aspect ratio override. But madVR cannot know that. madVR later asks for 853x480 instead of 720x540, which then is the same AR as 1219x719, so at that moment both "stretch to window" and "touch window from inside" would fit, but at that moment madVR has already decided that MPC-BE is probably in "stretch to window" mode. MPC-HC in the meanwhile has added support for madVR's new zooming APIs, so with MPC-HC there's no doubt, anymore, what MPC-HC wants. But MPC-BE doesn't support those madVR APIs, so madVR has to guess what MPC-BE wants, and in your case obviously madVR has guessed incorrectly. You can probably fix that by removing the aspect ratio override. Ooops, good catch - thanks for letting me know! Will be fixed in the next build. Quote:
Quote:
BTW, v0.89.12 will be able to automatically activate your JVC lens memories for you, so there's even less work you have to do manually now! Here's what I'd recommend, using the upcoming v0.89.12: 1) device -> properties - Connect your JVC to the LAN. - Select a proper IP address, or enable DHCP. - In the JVC setup enable IP control via LAN. - In madVR -> device -> properties press "find projector". - Activate "pause playback while changing lens memories". 2) device -> screen config - Create a profile for 16:9, no masking, activate lens memory 1. - Create a profile for 21:9, proper masking, activate lens memory 2. Code:
if (fileName = "*multi*") or (ar > 1.9) "21:9" else "16:9" Create a "default" profile for all movies, including IMAX, with the following options checked: - disable scaling if image size changes by only: [whatever you like] - automatically detect hard coded black bars - if black bars change pick one zoom factor: ... which doesn't show any black bars - crop black bars Create a "multi" profile for Grand Budapest Hotel and similar movies, with the same settings as above, just disable the "if black bars change pick one zoom factor". Normally, you wouldn't need profiles for zoom control. The big problem is that you want madVR to behave differently for IMAX movies compared to Grand Budapest Hotel, and madVR cannot know which is which. So you have to file name tag either IMAX movies or Grand Budapest Hotel. The key option which makes all the difference is the "if black bars change pick one zoom factor", which you want enabled for IMAX and disabled for Grand Budapest Hotel. Code:
if (fileName = "*multi*") "multi" else "default" Last edited by madshi; 20th October 2015 at 13:30. |
||||||||||||
20th October 2015, 15:26 | #33762 | Link | |
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
I will get you a sample later today though - I'll try to find a sequence where it switches between the three aspect ratios in close succession. It would be great if you could figure out some kind of solution for this, but I recognize that it's an odd situation. |
|
20th October 2015, 15:27 | #33763 | Link | |
Hi-Fi Fans
Join Date: Dec 2008
Posts: 222
|
Quote:
Then, what's the real problem on earth? |
|
20th October 2015, 15:33 | #33764 | Link | |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
There's no problem (anymore). Will be fixed in v0.89.12. |
|
20th October 2015, 16:23 | #33767 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
madVR v0.89.12 released
http://madshi.net/madVR.zip Code:
* added auto lens memory activation via "IP Control" for JVC & Sony projectors * added several new profile rule script variables * added IMadVRCommand::SendCommandDouble("setArOverride") support * when moving subtitle, margins are now relative to video height * fixed: memory leak introduced in v0.89.10 * fixed: Catmull-Rom was broken since v0.89.10 * fixed: potential cause for "old frame" flickering when using smooth motion * fixed: potential cause for "old frame" flickering in new windowed/FSE modes |
20th October 2015, 16:34 | #33768 | Link |
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Thanks for the changes.
Profile selection is working well for me with Zoom Control now. |
20th October 2015, 17:08 | #33769 | Link |
Registered User
Join Date: May 2012
Posts: 447
|
Interesting. Is this specific to D3D9? I don't remember ever seeing "old frame" flickering with D3D11, though I have had some issues with queues not filling up (still haven't had time to try and reproduce that). I've only seen it with streams that drop frames, using the D3D9 path.
__________________
Test patterns: Grayscale yuv444p16le perceptually spaced gradient v2.1 (8-bit version), Multicolor yuv444p16le perceptually spaced gradient v2.1 (8-bit version) |
20th October 2015, 17:13 | #33770 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
I could only reproduce the "old frame" flickering when doing frame stepping under very specific circumstances in DX11, but the underlying issue is not specific to anything. It applies both to ("new") windowed and FSE modes, both DX9 and DX11. It's only one potential cause of the problem, though, and only rarely occurred, so I've no idea whether having fixed this will bring any improvements for anybody other than in the specific frame stepping case. It might, or maybe not.
|
20th October 2015, 18:13 | #33771 | Link |
Registered User
Join Date: Dec 2011
Posts: 1,812
|
D3D11 windowed fullscreen flickering is still there.
Not a surprise, since it's most likely a NV Windows 10 driver bug with the way how madVR does things with DX11. My script now fully works as intended, thank you. I think I will now also use SuperRes for low-res cartoon scaling instead of Adaptive Sharpen, since the repair effect of SR is really nice when you don't use 256 neurons (who would ever do this?). |
20th October 2015, 19:28 | #33773 | Link |
Registered User
Join Date: Jan 2014
Location: France
Posts: 76
|
@madshi :
i have a question about the "scale in linear light" option in a downscale luma context. I realized that this option is very very GPU demanding, even on very powerful graphic card like GTX970 or Zotac 980Ti (both tested). To give an idea, the GTX970 can vary from 23% to 78% GPU on a 4K movie with this option disabled/enabled respectively. I suppose it's more complicated than doing exp(1/gamma) on luma but i wonder which kind of processing is behind this option, if i can ask ? Last edited by Olivier C.; 20th October 2015 at 19:30. |
20th October 2015, 19:31 | #33774 | Link | |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
Thx for the new version. Memory is looking good.
Quote:
Last edited by sneaker_ger; 20th October 2015 at 19:35. |
|
20th October 2015, 19:40 | #33775 | Link | ||
Registered User
Join Date: Nov 2012
Posts: 167
|
Thanks for the new release. Works like a charm here.
Quote:
Granted we probably have completely different setups, it's still not normal to reset setting almost every other build. EDIT: Quote:
On a quick test I get 35% usage for Catmull-Rom without linear light and 41% with LL for image downscaling on a 24fps 4K viedo and that's on a Geforce 750Ti(!). Could you post your settings, especially scaling algorithms used, smooth motion (on/off), dithering used and screenshot of debug OSD? Last edited by michkrol; 20th October 2015 at 19:57. |
||
20th October 2015, 19:58 | #33776 | Link |
Registered User
Join Date: Oct 2008
Posts: 187
|
The "auto lens memory" seems to have problems in my setup: JVC RS-4910 and Zoomplayer. It worked a couple of times after I shutdown Zoomplayer and started it up again, but now even that doesn't seem to work. Even when it did work, it never paused playback while it was changing. (I DID verify that I could pause/play Zoomplayer from the madVR tray icon.)
I've worked a lot with the JVC tcp/ip control. I have been able to make it work reliably 99.9% of the time, but I still consider it to be a real mess done by someone who didn't really understand network Sockets. It's actually less reliable (along with the RS-232 control) in the latest JVC models than it was before. I'll be happy to work with you on this but I need some direction on where to look. Right now I have no idea as to how to proceed. |
20th October 2015, 20:29 | #33778 | Link |
Registered User
Join Date: May 2009
Posts: 120
|
* added auto lens memory activation via "IP Control" for JVC & Sony projectors
MadShi are you f*cking kidding me! you don't know how happy this makes me!!!!! THANK YOU THANK YOU THANK YOU!!! Something is wrong in my setup. MadVR finds my projector on 192.168.0.50, same net as i use for all my stuff, it says its a Sony and it is, but nothing is happening! i got a Sony VPL-VW500ES. i have tried "activate lens memory: 1,2,3" Mine are called: "1.85:1", "2.35:1", "Custom 1"
__________________
Gigabyte G1.Sniper Z87, I7 4770K (3.5ghz), Gigabyte Radeon 280x, Win8.1 x64, ATI 15.7.1, MPC-HC BE 1.4.6 1478, MadVR v0.90.21, LAV Filters 0.68.1, XySubFilter 3.1.0.746 Last edited by DigitalLF; 20th October 2015 at 21:48. |
20th October 2015, 21:53 | #33779 | Link | |||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
1) Do the profiles switch as intended? You can check by opening the settings while playing the movie and then checking which profile is drawn in bold. 2) Do you have black bar presentation enabled? 3) Please check with the following tool whether IP Control generally works reliably with your projector or not: http://madshi.net/IpControlTest.rar The problem could be a simple logic bug, madVR not even trying to activate the lens memory for some reason. Or it could be a problem with the IP Control code somehow. Some additional questions just for @DigitalLF, because I don't have a Sony projector to test with here: 1) Does the "find" function reliably detect your Sony projector, without you having to enter an IP address etc? 2) Does the lens memory "abort" function work properly? It's supposed to stop/cancel/abort the activation of a lens memory immediately. 3) Does activating lens memory 1, then before it fully reached its final position, activating lens memory 2 work? Ideally pressing lens memory 2 once (while lens memory 1 is still being processed) should abort activating lens memory 1 and immediately start activating lens memory 2 instead. Does that fully work as expected? 4) If would be great if there was a way to find out when exactly activation of a new lens memory is fully finished. So could you please: a) Activate a new lens memory. b) Check the log how quickly success (or failure) is reported. c) Immediately press "read lens memory". Does "read lens memory" still report the previous lens memory number? Or already the new one we're currently in the process of activating? In the first case, please press "read lens memory" multiple times, maybe once every second or so, to check when exactly "read lens memory" switches to the new lens memory number. With a bit of luck maybe it will switch to the new lens memory number only after the lens memory activation has fully run through? (P.S: The names of the lens memories don't matter.) |
|||
20th October 2015, 22:01 | #33780 | Link | |
Registered User
Join Date: Feb 2014
Posts: 139
|
Quote:
|
|
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|