Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
rithvikp3232yI think it depends on the type of encoding you are doing. AFAIR x264 needs a lot of CPU whereas NVENC takes advantage of the GPU.
rithvikp3232y@billgates From what I remember from all the youtube videos I watch: h264, h265, nvenc etc are all video encoding codecs, they determine the algorithms that are used to compress the video. Some codecs like the h264 or h265 use algorithms that are more cpu intensive and may sometimes use gpu for acceleration. So, these codecs naturally make your cpu the bottleneck. Nvenc is a codec developed by Nvidia that is specifically written to take advantage of the gpu.
I don't know why the file sizes are behaving like that, I personally never did any video encoding.
I mentioned x264 earlier, that was my bad. h264 is the codec standard, x264 is just an open source library that implements h264
it mostly depends on the codec used, and how the enconding process is implemented
afaik, mainconcept suite takes huge advantage of gpus
anyway, i know a couple of professionals in this field, i understand that gpus are used mostly for intermediate formats, when instead for final output apparently full cpu encoding is still preferred. not much different from what happens with 3D renderings
@billgates for real-time 3D rendering like in games, or realtime video-encoding when working on video editing, yeah you actually *NEED* the GPU. in general this is true every time that time is a constraint.
normally i understand that CPU is still preferred in case of offline-rendering, but it's mostly a matter of final output quality right now.
i don't know much more about that, but my guess is that algorithms used in GPUs are at the moment optimised mostly/only for speed and to keep the working experience as fast and smooth as possible
nonetheless it's true that GPUs are capable or doing a good-enough job in most scenarios, in terms of final output