Does mcebuddy always use hardware acceleration GPU Nvidia when selected regardless of what profile I have selected?
MCEBuddy will try its best to use hardware acceleration if possible if the profile you’re using supports your hardware capabilities.
For example if your profile is using a codec or filter that’s unsupported then it may fallback to software encoding. Or if the profile is setup for transcoding instead of converting then it won’t use hardware acceleration. Or if your graphics driver hangs, it’ll eventually fall back to software encoding. It looks at many things but it does its best to use hardware acceleration when possible before falling back to software encoding.
There are more optimizations in the works where some things are just plain faster doing in the CPU than using hardware due the simplicity of the operation vs the overhead of transferring data between the memory, bus and video card.