6. The system of claim 1 , wherein the video rate-distortion modeling engine comprises: a video encoder configured to encode a plurality of videos selected from among the plurality of different videos of the video corpus in multiple video formats; a rate-distortion manager configured to obtain a plurality of rate-distortion data from the encoded videos, the rate-distortion manager coupled to the video encoder; a rate-distortion estimation module configured to estimate the rate-distortion model based on the obtained plurality of rate-distortion data, the rate-distortion estimation module coupled to the rate-distortion manager; and a scaling model estimation module configured to estimate the scaling model based on the obtained plurality of rate-distortion data, the scaling model estimation module coupled to the rate-distortion estimation module and the rat-distortion manager.
6. The system of claim 1 , wherein the video rate-distortion modeling engine comprises: a video encoder configured to encode a plurality of videos selected from among the plurality of different videos of the video corpus in multiple video formats; a rate-distortion manager configured to obtain a plurality of rate-distortion data from the encoded videos, the rate-distortion manager coupled to the video encoder; a rate-distortion estimation module configured to estimate the rate-distortion model based on the obtained plurality of rate-distortion data, the rate-distortion estimation module coupled to the rate-distortion manager; and a scaling model estimation module configured to estimate the scaling model based on the obtained plurality of rate-distortion data, the scaling model estimation module coupled to the rate-distortion estimation module and the rat-distortion manager. 8. The system of claim 6 , wherein the rate-distortion estimation module is further configured to use a multi-variance linear regression scheme to train the rate-distortion model.