madshi bug tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000300madVRbugpublic2015-05-15 15:542015-05-16 16:30
Reporteralexus 
Assigned Tomadshi 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionno change required 
PlatformOSWindows 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
Attached Filesjpg file icon Untitled.jpg [^] (421,014 bytes) 2015-05-16 03:37

- Relationships

-  Notes
(0001030)
huhn (reporter)
2015-05-15 19:27

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.
(0001031)
alexus (reporter)
2015-05-16 03:39

Here you go I added a jpg with YADIF disabled. FPS is still 60...
(0001032)
madshi (administrator)
2015-05-16 09:04

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).
(0001033)
alexus (reporter)
2015-05-16 15:57

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.
(0001034)
madshi (administrator)
2015-05-16 16:30

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


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker