Patent ID: 8897370
Filing Date: 2014-11-25
Classification: H04N

Abstract:
1. A method for adaptively transcoding a source video of a video hosting service based on video coding complexity, the method comprising: training a video coding complexity model with a plurality of videos selected from a video corpus of the video hosting service, the video coding complexity model providing a video coding complexity score and trained using linear regression to model correlations between features extracted from the selected plurality of videos and normalized bitrates of the selected plurality of videos; receiving the source video having a plurality of coding parameters and a target frame rate and target resolution; determining a set of sequence-level features from the source video, the features in the set of sequence-level features selected based on the modeled correlations; normalizing the sequence-level features in the set; applying the trained video coding complexity model to the source video to obtain a video coding complexity score of the source video, wherein the video coding complexity score of the source video is generated by the trained video coding complexity model based upon the set of normalized sequence-level features; applying a trained rate-distortion model to the source video to calculate an initial target bitrate of the source video based on the video coding complexity score; applying a trained scaling model to adjust the initial target bitrate based on at least one of the target frame rate and target resolution of the source video; and encoding the source video with the adjusted target bitrate.