1. A non-transitory computer-readable storage medium that stores one or more sequences of instructions for dynamic pre-filtering of digital video, which when executed by one or more processors, cause: an adaptive video preprocessor determining a current video complexity of the digital video and an output bit rate; and the adaptive video preprocessor dynamically updating a strength of one or more preprocessing filters based on the current video complexity and the output bit rate by performing: upon the adaptive video preprocessor determining that the digital video has a complexity-output bit rate ratio that is higher than a threshold, the adaptive video preprocessor dynamically updating the strength of one or more preprocessing filters to sharpen and enhance color of the digital video, and upon the adaptive video preprocessor determining that the digital video has a complexity-output bit rate ratio that is lower than a threshold, the adaptive video preprocessor dynamically updating the strength of one or more preprocessing filters to preserve more color of the digital video and remove more noise and artifacts from the digital video.