Patent ID: 6956901

Claim:
A method for processing multiple streams of video frames comprising: encoding in a single pass frames of said multiple streams of video frames in parallel without a priori statistical analysis of current frames being encoded; dynamically adapting encoding of subsequent frames of at least one stream of video frames of said multiple streams of video frames based on relative complexity of the current video frames being encoded; wherein said dynamically adapting encoding comprises adjusting an encode bit rate employed by said single pass encoding to encode said subsequent frames of said at least one stream of video frames; wherein said adjusting said encode bit rate for said at least one stream of video frames only occurs upon beginning of a new group of frames (GOP); and wherein said single pass encoding comprises beginning a new GOP upon detection of a scene change within said at least one stream of video frames, wherein for said at least one stream of video frames said encode bit rate is constant within each GOP and is variable between GOPs.