1. A method for playing frames of a video adaptively, comprising: measuring a spatial frequency of pixel within frames of the video; measuring a temporal velocity of corresponding pixels between frames of the video; multiplying the spatial frequency by the temporal velocity to obtain a measure of visual complexity of the frames of the video; playing the frames of the video at a speed that corresponds to the visual complexity.