What is a good $2000 computer to buy for a video surveillance system? It needs to receive video from about 16 cameras (in mpeg4), store the video to hard disk and display however many mpeg4 streams I want to view.
You probably do not need to buy a very expensive computer to do this. Copying data already encoded in MPEG4 to hard drive takes virtually zero CPU. Playing back MPEG4 video can be offloaded to the graphics processor and thus takes very little CPU. I'd go for something low-powered like an AMD E-350 motherboard/CPU combination, or if you need a bunch of guaranteed uptime, get yourself a single-socket LGA1155 or C32 server motherboard, a low-powered compatible CPU, and ECC memory. Now if you want to edit
this video, you will want a stout system, but mere copying already encoded MPEG4s and playing them back takes very little power.