1. A video system including a central processing unit (CPU) and a graphic processing unit (GPU) including a plurality of processors therein, comprising a high definition (HD) imager; a serial bus controller coupled to the imager, the CPU and the GPU to communicate data between the HD imager and the CPU and the GPU over a serial bus; computer code executable by the processors in the GPU to encode in parallel the video transmitted over the serial bus controller and to minimize high definition encoding workload on the CPU; computer code executable by the CPU to receive user preference on resolution, quality of encode, speed of encode, CPU utilization, or power; 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.