Patent ID: 8396117
Filing Date: 2013-03-12
Classification: H04N

Abstract:
1. A digital video processing apparatus comprising: a processor to provide processing resources; a video encoder utilizing the processing resources to encode a digital video, the video encoder including a plurality of complexity levels used to encode video frames forming the digital video; a usage meter to measure repeatedly a usage level of the processing resources during the running of the video encoder; and an optimizer to direct repeatedly the video encoder to utilize the processing resources adaptively by calculating a usage level of the processing resources for a plurality of the video frames encoded before a current video frame using the measured usage levels, comparing the calculated usage level to a predetermined level of the processing resources, and selecting one of the plurality of complexity levels to encode the current video frame based on a comparison of the calculated usage level to the predetermined level; wherein the plurality of complexity levels comprises at least a first complexity level using a motion estimation process with less than a full search method and a second complexity level using a motion estimation process with the full search method.