Non-iterative Content-Adaptive Distributed Encoding Through ML Techniques
Metadata
- Publisher
- SMPTE — White Plains, NY, USA
- Doc Type
- Conference Paper
- Content Type
- Original Research
- Volume
- 2017, No. 10, pp. 1–8
- Abstract
- Distributed encoding is desired in content preparation workflows in the cloud to reduce turnaround times. Content-adaptive bit allocation at title, chunk, and even frame level, as opposed to using a fixed ladder of content-independent bit-rates and resolutions, 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 over 2-pass Variable bit-rate (VBR) encoders. With live use-cases attempting to use a set of distributed encoders to achieve higher bit-rate savings (both through use of higher compression presets and through content-adaptive bit allocation) and consistent quality, there is a need to limit the increase in computational complexity. In this paper, we propose a non-iterative codec-agnostic approach that employs machine learning techniques to perform consistent quality content-adaptive encoding within the constraints of a maximum bit-rate in a manner that makes it equally suitable for live and on-demand workflows. The method has the ability to take a target subjective rating level and allocate appropriate bits for each group of frames to achieve that. The proposed approach also anticipates automatic selection of the right resolution and frame-rate for a given representation within an ABR set, and content-specific encoding parameters to maximize the bit savings and/or visual quality. Test results are presented over a wide range of content types comparing the performance of the proposed approach against 2-pass VBR methods. Initial results indicate that the proposed approach can recover ~85% of the bit-savings possible with exhaustive techniques. The computational complexity of the proposed approach is only 15-20% of 2-pass VBR encoding.
- Publication Date
- 2017-10-23
- DOI
10.5594/M001783- ISBN
- Print:
978-1-61482-959-1 - Link
- https://doi.org/10.5594/M001783
- Author(s)
- Sriram SethuramanIttiam Systems Pvt. Ltd., Bangalore, IndiaNithya V. S.Ittiam Systems Pvt. Ltd., Bangalore, IndiaVenkata Narayanababu Laveti DIttiam Systems Pvt. Ltd., Bangalore, India
- Keyword(s)
- Distributed Encoding, Content-adaptive bit-rate/resolution Ladder For Adaptive Bit-rate (ABR) Streaming, HLS, DASH, Machine Learning, Consistent Quality Encoding, Noniterative, Live and On-demand Over-the-top (OTT) Streaming, Content storage/delivery Efficiency
- Copyright
- © 2017 Society of Motion Picture and Television Engineers, Inc.
Bibliographic Reference(s)
- De Cock, Jan, et al., “Complexity based consistent quality encoding in the cloud”, pp. 1484-1487, Proc. of ICIP, 2016. EXTERNAL
- Aaron, Anne, et al., “Per-Title Encode Optimization”, https://medium.com/netflix-techblog/per-title-encode-optimization-7e99442b62a2, 2015. EXTERNAL
- Wang, Yong, et al., “Classification-based multidimensional adaptation prediction for scalable video coding using subjective quality evaluation”, IEEE Transactions on Circuits and Systems for Video Technology, Volume: 15, Issue: 10, Oct. 2005. EXTERNAL
- Gill, Dror, “Content Adaptive Encoding Approaches for Improved Video Quality at Reduced Bitrates”, Proc. of Broadcast Engineering and Information Technology Conference, NABShow, 2017. EXTERNAL
- Begen, Ali C., “More juice, less bits: Mediamelon content aware streaming”, presentation at ACM MMSys-2016. EXTERNAL
- Rehrer, Matthew, “Using QoE scoring and ABR encoding”, presentation at Bits by the Bay 2016, a SMPTE event (https://www.smpte.org/sites/default/files/section-files/BBTB%202016%20111%20Telestream%20-%20Using%20QoE%20and%20ABR.pdf). EXTERNAL
- Covell, Michelle, et al., “Optimizing Transcoder Quality Targets Using a Neural Network with an Embedded Bitrate Model”, Visual Information Processing and Communication, 2016. EXTERNAL
- x264 open source code, https://www.videolan.org/developers/x264.html. EXTERNAL
- Apple, Inc., “Best Practices for Creating and Deploying HTTP Live Streaming Media for Apple Devices”, Technical Note TN2224, Last modified on 08-02-2016 (https://developer.apple.com/library/content/technotes/tn2224/_index.html). EXTERNAL
- Toni, Laura et al., Optimal set of video representations in adaptive streaming, pp. 271-282, Proc. of MMSys 2014. DOI: http://dx.doi.org/10.1145/2557642.2557652 EXTERNAL
- Toward a practical perceptual video quality metric, Netflix Techblog, June 2016, https://medium.com/netflix-techblog/toward-a-practical-perceptual-video-quality-metric-653f208b9652. EXTERNAL
- Chen, Chao, et al., “A Subjective Study for the Design of Multi-resolution ABR Video Streams with the VP9 Codec”, Proc. of SPIE Electronic Imaging, Human Visual Perception, 2016. EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-M001783.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
Sriram Sethuraman, Nithya V. S., and Venkata Narayanababu Laveti D; Non-iterative Content-Adaptive Distributed Encoding Through ML Techniques, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at https://doi.org/10.5594/M001783
Snippet:
Sriram Sethuraman, Nithya V. S., and Venkata Narayanababu Laveti D; Non-iterative Content-Adaptive Distributed Encoding Through ML Techniques, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at https://doi.org/10.5594/M001783
HTML (ISO 690 compliant)
Preview:
Sriram Sethuraman, Nithya V. S., and Venkata Narayanababu Laveti D; Non-iterative Content-Adaptive Distributed Encoding Through ML Techniques, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at https://doi.org/10.5594/M001783
Snippet:
<span class="citation">Sriram Sethuraman, Nithya V. S., and Venkata Narayanababu Laveti D; <cite>Non-iterative Content-Adaptive Distributed Encoding Through ML Techniques</cite>, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at <a href="https://doi.org/10.5594/M001783" target="_blank" rel="noopener">https://doi.org/10.5594/M001783</a></span>
SMPTE's HTML Pub
Preview:
Sriram Sethuraman, Nithya V. S., and Venkata Narayanababu Laveti D; Non-iterative Content-Adaptive Distributed Encoding Through ML Techniques, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1
doi: 10.5594/M001783
url: https://doi.org/10.5594/M001783
doi: 10.5594/M001783
url: https://doi.org/10.5594/M001783
Snippet:
<li> Sriram Sethuraman, Nithya V. S., and Venkata Narayanababu Laveti D; <cite id="bib-10-5594-m001783">Non-iterative Content-Adaptive Distributed Encoding Through ML Techniques</cite>, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1 <span class="doi">10.5594/M001783</span> </li>