jaytrinitron wrote:Moondust76 wrote:Chainik wrote:> SVP @4K CPU load is less than 30%
let's say "50%" (at the highest "auto" settings and Ryzen 8-cores at 3.4 GHz), 8-bit video
Ok, that sounds great but......what about 10bit video and HDR? Both will inevitably become part of mainstream videos. How much more firepower do I need to be able to handle 10bit and/or HDR too when it becomes mainstream/available?
I'm going to try to answer both your posts.
The thing is, to my knowledge per core is a little harder to measure given differences in architectures, chipsets, etc. An i7-8700k and an intel x299 i7 or i9 do not have the same per core performance (As far as I am aware the 8700k is the strongest single thread performer currently available). If all your going to be using this computer for is video playback, then I imagine the ryzen 7 1700, 1700x, or 1800x is the right choice based on price. As far as I am aware, the more expensive 8700k would perform in between them (though they do all perform pretty close together as far as I know, and this is before any overclocking). This said, SVP almost always does better with more high performance cores, so a 10+ core x299 cpu or a threadripper (though i think a threadripper would perform worse than a 10+ x299) would probably beat all of the CPUs previously mentioned. But they are also a lot more costly and likely not required. Also I am only talking about SVP interpolation, not other video playback processes, though those are rarely CPU bound.
I use mpv with SVP4 / latest Vapoursynth to achieve double framerate (my monitor supports 48, 50 and 60Hz modes) while upscaling (2160p monitor). I have been using an RX480 and an R7 1700 @ 3.9 Ghz.
With opengl as a renderer, 4K content only works at lowest interpolation settings reliably. With Vulkan as a renderer, higher settings are possible, but Vulkan does not work well with motion interpolation in my experience (crashes a lot).
10bit video hardware decoding is supported on all modern CPUs and GPUs, so again I don't think you need to go too much outside the norm for this. To my knowledge, HDR depends. If you are just passing through HDR to an HDR display then HDR is just metadata in the file to my knowledge and the display will handle the HDR (meaning no specific hardware required). You will need a renderer that supports HDR passthrough though.
Now, if you're talking about 10-bit and HDR passthrough with SVP interpolation this isn't currently possible yet. I've been asking similar questions but based on the responses I've received in this thread and my own research I'm fairly certain 10-bit just isn't going to come to SVP on directshow players. If you're using mpv and/or vlc and therefore vapoursynth with SVP, 10-bit passthrough is already supported. HDR passthrough isn't yet but if it ever does happen it will likely happen on mpv first. I doubt HDR passthrough will add any extra strain to the interpolation (to my knowledge) as it is just extra metadata in the file and HDR display is handled by the renderer and/or the display, not SVP. I imagine 10bit increases the load on SVP at least a bit (churning out 10 bit instead of 8 bit frames) but by how much I am uncertain. I doubt it is very significant though, however that question may be worth asking either the developers or someone else who has used SVP with 10 bit.