This is something I've noticed for a while, but with the recent update to 6 I see that it hasn't improved. Despite having a 16 core 7950x3D, I have stream performance issues which seem to be caused by CPU transcoding overload. When I look at task manager and per core, I see that Blue Iris uses a maximum of 5% and 1 core is maxed out.
I could do 300 FPS encoding 4k h.264 with the veryfast preset, utilizing the CPU about 90%. I can manage 30fps with the veryslow preset.
I would be fine with high CPU usage considering how much spare compute I have. It would be nice to have the option to have slower presets for more bitrate efficiency, and with H.265 now an option it's even more useful. AV1 wouldn't be a bad idea to add for transcoding at some point in the future, even though cameras arent using it yet, much hardware today (phones, gpus, TVs, etc) support hardware decode, and modern PC GPUs of the last few generations have supported hardware encoding of AV1.
Is this something others have experience or seen? Is there a setting or configuration I've missed? I see the setting for threads in the streaming profiles, it's set to 16, but it just doesn't seem to use more than 1.
I could do 300 FPS encoding 4k h.264 with the veryfast preset, utilizing the CPU about 90%. I can manage 30fps with the veryslow preset.
I would be fine with high CPU usage considering how much spare compute I have. It would be nice to have the option to have slower presets for more bitrate efficiency, and with H.265 now an option it's even more useful. AV1 wouldn't be a bad idea to add for transcoding at some point in the future, even though cameras arent using it yet, much hardware today (phones, gpus, TVs, etc) support hardware decode, and modern PC GPUs of the last few generations have supported hardware encoding of AV1.
Is this something others have experience or seen? Is there a setting or configuration I've missed? I see the setting for threads in the streaming profiles, it's set to 16, but it just doesn't seem to use more than 1.