View Issue Details

IDProjectCategoryView StatusLast Update
0000300madVRbugpublic2015-05-16 16:30
Reporteralexus Assigned Tomadshi  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
OSWindows 8.1 Pro 64-bitOS Version6.3, Build 9600 
Summary0000300: Smooth motion always on (box can be checked or unchecked - cannot disable)
DescriptionHello,

Basically I am kind of new at HTPC stuff and I tried to install mpc-hc with the best settings following this guide:

http://www.ezoden.com/htpc/4/how-to-setup-htpc-introduction

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:

http://forum.ezoden.com/viewtopic.php?f=15&t=902&p=4972#p4972
Additional InformationI know that this is a madVR bug as I can disable ffdshow, DXVA2 and everything else and still get 60fps.

More specifics----------------------------------------------------------

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_3.1.0.705_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?
TagsNo tags attached.
madVR Version0.88.6
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
DecodingDXVA2 Copyback
Deinterlacingforced video mode
DXVA2 Scaling Activeyes
Aero / Desktop CompositionOff
Problem occurs with modeall modes
GPU ManufacturerAMD + Intel
GPU ModelSAPPHIRE Vapor-X 100363VX-3L Radeon R9 280X 3GB 384-Bit GDDR5 TRI-X
GPU Driver Version13.200.0.0

Activities

huhn

2015-05-15 19:27

reporter   ~0001030

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.

alexus

2015-05-16 03:37

reporter  

Untitled.jpg (421,014 bytes)

alexus

2015-05-16 03:39

reporter   ~0001031

Here you go I added a jpg with YADIF disabled. FPS is still 60...

madshi

2015-05-16 09:04

administrator   ~0001032

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).

alexus

2015-05-16 15:57

reporter   ~0001033

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.

madshi

2015-05-16 16:30

administrator   ~0001034

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:

http://forum.doom9.org/showthread.php?t=146228

Since it seems that this is not a bug, I'll close this bug report.

Issue History

Date Modified Username Field Change
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