Improved Multi-Rate Video Encoding
Adaptive HTTP streaming is frequently used for both live and on-Demand video delivery over the Internet. In this paper, the authors address the resource consumption issues by proposing a method for reusing redundant steps in a video encoder, emitting multiple outputs with varying bitrates and qualities. It shares and reuses the computational heavy analysis step, notably macro-block mode decision, intra-prediction and inter-prediction between the instances, and outputs video in several rates. The method has been implemented in the VP8 reference encoder, and experimental results show that they can encode the different quality layers at the same rates and qualities compared to the VP8 reference encoder, while reducing the encoding time significantly.