|Anonymous | Login | Signup for a new account||2019-12-05 18:33 CET|
|Main | My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000300||madVR||bug||public||2015-05-15 15:54||2015-05-16 16:30|
|Status||closed||Resolution||no change required|
|Platform||OS||Windows 8.1 Pro 64-bit||OS Version||6.3, Build 9600|
|Summary||0000300: Smooth motion always on (box can be checked or unchecked - cannot disable)|
Basically I am kind of new at HTPC stuff and I tried to install mpc-hc with the best settings following this guide:
Everything went well until the part where I enable InterFrame. My fps dropped from 60fps to 15fps. After some checking, I found that my videos have a native fps of 29.970 fps and that by disabling MadVR in the output (with Enhanced video renderer) the fps is normal at 30fps. Also I tried checking and unchecking madVR smooth motion (even with the always option) with no success. My problem is specifically that smooth motion seems to be unresponsive to the box and is always on by default. I would like to know how I could disable it.
Here is the topic I made on the tutorial's forum if it helps:
|Additional Information||I know that this is a madVR bug as I can disable ffdshow, DXVA2 and everything else and still get 60fps.|
Sharpen complex 2 in Active post-resize shaders
RealMedia & QuickTime Video set to Video Mixing Renderer 9 (renderless)
External Filters have ffdshow raw video filter and Audio Processor at Prefer
I have DXVA2 (copy-back) enabled and YADIF in 50p/60p (Video)
XySubFilter_220.127.116.115_x86_BETA2 (although it makes no difference as I have tried without it and still get the 60fps)
I also have AviSynth (the latest version) configured according to the windows guide on ezoden.com
Overall, this is not that much of a big problem, but just a minor inconvenience. Then again, it makes me wonder if smooth motion is not responsive to the box and is always on, could there be other settings as well that are unresponsive to the boxes?
|Tags||No tags attached.|
|Media Player (with version info)||MPC-HC 1.7.8 (6fcba1b)|
|Splitter (with version info)||LAV 0.63.0.52|
|Decoder (with version info)||ffdshow 1.3.4531|
|Deinterlacing||forced video mode|
|DXVA2 Scaling Active||yes|
|Aero / Desktop Composition||Off|
|Problem occurs with mode||all modes|
|GPU Manufacturer||AMD + Intel|
|GPU Model||SAPPHIRE Vapor-X 100363VX-3L Radeon R9 280X 3GB 384-Bit GDDR5 TRI-X|
|GPU Driver Version||18.104.22.168|
|Attached Files||Untitled.jpg [^] (421,014 bytes) 2015-05-16 03:37|
disable YADIF and post a new OSD screen.
it's relative obvious that you are just playing a interlaced video file,
which will be deinteralced to 60 hz that's all.
|Here you go I added a jpg with YADIF disabled. FPS is still 60...|
According to the OSD smooth motion FRC is *off*.
Where do you get the 60fps information from? Fraps? There's a "trick" to how madVR presents frames: If you have a 24fps movie and a 60Hz refresh rate, madVR doesn't just present each video frame once, it manually repeats the frames, presenting at VSync refresh rate. The whole rendering stuff (scaling, dithering etc etc) is only done once per video frame. But the fully rendered video frame is copied and presented multiple times, so that every VSync has its own frame presented. This is not really nice, but is the only way I can present several frames in advance, to make presentation more reliable/stable. Tools like Fraps then report 60fps.
If you don't like this approach, you can turn off D3D11, and then also turn off "present several frames in advance". That way madVR will really only present each video frame once. But you'll lose some protection against frame drops this way. E.g. if your PC is suddenly very busy (some background process doing something) and if that results in madVR getting no CPU time for a short period, without "present several frames in advance" you might see a frame drop in such situations. The "present several frames in advance" solution protects against such problems (at least in FSE mode).
Thanks for your help! That did solve all of my problems =). I get 60fps by going to view and statistics in mpc-hc (Ctrl + 4)
A few more questions: What exactly happens if I have YADIF enabled, D3D11, "present several frames in advance", and also have smooth motion on? It seems like smooth motion is supposed to insert frames but if the "present several frames in advance" is enabled that would defeat the whole purpose?
Also can I use ffdshow raw video filter if I use DXVA2 (copy-back)?
Sorry for all the questions, just want to know how to best set-up mpc-hc.
Of course "present several frames in advance" is aware of smooth motion and only repeats frames when necessary. It works well together with smooth motion. YADIF will probably double the framerate from 30fps (or 60i) to 60fps (60p). Which means smooth motion will probably not activate.
Yes, you can use ffdshow raw with DXVA2 copy-back.
The bug tracker is not the best place to ask for setup advice. It'd be better to ask in the doom9 madVR forum thread:
Since it seems that this is not a bug, I'll close this bug report.
|2015-05-15 15:54||alexus||New Issue|
|2015-05-15 19:27||huhn||Note Added: 0001030|
|2015-05-16 03:37||alexus||File Added: Untitled.jpg|
|2015-05-16 03:39||alexus||Note Added: 0001031|
|2015-05-16 09:04||madshi||Note Added: 0001032|
|2015-05-16 15:57||alexus||Note Added: 0001033|
|2015-05-16 16:30||madshi||Note Added: 0001034|
|2015-05-16 16:30||madshi||Status||new => closed|
|2015-05-16 16:30||madshi||Assigned To||=> madshi|
|2015-05-16 16:30||madshi||Resolution||open => no change required|
|Copyright © 2000 - 2012 MantisBT Group|