pir8radio 1292 Posted February 15, 2020 Author Share Posted February 15, 2020 You want the NVDEC chip and you need just a little bit of CUDA :-) Come on sounds like you are making me a mixed drink lol.. So are you saying more chips the better, CUDA doesn't matter so much? Link to comment Share on other sites More sharing options...
softworkz 3338 Posted February 15, 2020 Share Posted February 15, 2020 Come on sounds like you are making me a mixed drink lol.. I actually could - I like drinks done well... You are you saying more chips the better, CUDA doesn't matter so much? Not necessarily, only when comparing among the same generation. CUDA comes into play for scaling, deinterlacing and color conversion only. Those are not overly challenging tasks for these kinds of GPUs. Link to comment Share on other sites More sharing options...
pir8radio 1292 Posted February 15, 2020 Author Share Posted February 15, 2020 I actually could - I like drinks done well... Not necessarily, only when comparing among the same generation. CUDA comes into play for scaling, deinterlacing and color conversion only. Those are not overly challenging tasks for these kinds of GPUs. Good info, I dont know much about video... Gotta get you to write something up about hardware and video as it pertains to emby... Link to comment Share on other sites More sharing options...
Guest asrequested Posted February 15, 2020 Share Posted February 15, 2020 Yeah, decoding/encoding and image processing/changing, are different animals. That's why burning in subs is so crappy. That's a very high degree of image processing. A straight decode to encode is much less work. Mr. Softworkz is a bit of a perfectionist (a very good thing), the 10bit to 8bit conversion that has just been added to the beta cycle is a very big deal. So the question of which is better, is not straight forward. Use case is always a major roll. 1 Link to comment Share on other sites More sharing options...
softworkz 3338 Posted February 15, 2020 Share Posted February 15, 2020 A straight decode to encode is much less work. Slight correction: It's just the opposite: Rendering text onto a video frame or overlaying an image (graphical subs) is a much easier task than encoding or decoding. Encoding for example, needs to perform motion analysis of video content and identify regions that are being moved uniformly from one frame to another so that they can be represented by motion vectors referencing an earlier frame instead of providing new image pixels for each frame (and that was just a very simplistic - one-out-of-dozens of things that a sophisticated video encoder does. A decoder needs to translate back all that information into a sequence of images. Overlaying and blending one image with another image is not much more that a simple formula that needs to be calculated once for each pixel. The reason why we are often experiencing subtitle-burn-in to significantly slow down transcoding is that we can't do it using hardware processing yet. So, we need to copy all video data from hw memory back to system memory, perform the overlay using CPU processing and transfer it back to the gpu later for encoding. That's what causes the extreme slowdown. Doing subtitle overlay and burn-in using hardware processing is one of the next goals. 1 Link to comment Share on other sites More sharing options...
Guest asrequested Posted February 15, 2020 Share Posted February 15, 2020 Slight correction: It's just the opposite: Rendering text onto a video frame or overlaying an image (graphical subs) is a much easier task than encoding or decoding. The reason why we are often experiencing subtitle-burn-in to significantly slow down transcoding is that we can't do it using hardware processing yet. So, we need to copy all video data from hw memory back to system memory, perform the overlay using CPU processing and transfer it back to the gpu later for encoding. That's what causes the extreme slowdown. That's not a slight correction lol.... I'd forgotten about the requirement for software rendering for that (alcohol is in effect) I use my CPU for all transcoding, so things like that fall off my radar Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now