1. A method of processing multimedia data comprising: retrieving, from a memory device, preprocessed information related to the multimedia data; determining a complexity of the multimedia data from the retrieved information, wherein determining the complexity comprises determining spatial complexity and temporal complexity of the multimedia data; and classifying the multimedia data based on the determined complexity, wherein classifying the multimedia data comprises: associating the spatial complexity with a texture value; associating the temporal complexity with a motion value; and assigning a content classification to the multimedia data based on the texture value and the motion value; determining a content classification curve based on the assigned content classification; and based on a target quality level for the multimedia data and the determined content classification curve, determining a bit rate for the multimedia data.