Overclock.net › Forums › Software, Programming and Coding › Other Software › SVP (Smooth Video Project) Discussion Thread
New Posts  All Forums:Forum Nav:

SVP (Smooth Video Project) Discussion Thread

post #1 of 774
Thread Starter 
Well, I've been using CCCP and K-Lite for the past few years (configured/tweaked using MPC-HC, MadVR, ReClock, FFDShow, Haali, directvobsub, and Dolby Headphone), and I just recently stumbled on this masterpiece. SVP isn't just another codec compilation like the other ones out there, but it actually brings very smooth video playback. The best way I can describe it is Imagine that you're playing a game at 24fps, and then you play it at 60fps. That's the difference. The video is much smoother, and overall more natural.

Go to this page for more detailed information, and try it out!


I'm not updating this anymore.
SVP setup has made it much easier to get things up and running, and they have setup instructions on their website for all supported media players. Shoot a post here or on svp forums if you need any help thumb.gif

The setup guide I made below uses the SVP-Core as the baseline, and you have to download everything else and configure it. I found that this is the best way to do it, and it's a more modular process in case there is a more up to version in the future. Plus, I just like tweaking stuff biggrin.gif

SVP Advanced Setup Guide v2.2 (Click to show)
Step 1: Download all of the prerequisite software (Click to show)

All of the links below are links to the product's download pages.

Choose which version of SVP you want to use:
Required Files:
SVP 3/SVP 4 Manual (Click to show)
SVP 4 (Click to show)
All available for download in setup. Oh yeah.
Or, if you want AviSynth+, here. Use r1779.
If you're debating on using this version of Avisynth or the one bundled with SVP Setup, AS+ is more stable, uses less memory, and will be the platform SVP will use whenever 64bit is released.

Media Players:
  • MPC-BE Latest Stable Version. Click on the corresponding folder, and choose the x86 installer.
  • MPC-HC Latest Stable Version. Choose x86 Installer
  • PotPlayer Latest Stable Version. Choose 32-bit

*If you're not sure what to use, PotPlayer is the most complicated to setup but pretty, MPC-HC is ugly, and MPC-BE is pretty tongue.gif

Not needed if using PotPlayer:
Step 2: Installing the Software (Click to show)
SVP 3 (Click to show)
  • Install Microsoft Visual C++ and LAV (x86 filters only).
  • SVP Core: Startup with windows.
  • For MadVR, make a folder in your Program Files x86 named MadVR, and extract the files in there. Afterwards, install the renderer by using the included batch file. Do the same with XYSubFilter (make a directory, and use the batch file to install it).
  • Install everything that's included in FFDShow (except for that setup page that shows all of the formats to choose from, leave that one alone unless you actually need to enable some formats). Do the same for ReClock.
SVP 4 (Click to show)
  • For LAV, only choose x86 filters. For FFDShow, just spam next unless you need to change some settings
  • Make a folder in Program Files (x86), and name it xySubFilter. Extract the corresponding zip's archive to that folder and register the filter with the included batch file.
Media Player (Click to show)
  • Spam next on MPC-BE/HC.
  • On PotPlayer, make sure to select which file association you prefer. This setup guide will follow the No File Association feature selected. Be sure to not download the codecs when prompted near the end of installation.

Attention Windows 8/8.1/ (Possibly Windows 10) Users (Click to show)
You will need to run your selected Media Player and SVP as administrator in order to get them to work right. If not, then some of the filters may not work the way as intended, some options in MPC-BE/HC/PotPlayer will be greyed out, and SVP won't work. You can do either of two things.

a. Right click on your Media Player's executable (Program Files x86\InsertMediaPlayerNameHere/MediaPlayerName.exe), properties, click the run as administrator box. Do the same for SVPMgr.exe (Program Files x86\SVP).
b. Disable UAC by typing uac in search (Change user account control settings), bringing the slider all the way to the bottom, and disabling LUA by doing THIS registry tweak. Note that although you get Windows 7-like security freedom, your metro apps won't work since UAC is disabled.

I prefer b because Windows 8's overprotective security gets in the way of a lot of stuff I run, and having LUA disabled makes things much easier and less frustrating since it affects every application installed. Your choice.

Note: I'll need some feedback on 10 users to see if this is necessary.
Step 3a: Configuring MPC-BE (Click to show)
  • Open up MPC-BE, go to view-> options
  • Go over to the formats section underneath Player and click on the video button. That will automatically associate all video formats to MPC-BE. You can choose audio, but I recommend a dedicated audio player like Foobar because MPC-BE isn't as good when it comes to the overall feature set, expansion, and customization.
  • Go to the interface section under Player, and check "Use chapters marker" (Note: other non-default settings are my personal settings)
  • Go over to the Playback section and untick the default track preference box. This will fix the issue with the preferred languages you set in LAV Splitter from not working.
  • Go over to the Video section
  • Select madVR as the Video Renderer
  • Go over to the Audio Section
  • Select ReClock as the Audio Renderer
  • Go over to the Subtitles Section
  • Select XySubFilter as the Subtitle Renderer
Pictures (Click to show)







  • Now, go to Internal Filters, right click in the Source Filters tab and disable all filters. Do this for the Audio and Video Decoder tabs as well.
Pictures (Click to show)



  • Now, go to external filters, and remove anything that's in there.
  • Now that you have a clean slate, we can start adding the filters.
  • Click add filter, and choose these: FFDShow Audio Processor, LAV Audio, FFDShow Raw Video, LAV Video, and LAV Splitter. Make sure they are listed in that order.
  • Now, for every one, highlight each one, and click on the "prefer" radio button.
  • Add FFDShow Audio Decoder and click the "block" radio button. It likes to pop up when the Audio Processor is used.
Picture (Click to show)


Optional:
  • Now, go on over to Miscellaneous, and disable Fast seek (on keyframe). It tends to screw up the seeking intervals, which gives you inaccurate seeking.
Picture (Click to show)


  • Apply and close MPC-BE
Step 3b: Configuring MPC-HC (Click to show)
  • Go to Options (either press "o" or view, options), and go over to formats.
  • Click the "V" Icon over to the right to associate video files. You can choose audio, but I recommend a dedicated audio player like Foobar because MPC-HC isn't as good when it comes to the overall feature set, expansion, and customization.
Picture (Click to show)

  • Now, go over to the playback section, and go to Output
  • Set DirectShow Video to madVR, and your Audio Renderer as ReClock.
Picture (Click to show)

  • Now, go over to Internal Filters.
  • Right-Click on Source Filters and Transform Filters, and select Disable All Filters.
  • Afterwards, click on down to Audio Switcher and Disable it.
Pictures (Click to show)


  • Now, go to external filters, and remove anything that's in there.
  • Now that you have a clean slate, we can start adding the filters.
  • Click add filter, and choose these: FFDShow Audio Processor, LAV Audio, FFDShow Raw Video, LAV Video, and LAV Splitter. Make sure they are listed in that order.
  • Now, for every one, highlight each one, and click on the "prefer" radio button.
  • Add FFDShow Audio Decoder and click the "block" radio button. It likes to pop up when the Audio Processor is used.
Picture (Click to show)



Optional:
  • Now, go on over to Tweaks, and disable Fast seek (on keyframe). It tends to screw up the seeking intervals, which gives you inaccurate seeking.
Picture (Click to show)

  • Apply and Close MPC-HC.
Step 3c: Configuring PotPlayer (Click to show)
  • Open it up and mash F5.
  • Click Initialize at the bottom to reset PotPlayer, and mash F5 again.
Picture (Click to show)

  • Now, click on Filter Control, Source/Splitter, and click on Filter management on the bottom right.
  • Make sure everything in there is unchecked, and add LAV Splitter, Audio, and Video Decoder via Add registered filter.
  • With LAV Video selected, tick that H265 Box.
Picture (Click to show)

Click OK to close.
  • Now, we're back to the Source/Splitter page. See all of those dropdown boxes? On every applicable one, click and choose LAV Splitter. On the few cases where you can't, use the recommended default Source/Splitter.

  • Do the same to the Video and Audio Decoder sections.
Source/Splitter Pictures (Click to show)

Video Decoder Pictures (Click to show)


Audio Decoder Pictures (Click to show)


  • Now, click on down to Filter Priority Overall (or preset-specific if you'd like to use multiple profiles/presets and want your selected filters to be mutually exclusive form other profiles/presets). Click on Configuration at the bottom to manage your profiles, and add FFDShow Raw Video Filter and Audio Processor via Add registered filter. Set both to prefer.
  • Add FFDShow Audio Decoder and click the "block" radio button. It likes to pop up when the Audio Processor is used.
Pictures (Click to show)


  • Click over to Subtitles, and on Font renderer, select bitmap text renderer. The difference between Vector and Bitmap is that Vector has slightly more aliasing (more jaggies). Bitmap may reduce clarity on high PPI monitors, though, so for those with those types of monitors, you will probably get better quality text with Vector. Just play with either setting and see which one looks best to you.
  • Next, uncheck VMR/EVR subtitle smoother. It really lowers the quality of the subs with it enabled.
  • NOTE: The integrated sub filter in PotPlayer is very good, and it integrates very well with the gui of the player. Because of that, I prefer it to using XY-SubFilter.
Picture (Click to show)

  • Now, click on down to Video, and select Madshi Video Renderer as the default video renderer.
  • Leave Fullscreen Exclusive mode disabled because if it's enabled, you won't get the seekbar with the player in fullscreen.
  • Next, click down to Deinterlacing, and set Method to do not use. I recommend using madVR's deinterlacing if you need deinterlacing.
Pictures (Click to show)

  • Next, go down to Audio, and set the Audio Renderer to ReClock.
Picture (Click to show)

  • Next, we're going down to Association and clicking on Select Video Ext to associate all video files with PotPlayer. If you'd like to associate audio files and whatever else with PP, then click the respective buttons to do so.
Picture (Click to show)

  • That's it! Apply and close.
Step 4: Configuring ReClock (Click to show)
  • Go to Reclock in the start menu, and click on Configure ReClock.
  • On the first two dropdown boxes, use DirectSound.
  • On the next dropdown box, choose your device.
  • For the Sound pre-buffer section, set the latency as low as you can. I find 60ms pretty good. You may have to go higher because some devices can't handle a low latency. The smaller the number is, the faster the audio will sync, and the faster you will be able to seek, but if you make it too low, you may get a clipping sound.
  • For the PCM Output section, select 48kHz, 24-bit, check the "16bit integer for 16bit sources" box, and best sinc interpolation.
Picture (Click to show)


  • Now, click on the Video Settings tab, and make the frame rate determination 30fps. This may fix reclock from not syncing right with the refresh rate of your monitor, in most cases. 144Hz or 96Hz users may want to use 24fps since it's a direct interval of those refresh rates. So basically, make the frame rate determination an interval of your refresh rate, whatever it is. 60Hz= 30fps, 72/96/144Hz= 24fps, 120Hz=24 or 30fps.

Picture (Click to show)


  • Press OK, and close ReClock
Step 5: Configuring SVP (Click to show)
  • Right-click the SVP icon in the taskbar, and go to Application settings, gpu acceleration, choose your cpu. In multi-gpu configurations, select your second card as madVR uses the first one. This will free up some power that could be used for madVR upscaling and possibly improve performance because of that and because SVP has its own GPU to utilize.
  • Right-click again, application settings, additional options, reset on seek hard reset.
  • Right-click again, application settings, load with windows.
  • Go to the manager, frame size, make sure that detect black bars is disabled.
Step 6: Configuring MadVR (Click to show)
  • Play a video and pause it
  • Right click the MadVR icon in the taskbar, and go to the rendering section
  • Go to exclusive mode settings, and uncheck the "show seek bar" checkbox. Although it keeps the player in exclusive mode with the MadVR seekbar, it doesn't show the chapters, which I find more important. Your choice. You just have to deal with the screen flickering out of Exclusive Mode.
Picture (Click to show)

  • Go to smooth motion, enable it, and click always. You won't notice smooth motion when SVP is running most of the time, but for the few odd files out there (badly encoded files with inherent stuttering problems), smooth video helps out.
Picture (Click to show)
Optional: Configuring Virtual Audio (Dolby Heaphone) (Click to show)
  • Download the following attachments, extract all of the contents for each attachment to a folder. Make sure you leave the folder where you put it at.

1.zip 1879k .zip file
2.zip 1293k .zip file
3.zip 2151k .zip file
4.zip 1128k .zip file
5.zip 0k .zip file

After you have extracted everything to a folder, click on the install batch file. If you have problems extracting the files, try using 7zip.
  • Open up your player and navigate to the external filters section
  • Click add filter, and click on CyberLink Audio Decoder (PDVD12).
  • Set the filter to prefer.
  • On MPC-HC and MPC-BE, make sure that FFDShow Audio Processor is above it. You will get audio issues in some videos if it's underneath it. So, FFDShow Audio will be the first on the list, followed by the Cyberlink Audio Decoder, and the rest of the filters.
  • On PotPlayer, make sure it's under FFDShow Audio Processor
MPC-HC Picture (Click to show)

MPC-BE Picture (Click to show)


PotPlayer Picture (Click to show)


  • Now, double click on FFDShow Audio Processor, and go to the output section near the bottom. Click on the 16bit LPCM checkbox, and apply. Make sure that if you're using headphones that the mixer is enabled and set to Stereo in the mixer section. If you don't use headphones, then make sure that you select the channel mixer settings that matches your configuration. If you have a 5.1 setup, or a subwoofer with your audio setup, make sure to tick the LFE box. There is also an LFE section in FFDShow that you can use to adjust the crossover frequency and how loud it is. Keep in mind you'll have different virtual audio options depending on your audio setup. (Neo:6, CL -CyberLink- Virtual Speaker, Dolby Surround, CLMEI-2, and normal), and the configuration options for each of those virtual audio implementations.
Pictures (Click to show)





  • Now, play a video, and pause it.
  • Right click on the video, and click Filters->Cyberlink Audio Decoder
  • Speaker environment (if using headphones)-> Headphones
  • Output Mode-> Dolby Headphone
  • Click the Dolby headphone tab, and click on DH1: Small Room Model (personal preference, the others have too much reverb)
  • Note: If you aren't able to choose headphones, or you can only choose between S/PDIF and Stereo, then reinstall your audio drivers.
Pictures (Click to show)


  • Press OK, and Dolby Headphone is now set up. On some files, Dolby Headphone may get kicked out. If it does, just re-enable it using the steps you just did.
  • If you have some sort of mouse, keyboard, or gamepad with macros, you can select your Media player's .exe as the profile/trigger, and create your own macro to automatically re-initialize Dolby Headphone.


  • If you want to adjust the properties of Doby Headphone, you can click the bottom two boxes and use the sliders at the bottom to adjust the channels
  • Expand Stereo to Center adjusts your center speaker volume, and Expand Stereo to Surround adjusts your surround speaker volumes.
Picture (Click to show)
Optional: Playing files from RAR Archives (Click to show)
  • MPC-BE doesn't have that functionality by default, the option is disabled in configuring MPC-HC, and PotPlayer benefits from adding some moreRAR functionality.
  • Download RARFileSource from here. If you need the C++ Redistributable needed, then click the version you need on that page.
  • Install RARFileSource, and then open up MPC-BE/PotPlayer
  • Go over to external filters on MPC-BE or Global/Local Filter Priority on PotPlayer, and add RARFileSource to the bottom. Leave it at set merit.
  • On MPC-HC, go over to Internal Filters, scroll to the bottom of Source Filters, and click RAR.
  • Apply and close. You can play files from archives now!
Pictures (Click to show)



More Information on this here.
Tweaking SVP (Click to show)
Frames Interpolation Mode (Click to show)
1. Off: It doesn't interpolate any frames.
2. 2m: It hides some artifacts at the cost of smoothness.
3. 1.5m: It hides slightly less artifacts than 2m, but with slightly better smoothness. The artifacts masking between 2m and 1.5m is negligible.
4. 1m: Basically looks the same as Adaptive when it comes to masking artifacts, but the smoothness is slightly worse.
5. Adaptive: Very good smoothness.
6. Uniform: The same as Adaptive. Both "hide" artifacts the same.
  • Recommended is Adaptive
SVP Shader (Click to show)
1. Fastest: Least accurate interpolation. There can be some grain on fast scenes, and there are more artifacts than the below shaders.
2. Sharp: It eliminates the double contours that the other shaders have when interpolating the frames, which makes the interpolated frames and stand out more. Check the Watching Anime hyperlink below this guide for a difference. It also has the effect of reducing some artifacts, but when artifacting does occur, the deformation to the video is very noticeable. Standard in comparison, has slightly more artifacting, but it's easier on the eyes since the double contours mask some of the larger artifacts better.
3. By Blocks (CPU Only): Frame interpolation for only the CPU (with OpenCL disabled). I'd advise against using this if possible.
4. Simple and Simple Lite: Basically look the same, smoothness and artifacts-wise.
5. Standard: Default SVP shader. The best setting. It masks more artifacts than all of the above shaders with the same smoothness as default.
6. Complicated: About the same as standard, but doesn't mask as much artifacts.
  • Recommended is Standard
Target Frame Rate (Click to show)
Self Explanatory.
  • Recommended is To screen refresh rate.
Motion Vectors Grid (Click to show)
The following settings will have the largest influence on smoothness in certain situations.
Large:
32px. Large 0
28px. Large 1
24px. Large 2


  • This works best for videos with subtitles embedded into the videos, Smaller motion vector values artifact embedded subtitles more.
  • These are the least accurate, meaning that there may be some stuttering on some parts of a video. For instance (and this example will be used for reference for the rest of the px settings, in basically any car scene with scenery moving outside the window, or in a more general sense, a scene in which the majority of it is stationary while having some moving content on one part of it, the affected section will have a pretty noticeable amount of stuttering. In applicable cases, it will look like micro-stuttering. This is because the px. setting is so large, it may skip over some areas in the video, which can make it stutter.
  • The benefit to a large px. setting is that you get very good artifacts masking without sacrificing smoothness in the majority of the videos out there. The "car scene" scenario is pretty rare in most videos, and is pretty tolerable in most cases. So, in general, panning scenes that take up the majority of the screen is where large px settings do very well in.
  • In some cases, the large px. settings can be too large for some content, resulting in some really big artifacts. Using average px. settings is advised in those cases.
  • Offers the best performance


Average:
16px. Average 0
14px. Average 1
12px. Average 2


  • The average settings are more of a balance between large and small px. in the sense that it offers more smoothness on those "car scenes" than large px., but not as much as small, and it masks more artifacts than small, but not as much as large.
  • I find that messing around with these settings first is a great place to start when tweaking your profile(s), especially 16, since that seems to be the sweet spot for the majority of media out there.
  • Offers performance in between Large and Small


Small:
8px. Small 0
7px. Small 1
6px. Small 2


  • Unlike Average and Large, Small px. has the smoothest motion on those "car scenes," but introduces the most artifacts in general.
  • Worst performance. 6px. 120Hz+ users beware.


  • No recommended setting. 16px. Average 0 is a good baseline, but each setting is a compromise on what types of artifacts is masks, and the smoothness of certain parts of the video when it's being interpolated. It's up to the way the movie/video was recorded/shot, and what types of objects are in the scenes to determine what types of artifacts are introduced. In most cases, you're best off with toying with the average and large Motion Vector Grids.
Decrease Grid Step (Click to show)
Very minimal artifacts reduction, with each one masking slightly more than the next. All are resource hogs, so beware, especially 120Hz+ users.
  • Recommended is disabled for those with slower systems. If you system can handle it, then whatever setting that can be chosen without performance problems is recommended.
Motion Vectors Precision (Click to show)
1. Two Pixels: Makes smoothness have a slight jutter, but it can mask some artifacts. Masking is similar to 1.5m SVP Shader and Above Normal artifacts masking.
2. One Pixel: About the same as Two Pixels, smoothness-wise, but it shows some artifacts that Two Pixels masked.
3. Half Pixel: Smoothest playback out of the three, and it shows the same amount of artifacts as One pixel does.
  • Recommended is Half Pixel .
Search Radius (Click to show)
Depending on what value you choose, you will either have less artifacting on scenes that look like window blinds (Imagine a multi-story building panning up and down - those are the artifacts that are being affected).

1. Small and Fast: Greatly reduces the artifacting you get in those scenes at the sacrifice of smoothness. The smoothness difference is negligible.
2. Small: Slightly more artifacts than Small and Fast.
3. Average: Slightly more artifacts than Small, slightly better smoothness.
4. Large: Slightly more artifacts than Average, slightly better smoothness.

  • Recommended is Small and Fast. You get slightly better smoothness with larger settings, but the difference is negligible, and the artifact reduction in those scenes is much more appreciable.

Wide Search (Click to show)
No discernible difference between all of the values. Leave at whatever default value is set.
  • Recommended is default.
Artifacts Masking (Click to show)
1. Disabled: No masking
2. Weakest: No noticeable artifact masking. Motion is slightly less smooth.
3. Weak: No noticeable artifact masking. Motion is slightly less smooth than Weakest.
4. Average: Masks some of the smaller artifacts. Motion is noticeably less smooth than Weak.
5. Above Normal: Masks some of the artifacts. Motion is noticeably less smooth than Average. The induced jutter makes it hard to see some fast moving scenes (like it is with normal playback).
6. Very Strong: Masks most artifacts at the sacrifice of smoothness. It is still smoother than with SVP disabled.
  • Recommended is disabled for maximal smoove.
Processing of scene changes (Click to show)
Just leave it at default.
  • Recommended is Default
Decrease Frame Size/Width of Top Coarse Level (Click to show)
Unless you're playing a 1080p video on a 720p screen (or a video that has a higher resolution than your monitor's resolution), leave this at disabled.
  • Recommended is Disabled
My Baseline Profile (Click to show)
This one will give you the most smoothness and the least amount of artifacts without resorting to artifacts masking and/or 1m+ interpolation modes. It is also tweaked to have the smallest performance hit given the smoothness.


For Anime, change motion vectors size to 16px. For Live Action, change motion vectors size to 24px. To slightly reduce artifacts at the cost of higher CPU usage and no smoothness hit, change Decrease Grid Step to: By two with global refinement.

My Outer Lighting Profile (Click to show)

This one strikes me as the best balance between lighting intensity, color transition, and immersion. The default profile was just too distracting with the colors jumping all over the place, and I couldn't focus on the video. This profile fixed that for me, and it compliments the video quite nicely, imo.
Other (Click to show)
Removing Icons from the taskbar (ffdshow, lav, etc.)

Resizing using FFDShow (Click to show)
  • Play a video, and click on FFDShow Raw Video in the taskbar.
  • Go to the resize&aspect section, and enable it.
  • Set the desired resolution using the "specify horizontal size" radio button.
  • Afterwards, go on down to the settings section, and change the first two dropdown boxes to Bicubic. Bicubic, Point, Area, Sinc, Lanczos, and Spline all look the same, and none perform better than another, so choose whichever one you like. I chose Bicubic because it started with a B...
  • For the chroma/luma sharpening/blurring, set it to whatever you prefer.
  • The higher the sharpening settings are, the sharper the screen will look, but the easier it will be to see artifacts on videos with poor quality. Increasing the blur will, uh, make it blurrier...it's useful it you want to blur the aritfacts on low quality vids.
  • Check the accurate rounding box, and make sure that the interlaced box is filled in (square).


It's recommended to use sharpening in ffdShow if you want the sharpening effect since resizing has some bugs, and you may experience some freezes and hangups with video playback.

Pictures (Click to show)

Here's a post comparing the different resizing settings on MadVR and FFDShow for those who are curious to see the differences.


Sharpening using FFDShow (Click to show)
I prefer this to using Resizing because it gives you a much greater degree of sharpness adjustment, and it doesn't have any problems playing certain types of videos. I don't recommend using resizing and sharpening simultaneously. On some videos, resizing&aspect causes the video to freeze. Sharpening is better, it doesn't suffer the same problems as resizing does, and there's no performance hit.
The first thing you want to do is play a video, and pause it. Double click on FFDShow Raw Video in the taskbar and enable Sharpen.
I find that the best sharpening filter is swscaler. It's easy to use, and it does a great job of sharpening the video. Just keep in mind that the lower quality your source is, the more that sharpening adversely affects the quality of the video. For instance, using sharpening on 1080p souced anime makes it look better without any drawbacks, but if I were to use the same settings on a 480p source, it'd look horrible.
Credits (Click to show)
These are the people who've helped me tweak the guide to make it better. Thanks!

nawon72 (1), (2)
Moragg (1)
Ice009 (1)
Changelog (Click to show)
v1.0= guide released
v1.1= changed links for the software from direct links to links that go to the download page. Replaced Haali Media Splitter with Lav Splitter. Added Others section, and changelog section.
v1.11= slight changes in the MPC-HC Section, Changed FFDShow link to go to the FFDShow Tryouts page, instead of the old FFDShow. Added Credits section.
v1.12= changed FFDShow Video to LAV Video because of some rendering problems (choppy playback and screen freezes. LAV fixed them).
v1.2= updated SVP Tweaking with an in-depth guide, and added Sharpening using FFDShow to the Others section.
v1.3= added Microsoft Visual C++ 2013 x86 as a required download, added steps for Windows 8/8.1 users to get SVP to work right.
v1.4= updated downloads to LAV and ReClock. Updated MPC-HC setup with disabling auto-load subtitles steps. Improved guide organization and format. It should be easier to follow now. Added Disabling Deinterlacing in FFDShow in Others section.
v1.5= replaced MPC-HC with MPC-BE
v1.51= added install/uninstall batch files for Claud.ax, and edited the installation steps for Virtual Sound to accommodate the procedure change.
v1.52= added "my profile for all resolutions" section detailing the profile I use.
v1.53= added frame rate determination for ReClock.
v1.54= changed LAV .zip to installer x86/x64, and added the steps to install it.
v1.55= changed steps in configuring Virtual Audio to address potential channel problems, and changed dolby headphone from using stereo in FFDShow Mixer to 5 channels. Also expanded a bit on people using virtual audio with multi-channel systems.
v1.56= removed disabling deinterlacing section. Turns out there's a setting in SVP Manager that allows you to turn it on and off (video repair, ffdshow deinterlacing). Slight edits to sharpening and resizing sections.
v1.6= corrected a lie about mpc-be's audio being worse than foobar, added more details on ReClock framerate determination, added more details on madVR smooth motion, added more details on SVP Sharp Shader, added more details on small motion vector grid size.
v1.7= added SVP Hotfix
v1.71= added alternate method of fixing channel shift on Dolby Headphone
v1.72= overhauled motion vectors and decrease grid step sections
v1.73= changed turn off on seek from 1sec. to turn off and on quickly
v1.8= overhauled the MPC-BE section to accommodate MPC BE 1.4.3's GUI changes, added more details in the search radius section of Tweaking SVP, added more details on virtual audio channel swapping issue in the Virtual Audio section, added LAV Audio as an optional decoder to use along with information why FFDShow Audio is the default Audio Decoder in MPC-BE setup section, included changing interface type to expert on SVP setup section
v2.0= added setup for MPC-HC and PotPlayer, revised the guide to accommodate the changes, added optional step to play files in RAR archives, removed picture resizing tags, updated SVP profile in the respective section
v2.01= updated MPC-BE section for v1.4.4.
v2.02= small update for SVP 3.1.7
v2.2= updated guide for SVP4. Removed FFDShow Audio Decoder and replaced with FFDShow Audio Processor, added LAV Audio, removed some redundant text and other small formatting errors, added my outer lighting profile
SVP Fast Setup Guide v1.4 (Click to show)
This is going to be a really quick write-up for those who don't want to do the full blown guide I made. I'm going to be skipping the majority of the stuff out in order to lower install time. It'll work, but it won't be as good as my guide when it comes to the little stuff. If you're wanting some more info, or you're wanting to do some more tweaking with your setup, then look at the stuff in the guide above.

Download SVP4 (Free/Pro)
Install it with these selected. Picture (Click to show)



Download KCP. Choose whichever version you want that isn't 64bit.
On the select components of KCP installation, tick the ReClock box. On the next screen, select whichever tier you believe your computer belongs in. On the next screen, tick the bit-perfect box. This guide will be using the highest tier.


After installation, open up reclock (start-reclock-configure reclock), and change these settings:

Audio Settings Tab
Select your audio output device for wasapi
PCM Output: 48Khz
Format: 16-bit
Quality: Best Sinc interpolation

Apply and close.


Open up MPC-HC/BE, and go to options- external filters
Add FFDShow Raw Video Filter, move it to the top of the list, and set it to prefer.


Done.

That was fast, wasn't it tongue.gif
Changelog (Click to show)
v1.0: Initial guide
v1.1: Added a bit more details for reclock configuration.
v1.2: Added AviSynth
v1.3: Added SVP Hotfix
v1.31: Small update for SVP 3.1.7
v1.4: Update for SVP 4. It's even faster!

Informative Links:

FAQ
GPU Compatibility Chart
Watching Anime
Encoding Files to 60 FPS
GPU Acceleration Chart

Edited by airisom2 - 6/26/17 at 12:38pm
post #2 of 774
I love this. People often say "home video effect" as The Hobbit 50FPS controversy showed, but I see only advantages with this. I like dropping the delusion and feeling like being next to the actors.

BTW prepare to load your GPU enormously with this, especially if you combine it with madVR (which you should).

edit: Ah, and if it's too slowed, make sure smoothing is disabled in madVR since it's too heavy for 60FPS+ and it may not be needed on high FPS in the first place.
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
post #3 of 774
Most people assume that films shot in a high frame rate will look bad because of their observation of motion-interpolated pictures on their TV.
 
Quiet Desktop
(15 items)
 
 
CPUMotherboardGraphicsRAM
i7-970 MSI X-58 Pro-E 8600GT 6 GB (3 x 2GB) Corsair DDR3 1333 
Hard DriveHard DriveCoolingOS
Hitachi Deskstar 2TB 32GB Patriot SSD Scythe Big Shuriken 2 Rev. B Ubuntu Server 
PowerCaseOtherOther
COOLMAX 700 watt modular Norco RPC-3216 Areca ARC-1222 w/ BBU 4 SFF-8087 Cables 
CPUMotherboardRAMHard Drive
i5-2500k ASUS P8Z68-M Pro 16 GB (4 x 4GB) Mushkin Enhanced Silverline DDR... 64GB Kingston SSD 
Optical DriveCoolingOSMonitor
Blu-ray reader and DVD/CD burner combo drive Scythe Big Shuriken 2 Rev. B Windows 7 Ultimate x64 1440x900 old LG LCD with anti-glare film peeled... 
KeyboardPowerCaseMouse
Dusty old Dell PS/2 Seasonic 560 watt modular Lian-li PC-V354B Some generic one from Best Buy 
Mouse PadAudioAudio
Plain black ASUS Xonar Essence STX Bottlehead Crack w/ Speedball 
  hide details  
Reply
 
Quiet Desktop
(15 items)
 
 
CPUMotherboardGraphicsRAM
i7-970 MSI X-58 Pro-E 8600GT 6 GB (3 x 2GB) Corsair DDR3 1333 
Hard DriveHard DriveCoolingOS
Hitachi Deskstar 2TB 32GB Patriot SSD Scythe Big Shuriken 2 Rev. B Ubuntu Server 
PowerCaseOtherOther
COOLMAX 700 watt modular Norco RPC-3216 Areca ARC-1222 w/ BBU 4 SFF-8087 Cables 
CPUMotherboardRAMHard Drive
i5-2500k ASUS P8Z68-M Pro 16 GB (4 x 4GB) Mushkin Enhanced Silverline DDR... 64GB Kingston SSD 
Optical DriveCoolingOSMonitor
Blu-ray reader and DVD/CD burner combo drive Scythe Big Shuriken 2 Rev. B Windows 7 Ultimate x64 1440x900 old LG LCD with anti-glare film peeled... 
KeyboardPowerCaseMouse
Dusty old Dell PS/2 Seasonic 560 watt modular Lian-li PC-V354B Some generic one from Best Buy 
Mouse PadAudioAudio
Plain black ASUS Xonar Essence STX Bottlehead Crack w/ Speedball 
  hide details  
Reply
post #4 of 774
The most common nagging I hear is "I like to be fooled it's not real people". I find that argument the exact reason I love it: It makes me feel I'm next to the people I'm watching.

Plus, I'm getting dizzy looking at low FPS after getting used to this awesomeness. thumb.gif

I hope people with their insane hardware in this forum don't lose this opportunity and use these amazing features. wink.gif

In fact, even a relatively modest setup from a few years ago can handle 1080p on 60FPS and madvr on top.

Well, maybe not with the very best settings, but close enough to be almost indistinguishable.

I'm loving the fact that if I upgrade, I won't only do it for gaming. thumb.gif
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
post #5 of 774
Thread Starter 
I'm with ya, fateswarm. I think having a low frame rate (24fps), is just a way to reduce costs of filming, to somewhat cover up bad acting and film shooting (the low framerate may blur some of the "nuances" out), and to give a false representation of natural movements. Then again, some movies that are more dependent on the artistic aspect of filming may benefit more from a lower frame rate. It just depends on what the director wants. I went to the movies the other day, and I thought I was watching slow motion for the first few minutes. Stuff just looked like a blurrey mess. After my eyes adjusted, you get used to it. It's kind of like watching 3D for the first time in a while because your eyes hurt a little when first watching it. Hopefully, the movie industry will increase the framerate to 48 or 60 or beyond in the future. I remember reading somewhere that the director of Avatar wants to film Avatar 2 at 60fps in order to enhance realism. So, there's got to be SOME merit in filming at a higher frame rate.

Some people like frame interpolation, and some don't. I think it looks awesome, and it doesn't look like everything is fast-forwareded, like some frame interpolation implementations are. When I first started using it, I thought I was watching 3D or something because of the eerie smoothness of the video. But, once your eyes adjust, you can't go back to 24fps. Well, you can, but not for long.

The only downside that I've encountered when using SVP is that anime tends to have some artifacts and glitches in fast moving scenes (even when I change the settings), but it's totally bearable. Anime already looks robotic, and SVP helps out a lot with the transitions. I haven't seen any problems with regular motion pictures, besides the checker effect (also applies to anime and cartoons). It's basically when you have something in the film that gives you the illusion that it's repeating itself, like a checker board moving across the screen, or looking at a building's windows while driving by them, SVP tends to inaccurately interpolate it, and instead of giving a smooth transition, it looks like it jerks the frames back and forward, making the scene look like it's shaking from left/right or up/down instead of moving across the screen like it's supposed to.

I wonder if those who have 120/144Hz monitors will be able to watch footage at 120/144fps, given that the graphics card/ processor will be able to render frames that high? If so, that will definitely be a bonus of having a monitor with a high refresh rate. You get one of the Asus 144Hz monitors, turn on lightboost, make SVP produce interpolated frames to match the refresh rate of the monitor, and you're in for good times. Oh yeah, SVP also supports stereo 3D for any of you guys that have 3d monitors/tvs.

I really hope OCN takes notice of this software. You gotta use your rig for more than just F@H and Crysis 3 biggrin.gif So, yeah. Once again, OCN, TRY IT OUT!
Edited by airisom2 - 7/14/13 at 1:50pm
post #6 of 774
As with gaming, and everything, humans should be able to notice differences up to 150 frames per second. The study basing that was testing Pilots. The best of them were able to notice artifacts at 150. It diminishes as it goes for other people but it shouldn't be lower than 120 for most.
Edited by fateswarm - 8/12/13 at 8:56pm
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
post #7 of 774
Well I'm reviving this thread (not that it's buried that deep yet tongue.gif)

I just tried this software and it is amazing! This SW deserves way more attention. Especially here in OCN where people is always complaining about motion blur and judder.


It is weird the first couple of minutes, but you'll get used to it.


The program does require a lot of power, both from CPU and GPU.


I didn't install that "madVR" thing, since it wasn't checked on the default installation. Does it make any difference?
Edited by xutnubu - 8/12/13 at 9:42pm
Just "PC"
(20 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.3GHz - 1.15v GIGABYTE GA-Z77X-UD3H Zotac GTX 970 AMP! Extreme Core @ 1430+/7500 MHz Corsair Vengeance 16GB(4x4) @ 1600MHz 
Hard DriveHard DriveOptical DriveCooling
SanDisk Ultra II 480GB WD CB 1TB 7200RPM DVD-RW CM Hyper 212 Evo 
OSMonitorKeyboardPower
Windows 10 Pro x64 AOC 22" 1080p + SONY TV 32" 1080p CM Storm QuickFire Pro (Brown switches) Corsair TX 650 V2 650W 
CaseMouseMouse PadAudio
CM Storm Enforcer Roccat KPM SteelSeries QCK+ Fiio E10K 
AudioAudioAudioOther
ASUS Xonar DG Samson SR850 Headphones Logitech LS11 2.0 Speakers CyberPower CP1500PFCLCD UPS 
  hide details  
Reply
Just "PC"
(20 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.3GHz - 1.15v GIGABYTE GA-Z77X-UD3H Zotac GTX 970 AMP! Extreme Core @ 1430+/7500 MHz Corsair Vengeance 16GB(4x4) @ 1600MHz 
Hard DriveHard DriveOptical DriveCooling
SanDisk Ultra II 480GB WD CB 1TB 7200RPM DVD-RW CM Hyper 212 Evo 
OSMonitorKeyboardPower
Windows 10 Pro x64 AOC 22" 1080p + SONY TV 32" 1080p CM Storm QuickFire Pro (Brown switches) Corsair TX 650 V2 650W 
CaseMouseMouse PadAudio
CM Storm Enforcer Roccat KPM SteelSeries QCK+ Fiio E10K 
AudioAudioAudioOther
ASUS Xonar DG Samson SR850 Headphones Logitech LS11 2.0 Speakers CyberPower CP1500PFCLCD UPS 
  hide details  
Reply
post #8 of 774
madVR is absolutely fundamental. Use both SVP and madVR.

It's mainly for upscaling. i.e. a 720p on zoom 1:1 is perfect but when on fullscreen it looks like crap on bad renderers. Test madVR on full screen and see the light.

And by the way, 1080p on 1080p screens still needs it! Even that type of full screen mode distorts a video without a good renderer.
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
post #9 of 774
I just played around with this, changed my settings to 1920x1080 @ 48fps, watched a bit of The Shawshank Redemption in 1080 on one of my Dell U2311H's... all I can say is



Everyone should be using this thumb.gifbiggrin.gif
Humble SM5 MK2
(22 items)
 
Games Server
(12 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1800X MSI B350M Mortar Arctic MSI GTX 1070 ARMOR OC G.Skill Trident Z F4-3200C14D-32GTZKW 32GB 
Hard DriveHard DriveHard DriveCooling
Samsung 960 EVO NVMe M.2 250GB Samsung 850 EVO 1TB Western Digital Blue WD10EZEX 1TB Corsair ML120 Pro x5 
CoolingOSMonitorMonitor
Corsair H100i V2 Windows 10 Enterprise 2016 LTSB 64-Bit Dell U2414H Dell U2414H 
MonitorKeyboardPowerCase
Asus VG248QE WASD CODE 87-Key - Cherry MX Clear EVGA Supernova G2 850W CaseLabs SM5 
MouseMouse PadAudioAudio
Zowie FK1 Artisan ZERO MID Black Large Mouse Pad JDS Labs Element Sennheiser HD 599 
AudioAudio
Samson Q2U Swan M50W Powered 2.1 System 
CPUMotherboardRAMRAM
Intel Xeon E3 1245 V5 MSI C236M Workstation Crucial CT8G4WFD8213 8GB DDR4 ECC 2133MHz Crucial CT8G4WFD8213 8GB DDR4 ECC 2133MHz 
Hard DriveHard DriveHard DriveCooling
Samsung 750 EVO 120GB SSD  Samsung 750 EVO 120GB SSD  Western Digital WD Red 2TB WD20EFRX Corsair H80i V2 
OSPowerCase
Windows 10 Enterprise Corsair VS350 ATX Power Supply Fractal Design Core 1000 
MotherboardRAMHard DriveHard Drive
SUPERMICRO MBD-A1SRi-2758F-O ITX server board Kingston KVR16LSE11/8KF 16GB Samsung 850 EVO 120GB Western Digital RED 4TB x8 
CoolingCoolingCoolingOS
Noctua 120mm NF-F12 2000RPM Noctua 120mm NF-F12 2000RPM Noctua 120mm NF-F12 2000RPM FreeNAS 
PowerCaseOtherOther
Corsair CS550M Caselabs X2M ICY BOX 4bay hotswap IB-544SSK ICY BOX 4bay hotswap IB-544SSK 
OtherOther
LSI MegaRAID 9240-8i  StarTech Model SAS8087S450 SAS to SATA cable's 
  hide details  
Reply
Humble SM5 MK2
(22 items)
 
Games Server
(12 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1800X MSI B350M Mortar Arctic MSI GTX 1070 ARMOR OC G.Skill Trident Z F4-3200C14D-32GTZKW 32GB 
Hard DriveHard DriveHard DriveCooling
Samsung 960 EVO NVMe M.2 250GB Samsung 850 EVO 1TB Western Digital Blue WD10EZEX 1TB Corsair ML120 Pro x5 
CoolingOSMonitorMonitor
Corsair H100i V2 Windows 10 Enterprise 2016 LTSB 64-Bit Dell U2414H Dell U2414H 
MonitorKeyboardPowerCase
Asus VG248QE WASD CODE 87-Key - Cherry MX Clear EVGA Supernova G2 850W CaseLabs SM5 
MouseMouse PadAudioAudio
Zowie FK1 Artisan ZERO MID Black Large Mouse Pad JDS Labs Element Sennheiser HD 599 
AudioAudio
Samson Q2U Swan M50W Powered 2.1 System 
CPUMotherboardRAMRAM
Intel Xeon E3 1245 V5 MSI C236M Workstation Crucial CT8G4WFD8213 8GB DDR4 ECC 2133MHz Crucial CT8G4WFD8213 8GB DDR4 ECC 2133MHz 
Hard DriveHard DriveHard DriveCooling
Samsung 750 EVO 120GB SSD  Samsung 750 EVO 120GB SSD  Western Digital WD Red 2TB WD20EFRX Corsair H80i V2 
OSPowerCase
Windows 10 Enterprise Corsair VS350 ATX Power Supply Fractal Design Core 1000 
MotherboardRAMHard DriveHard Drive
SUPERMICRO MBD-A1SRi-2758F-O ITX server board Kingston KVR16LSE11/8KF 16GB Samsung 850 EVO 120GB Western Digital RED 4TB x8 
CoolingCoolingCoolingOS
Noctua 120mm NF-F12 2000RPM Noctua 120mm NF-F12 2000RPM Noctua 120mm NF-F12 2000RPM FreeNAS 
PowerCaseOtherOther
Corsair CS550M Caselabs X2M ICY BOX 4bay hotswap IB-544SSK ICY BOX 4bay hotswap IB-544SSK 
OtherOther
LSI MegaRAID 9240-8i  StarTech Model SAS8087S450 SAS to SATA cable's 
  hide details  
Reply
post #10 of 774
Quote:
Originally Posted by Aussiejuggalo View Post

I just played around with this, changed my settings to 1920x1080 @ 48fps, watched a bit of The Shawshank Redemption in 1080 on one of my Dell U2311H's... all I can say is



Everyone should be using this thumb.gifbiggrin.gif

Everyone
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
PC
(9 items)
 
  
CPUMotherboardGraphicsRAM
4790K 4.6G 1.24v/1.74v, 5.1G 1.35v validation. GA-Z97X-Gaming 7 Tri-X R9 290 1100/1350 +0.012v G.Skill 2400 c10 
CoolingMonitorPowerCase
Noctua NH-D15 24EA53 IPS 76Hz OC EVGA 1000 G2 Phanteks Enthoo Pro 
Audio
SoundMagic E10 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Other Software
Overclock.net › Forums › Software, Programming and Coding › Other Software › SVP (Smooth Video Project) Discussion Thread