1. A camera system, comprising: a wide area network (WAN); a data storage device coupled to the WAN; a high definition (HD) imager with at least a central processing unit (CPU) or a graphic processing unit (GPU) coupled to the WAN; and computer code executable by the CPU or the GPU to process the image from the imager and store the image in the data storage device and share the image using the WAN; and computer code to: if CPU utilization is below a predetermined threshold set by the CPU utilization preference, encode at highest quality or speed; if CPU utilization is above the predetermined threshold, progressively decrease quality or speed of encoding until user preference settings are met; and if CPU utilization is still above the predetermined threshold after decreasing quality or encoding speed, progressively decrease resolution until CPU utilization is below the predetermined threshold.