Topic: Processing madVR before SVP
I mentioned this before and would like to put more emphasis on an important point.
Using SVP + madVR works GREAT with 60hz 768p or up to 1080p. However, as technology increases (120hz and 4k), the performance cost also grows exponentially which makes it non-practical to get the best of both.
Let's consider this scenario.
24fps video played at 60fps 1080p. With SVP, you generate 60 frames per second, which gives madVR 16ms to process each frame. With NNEDI3 and SuperRes, you could pull all the juice out of a Nvidia Titan, and it will look GREAT!
But then, if you play 24fps at 120fps 4k, you won't nearly be able to pull out the best results even with a Titan. At 120hz, you get 8mz to render each frame. To upscale 1080p video into 4k with NNEDI3 and SuperRes, I don't think you'll achieve that in 8ms even with a Titan.
If, however, madVR would run first, a 24fps video would have 41ms to render each frame with madVR, then SVP could easily generate extra frames from there. When you think about it this way, the performance cost on the GPU would be 5x lower in this scenario by processing madVR before SVP, which isn't currently possible, but which would be possible if both were somehow integrated.
For now I don't have an issue with 60hz 1080p display, but I would hesitate to buy a 120hz 4k display knowing that the computer couldn't make the most of it.
I don't think this will happen in the near future, but as technology evolves, it might be something to consider. It will become a necessity at some point.
One option would be to bundle SVP within madVR. madVR already contains a Smooth Motion feature but it isn't nearly as good as SVP. Madshi didn't program the algorithms in the software, he's merely bundling the best stuff into a package that can be applied on live videos.
I don't know what would be the best option but for 4k 120hz it definitely will become a necessity. This would affect performance by a factor of 5x!