Efficient Multi-Rate Video Encoding for HEVC-Based Adaptive HTTP Streaming

2018 ◽  
Vol 28 (1) ◽  
pp. 143-157 ◽  
Author(s):  
Damien Schroeder ◽  
Adithyan Ilangovan ◽  
Martin Reisslein ◽  
Eckehard Steinbach
Author(s):  
Håvard Espeland ◽  
Håkon Kvale Stensland ◽  
Dag Haavi Finstad ◽  
Pål Halvorsen

Segmented adaptive HTTP streaming has become the de facto standard for video delivery over the Internet for its ability to scale video quality to the available network resources. Here, each video is encoded in multiple qualities, i.e., running the expensive encoding process for each quality layer. However, these operations consume both a lot of time and resources, and in this paper, the authors propose a system for reusing redundant steps in a video encoder to improve the multi-layer encoding pipeline. The idea is to have multiple outputs for each of the target bitrates and qualities where the intermediate processing steps share and reuse the computational heavy analysis. A prototype has been implemented using the VP8 reference encoder, and their experimental results show that for both low- and high-resolution videos the proposed method can significantly reduce the processing demands and time when encoding the different quality layers.


2014 ◽  
Vol 08 (02) ◽  
pp. 229-243
Author(s):  
Sachin Deshpande

The newly approved High Efficiency Video Coding Standard (HEVC) includes temporal sub-layering feature, which provides temporal scalability. Two types of pictures — Temporal Sub-layer Access Pictures and Step-wise Temporal Sub-layer Access Pictures are provided for this purpose. This paper utilizes the temporal scalability in HEVC to provide bandwidth adaptive HTTP streaming. We describe our HTTP streaming algorithm, which is media timeline aware and which dynamically switches temporal sub-layers on the server side. We performed subjective tests to determine user perception regarding acceptable frame rates when using temporal scalability of HEVC. These results are used to control the algorithm's temporal switching behavior to provide a good quality of experience to the user. We applied Internet and 3GPP error-delay patterns to validate the performance of our algorithm.


Author(s):  
Hadi Amirpour ◽  
Ekrem Cetinkaya ◽  
Christian Timmerer ◽  
Mohammad Ghanbari

Sign in / Sign up

Export Citation Format

Share Document