Assuming a good quality recording at 15 fps for at 4MP , with h.265 that would be about 600kB/sec per camera. That is around 80 MP/sec per camera. Or 2000 MP/s for 25 cameras . If you have a lot of motion (clouds, trees, grass, wind ...) that number goes up, if there is a lot of color variation the number goes up.
As said the CPU depends on the amount and type of processing. If you are doing motion detection on each camera, then a much bigger CPU. If only doing motion detection on a few cameras with sub streams then a smaller CPU. If you are running a lot of displays around the house then a bigger CPU.
Look at
Blue Iris Update Helper
compare CPU:
PassMark - CPU Benchmarks - CPU Mega Page - Detailed List of Benchmarked CPUs
i beleive middle of the road is an I7-8700 @3.2GHz. 16GB memory, 120+SSD , a 8TB purple drive to start for a 16 to 25 cameras system. Make sure you have a larger case to add more drives.
Always check the passamark rating on the CPU.