1. A method for processing digital multimedia data, the method comprising: encoding a segment of data associated with the digital multimedia data using a set of encoding parameters; computing a perceived quality metric of the encoded segment of data; associating the encoded segment of data with one of a plurality of content classes, based at least on the computed perceived quality metric and at least one of the encoding parameters; adjusting at least one of the encoding parameters used to encode the segment of data based at least on the perceived quality metric of the encoded segment of data and a target quality metric, wherein the target quality metric corresponds to the associated content class; and re-encoding the segment of data using the adjusted encoding parameters.