1. A method for enabling an apparatus to generate a video output, comprising: employing a lens and a sensor to acquire video data that includes a plurality of images acquired over time, and performing actions on each acquired images, including: determining a first global motion vector for a current image based on detected coarse motion between a low resolution version of the current image and at least one of a plurality of earlier acquired images having a resolution that is relatively lower than the current image; cropping an intermediate video frame from the current image, wherein the intermediate video frame is repositioned within a region of the current image to compensate for the detected coarse motion based on the determined first global motion vector; determining a second global motion vector for the intermediate video frame based on detected fine motion between the intermediate video frame and at least one earlier intermediate video frame; cropping a video frame from the intermediate video frame, wherein the video frame is repositioned within a region of the intermediate video frame to compensate for the detected fine motion based on the determined second global motion vector; and compressing the video frame based on the determined first global motion vector; and generating a video output that includes a plurality of the compressed video frames over time.