AVS › AVS Forum › Video Components › Home Theater Computers › madVR v0.86.0 released - with Smooth Motion
New Posts  All Forums:Forum Nav:

madVR v0.86.0 released - with Smooth Motion

post #1 of 93
Thread Starter 
"Release notes from Doom9 forum: http://forum.doom9.org/showthread.php?p=1616520#post1616520

added smooth motion frame rate conversion algorithm
added settings page for smooth motion frc configuration
added “trade quality for performance” option for smooth motion frc
added test patterns to madTestPatternSource to test smooth motion frc
fixed: RGB input with odd width/height is now accepted untouched
fixed: IVideoWindow::put_Owner() failed when pins were not connected yet
fixed: madHcCtrl.exe autostart registry entry was incorrect / not working
fixed: occasional crash when using DXVA scaling with high-bitdepth content
fixed: green line at the left image border when using DXVA scaling
file “settings.bin” is not written into win7/8 “VirtualStore”, anymore
slightly improved multi monitor behaviour (when using DXVA or MPC-BE)
filter enumeration timer is now only active during DVD playback
extended logging for fullscreen exclusive presentation queue
internal software video decoders are now disabled by default (again)
Introducing the new “smooth motion” frame rate changer (FRC) with the following main features / benefits:

(1) Can convert any source frame rate to any display refresh rate, while maintaining smooth motion. (2) Endless playback without frame drops/repeats (if your PC is fast enough) without needing Reclock.

There are disadvantages, too, of course:

(1) Slightly higher GPU usage (not too much) with default settings. (2) Some sharpness loss (almost invisible with 23-25fps –> 60Hz conversion).

23-25fps –> 60Hz: minimal sharpness loss, nearly invisible 24fps –> 24Hz: visible sharpness loss 60fps –> 24Hz: very noticeable sharpness loss

Basically the higher the refresh rate, the better. And the lower the source framerate, the better.

There’s a new version of the madTestPatternSource filter available. It’s now a separate download because it increased in file size quite a lot, due to the new test patterns for smooth motion.

Technically the FRC algorithm simulates a display with infinite refresh rate. Which means that every video frame is displayed exactly when the timestamps ask for it. Consequently the motion smoothness depends on proper timestamps. If the timestamps (or audio clock) contain jitter, the playback will contain jitter, too. So even if Reclock might not be needed to avoid frame drops/repeats, anymore, when using madVR’s new FRC algorithm, you might still want to use Reclock, because it provides a stable and reliable audio clock with very low jitter, and it supports WSAPI exclusive mode, too. You can however slave Reclock to the audio hardware clock, if you want. Having Reclock fully enabled with audio resampling is still possible, though, it shouldn’t harm madVR’s FRC algorithm.

To my best knowledge madVR is now the only way to playback Blu-Ray/DVD movies without 3:2 pulldown judder on displays which don’t support 23.976Hz playback properly. I don’t think any hardware Blu-Ray player can do that, or even any of the expensive video processors. (Correct me if I’m wrong).

One last hint: There’s a new “trade quality for performance” option in the madVR settings which affects the quality of the FRC frame blending. By default frame blending is done in gamma corrected light, which is fast, but not mathematically correct. If your GPU is fast enough, it’s highly recommended that you disable the “trade quality” option for highest image quality. There are no negative side effects to blending frames in linear light – except for higher GPU usage, of course.

P.S: Just to avoid confusion: madVR’s smooth motion FRC does NOT modify audio in any way. Playback speed is not affected at all. The only thing that changes is that motion looks much smoother, if the display refresh rate isn’t an even multiple of the source framerate."

Think this may interest those of you currently tinkering with SVP
post #2 of 93
Does motion look like a soap opera? I prefer to see the frames in a fast pan because it more closely mimics film and the in theater experience.
post #3 of 93
Quote:
Originally Posted by Sammy2 View Post

Does motion look like a soap opera?

No, not at all. It eliminates 3:2 pulldown judder perfectly when playing back a 24fps content with a 60Hz display. If your display supports 24Hz input properly, you don't need it. Some display supports 24Hz, but internally converts to 60Hz by mere 3:2 pulldown; madVR's smooth motion is mainly aimed at such a display.
post #4 of 93
Thread Starter 
I'm not familiar with the technical aspects, but by eye (I have it set to play everything at 60fps) it looks great. None of the actors on ice skates effects ala SVP (not knocking it, its just not for me).
post #5 of 93
Quote:
Originally Posted by steelman1991 View Post

I'm not familiar with the technical aspects, but by eye (I have it set to play everything at 60fps) it looks great. None of the actors on ice skates effects ala SVP (not knocking it, its just not for me).

What does this mean?
post #6 of 93
Thread Starter 
Just my take on 'soap opera effect' always get the impression their being pushed around and gliding on ice.
post #7 of 93
AFAIK, MY samsung A650 circa 2008 supports true 24/23.xxx fps so IDK if I need this release. I just installed ver 0.85 and am running your "Level 3" settings with a GT 430 and haven't experienced any issues, BTW.
Quote:
Originally Posted by renethx View Post

No, not at all. It eliminates 3:2 pulldown judder perfectly when playing back a 24fps content with a 60Hz display. If your display supports 24Hz input properly, you don't need it. Some display supports 24Hz, but internally converts to 60Hz by mere 3:2 pulldown; madVR's smooth motion is mainly aimed at such a display.
post #8 of 93
I figured after I asked that this is what you meant. That is a pretty good analogy. I know people that actually prefer that set to high on their TV's. I prefer it off even for sports.
Quote:
Originally Posted by steelman1991 View Post

Just my take on 'soap opera effect' always get the impression their being pushed around and gliding on ice.
post #9 of 93
Thread Starter 
Yeah definitely not my cup of tea either. The techincal aspects are way beyond my comprehension, but I sometimes have lipsync issues with playback at 24fps. However with everything set to run at 60 this eliminates that for me and takes care of 3:2 pulldown - win, win for me.
post #10 of 93
If you are not sure if 23Hz of your display is good, I (actually madshi) recommend you to run SmoothMotion23.ytp (included in madTestPatternSource; double click "install.bat", then play SmoothMotion23.ytp with a player with madVR) @23Hz with smooth motion OFF and @59Hz with smooth motion ON and compare them (in particular fast moving parts).
post #11 of 93
Quote:
Originally Posted by steelman1991 View Post

Yeah definitely not my cup of tea either. The techincal aspects are way beyond my comprehension, but I sometimes have lipsync issues with playback at 24fps. However with everything set to run at 60 this eliminates that for me and takes care of 3:2 pulldown - win, win for me.

What TV are you using?
post #12 of 93
Thread Starter 
Quote:
Originally Posted by Sammy2 View Post

What TV are you using?

Panasonic 65VT30 plasma.
post #13 of 93
I actually never use 24p on my tv (Panasonic 65ST50). Tried it out once and it looked odd...Maybe this will help.
post #14 of 93
Thread Starter 
Gotta say 24p playback never looked odd, I just had this awful lip sync issue - which I don't think was an issue with the panel, more a combo of software and hardware (ATI card through an Anthem MRX300 to the panel - with various front end apps and players). Playing back at 60fps, just cures all that for me - no issues at all.
post #15 of 93
Quote:
Originally Posted by FantaXP7 View Post

I actually never use 24p on my tv (Panasonic 65ST50). Tried it out once and it looked odd...Maybe this will help.

Define "odd" as that can mean just about anything.
post #16 of 93
Quote:
Originally Posted by renethx View Post

If you are not sure if 23Hz of your display is good, I (actually madshi) recommend you to run SmoothMotion23.ytp (included in madTestPatternSource; double click "install.bat", then play SmoothMotion23.ytp with a player with madVR) @23Hz with smooth motion OFF and @59Hz with smooth motion ON and compare them (in particular fast moving parts).

My TV reports 1080x1920 @ 24Hz when madVR switches resolutions to 23 and reports 23.9758fps in the statistics after pressing Cntrl J. Is the TV actually not doing this but rather doing a 3:2 pulldown? It is 120Hz and I just assumed it was doing this correctly. Maybe I need to investigate further? I have not heard of a ytp container type. With LAV and madVR this will play in MPC-HC?
post #17 of 93
Quote:
Originally Posted by Sammy2 View Post

Is the TV actually not doing this but rather doing a 3:2 pulldown?

Just run SmoothMotion23.ytp, you will see it immediately. smile.gif If madTestPatterSource.ax is registered, the only requirement of the player is that it uses madVR. The file .ytp plays itself (no source/splitter/decoder is necessary).


Edited by renethx - 2/21/13 at 9:08am
post #18 of 93
Yes, just drag the file onto MPC-HC and it will play.
post #19 of 93
When I play it what am I looking for? And what system demands does madVR 0.86 place on me? It looks pretty good right now and am not really looking to update my video card until I have to (h.265 or something along that line).
post #20 of 93
Just compare and see if you see any difference. (Look at in particular fast moving parts.)

SM works on the scaled frames. So GPU usage for scaling won't change. If your card is capable of handling your scaling algorithm at 60fps, then your card should be able to support scaling + SM on movies 24fps with no problem.
Edited by renethx - 2/21/13 at 11:38am
post #21 of 93
Quote:
Originally Posted by renethx View Post

If you are not sure if 23Hz of your display is good, I (actually madshi) recommend you to run SmoothMotion23.ytp (included in madTestPatternSource; double click "install.bat", then play SmoothMotion23.ytp with a player with madVR) @23Hz with smooth motion OFF and @59Hz with smooth motion ON and compare them (in particular fast moving parts).

I tested playing the 23Hz file on a 60Hz monitor with MPC-HC.

Toggling SM on and off I can certainly see that it nearly eliminates judder in the top 3 panning strips.

However, I noticed that in the bottom (slowest) strip, the black and white stripes flicker terribly with SM on, but are rock solid with SM off.

Anyone else notice that artifact of SM?
post #22 of 93
Uncheck the first "trade quality for performance" checkbox to reduce the stripe flickering. With real life video this problem rarely (if ever) occurs, though.
post #23 of 93
Quote:
Originally Posted by madshi View Post

Uncheck the first "trade quality for performance" checkbox to reduce the stripe flickering. With real life video this problem rarely (if ever) occurs, though.

I already tried that. It does not make much difference.
post #24 of 93
I can't wait to get home and play with this..
post #25 of 93
It makes quite a big difference on my PC. That said, fixing this flickering would be possible by blurring the video, but it would cost sharpness, so I'm not fond of the idea. Furthermore, with real life content this problem doesn't really occur. The flickering comes from the alternating black and white pixel lines in the test pattern. Real life content doesn't have such extreme contrast changes from one pixel white to the next black. I've included these alternating black/white lines into the test pattern because I knew that it would be hard to make look good with the smooth motion frame rate conversion algorithm. If you find real life content which shows this flickering, please let me know. I don't think you will...
post #26 of 93
If I watch my 24p content on a screen that supports 24p (well 96hz actually) would this benefit me at all?
post #27 of 93
Quote:
Originally Posted by pokekevin View Post

If I watch my 24p content on a screen that supports 24p (well 96hz actually) would this benefit me at all?

 

I don't think so... This is to remove judder on a 60hz screen. If you're playing a 24fps movie on a 24hz display or a multiple, you should see no judder. This smooth motion would be useless to you.

post #28 of 93
Sorry...this a a newbie question I'm sure. But, can be used with XBMC as the defualt player?
post #29 of 93
Quote:
Originally Posted by JoeBoy73 View Post

Sorry...this a a newbie question I'm sure. But, can be used with XBMC as the defualt player?

I don't use XBMC but if it can use MADVR as the video renderer then yes.

post #30 of 93
XBMC internal player does not support madVR, but you can launch an external player supporting madVR easily.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Home Theater Computers
AVS › AVS Forum › Video Components › Home Theater Computers › madVR v0.86.0 released - with Smooth Motion