1. A method for recommending videos, comprising: generating a cross-usage matrix based upon a data of video sessions for a plurality of videos; generating a temporal matrix based upon release dates of the plurality of videos; generating a cross-temporal matrix based upon the cross-usage matrix and the temporal matrix; computing a global video rank corresponding to each of the plurality of videos based upon the cross-temporal matrix; generating a similarity score corresponding to each pair of videos in the plurality of videos based upon meta-data of the plurality of videos; and generating a local video rank corresponding to each of the plurality of videos relative to another video in the plurality of videos based upon the generated cross-usage matrix, the computed global video rank and the generated similarity score.