i7-8700 quicksync or cheap xeons dual socket from aliexpress?

7amda

n3wb
May 15, 2024
3
1
Lebanon
my main setup is i7-8700 / 32GB ram, dahua cams 4mp @20ps (21 cams at the moment, up to 35 soon). question is should i give up quicksync for aliexpress Xeon?
35 cams at 20ps needs around 31,500 cpu mark score. my i7 is around 12,000 cpu mark. xeon e5-2697A V4 is 21,368 score priced around 38$ on aliexpress. combine 2 units for 42,736 score!
dual socket mobos are also very cheap around 90$. all in all too good to be true.

so i7-8700 with 12,000 cpu score + quicksync vs 42,000 xeon without quicksync?
what would be the best option?
thanks
 
  • Like
Reactions: mat200
FWIW, if the PC is for a recent version of Blue Iris VMS, Quicksync in most cases offers less benefits to the CPU than does using camera sub streams, as here:
 
  • Like
Reactions: mat200 and 7amda
FWIW, if the PC is for a recent version of Blue Iris VMS, Quicksync in most cases offers less benefits to the CPU than does using camera sub streams, as here:
i see, so BI will use the substream for multicam view, then switch to mainstream when i select view one cam correct?
does BI use multicores or single core performance is best?
my cams are mostly 4mp down-ressed to 2mp 15fps with 4MB bitrate. currently 35 cams in the system, going up to 50 soon
 
Both single and multi core performance are important in different ways.

This is an oversimplification, but single core performance roughly determines how well any individual camera will work. Faster single core performance means you can run a camera at higher resolutions and frame rates with less chance of frames being dropped during playback. In other words, faster single core helps Blue Iris maintain smooth playback. Multi core performance basically just determines how far you can scale up by adding more cameras. As such, once you have "enough" multi core performance, you really don't benefit from having more.

When Blue Iris started supporting "dual streaming" (sub streams and main streams working together), this feature drastically cut down on the need for higher multi-thread performance because each camera you add with sub streams properly configured will only increase the total CPU usage by a small amount. Because of this, multi-thread performance doesn't matter very much anymore unless you can't use sub streams for whatever reason.

But single thread rating is still just as important as it ever was. A 4K @ 30 FPS video stream can be very resource intensive to play through Blue Iris, especially if you are streaming it remotely through the web server because that means Blue Iris needs to encode a 4K video stream at 30 FPS in realtime and that depends a lot on single thread performance.


If you want an upgrade, the most significant aspect to upgrade is single core performance. Better multi core performance will usually come along with it automatically.

For example, if you have i7-8700, you already have single core performance that is comparable to a lot of recent high-core-count server CPUs, so "upgrading" to one of those server CPUs would probably not be much of a benefit but it would increase your power consumption and noise levels. Blue Iris doesn't even support multi-socket servers properly (it is not NUMA-aware) so multiple sockets for the sake of Blue Iris is largely pointless.

ProcessorMultithread RatingSingle Thread Rating
Intel Core i7-870012,7872,633
Intel Xeon E5-2697A v421,6762,102
AMD EPYC 9845152,9853,144
AMD Ryzen 5 960030,0024,578

Don't get distracted by huge multi-thread ratings. For Blue iris, the Xeon v4 is arguably the worst of the options I presented above (doubly so if you run two of them!). Ryzen 5 9600 is by far the best choice of the 4 processors in the table above, because it has much better single thread performance and better energy efficiency for the job it would be doing. I'm not saying Ryzen 5 9600 is an ideal Blue Iris CPU; it was just a cheap example of a CPU with high single thread rating. If I was building a "new" PC for Blue Iris I would probably pick an 8 or 12 core Ryzen 9000 series just because the added cost of the better CPU is not much compared to the cost of a new case, power supply, motherboard, RAM, etc.
 
  • Like
Reactions: looney2ns
As a footnote, I will say, if for some reason you were allergic to sub streams and wanted to absolutely avoid them, then the best Blue Iris build would likely be a high-end server with 8+ memory channels and one CPU socket with a beast of a single-thread performing server CPU in it (maybe 16 cores; beyond that I believe you start sacrificing single thread performance for more cores). Memory bandwidth is kind of a big deal for running thousands of megapixels per second of video through Blue Iris, but you will never do that if you use sub streams on all the cameras.
 
  • Like
Reactions: looney2ns