1. A system, comprising: a wide area network (WAN); and a portable camera coupled to the WAN, the camera including: a battery; a high definition (HD) imager coupled to a central processing unit (CPU) or a graphic processing unit (GPU); a wireless network connected between the HD imager and the WAN; and computer code executable by the CPU or the GPU to process and share the image with people over one or more networks or video conferences; and computer code to change encoding quality or speed based on CPU utilization by: if CPU utilization is below a predetermined threshold set by the CPU utilization preference, encoding at a first quality or speed; if CPU utilization is above the predetermined threshold, progressively changing quality or speed of encoding until user preference settings are met; and if CPU utilization is still above the predetermined threshold after changing quality or encoding speed, progressively changing resolution until CPU utilization is below the predetermined threshold.