Noniterative Content-Adaptive Distributed Encoding Through ML Techniques
Distributed encoding is desirable for content preparation cloud workflows to reduce turnaround times. Content-adaptive bit allocation strategies have been proposed to achieve efficiencies in storage and delivery. Many of these methods tend to be iterative in nature and consume significant additional compute resources. There is a need to limit this increase in computational complexity. In this paper, we propose a noniterative codec-agnostic approach that employs machine learning techniques to achieve average bitrate savings and a target consistent quality by selecting a content-adaptive bitrate and resolution for each adaptive bitrate (ABR) segment within each ABR representation in a manner that makes it equally suitable for live and on-demand workflows. Test results are presented over a wide range of content types. Initial results indicate that the proposed approach can recover ~85% of the bit savings possible with more exhaustive techniques while its computational complexity is only 15%–20% of two-pass variable bitrate (VBR) encoding.
- Print ISSN
- 1545-0279
- Electronic ISSN
- 2160-2492
- Published
- 2018-10
- Content type
- Original Research
- Keywords
- Consistent quality encoding, content-adaptive bitrate/resolution ladder for adaptive bitrate (ABR) streaming, content storage/delivery efficiency, distributed encoding, dynamic adaptive streaming over HTTP (DASH), HTTP live streaming (HLS), live and on-demand over-the-top (OTT) streaming, machine learning (ML), noniterative
- DOI
- 10.5594/JMI.2018.2862647