Massively Parallel Open Source Encoding for Adaptive Streaming
Metadata
- Publisher
- SMPTE — White Plains, NY, USA
- Doc Type
- Conference Paper
- Content Type
- Original Research
- Volume
- 2018, No. 10, pp. 1–8
- Abstract
- Encoding of premium UltraHD content in adaptive streaming ecosystem trades the number of encode jobs for a wider network and device reach. The recent emergence of content and context adaptive technologies which often require “trial encodes” further raises the amount of computational resources needed to encode a single video. — Distributed encoding, where non-overlapping chunks of the same video are encoded in parallel on different machines, emerged as the mainstream response to these challenges. This approach reduces the overall encoding time and makes the best use of available hardware resources, and is an excellent fit to a cloud or cluster environment. — In this paper we will describe an implementation of the massively parallel approach to video encoding. We will start from defining a chunk encode, “joblet”, and what it entails. Lastly, the paper will demonstrate a dramatic increase in the computational efficiency of high-quality offline video encoding without a significant impact on video quality.
- Publication Date
- 2018-10-22
- DOI
10.5594/M001829- ISBN
- Print:
978-1-61482-960-7 - Link
- https://doi.org/10.5594/M001829
- Author(s)
- Alexander GiladiComcastBlake OrthComcastDouglas BayComcastDavid LeachComcastAlex BalkComcast
- Keyword(s)
- Video Compression, Distributed Encoding, Distributed Processing, HEVC, X265
- Copyright
- © 2018 Society of Motion Picture and Television Engineers, Inc.
Bibliographic Reference(s)
- MulticoreWare Inc, "x265 - An Open Source HEVC Encoder," MulticoreWare Inc, 2014. [Online]. Available: http://x265.org. EXTERNAL
- S. Lederer, Optimal Adaptive Streaming Formats MPEG-DASH & HLS Segment Length, June 2015, available at https://bitmovin.com/mpeg-dash-hls-segment-length/ EXTERNAL
- MulticoreWare Inc, “x265 online documentation”, [Online]. Available: http://x265.readthedocs.org/en/default/ EXTERNAL
- K. Goswami et al., "Adaptive Multi-Resolution Encoding for ABR Streaming," 2018 25th IEEE International Conference on Image Processing (ICIP), Athens, Greece, 2018, pp. 1008-1012 EXTERNAL
- D. Schroeder et al., Efficient multi-rate video encoding for HEVC-based adaptive HTTP streaming, IEEE Transactions on Circuits and Systems for Video Technology, vol. 28, no. 1, pp. 143-157, January 2018. EXTERNAL
- A. Rehman, K. Zeng and Z. Wang, "Display device-adapted video quality-of-experience assessment," IS&T/SPIE Electronic Imaging: Human Vision and Electronic Imaging, San Francisco, CA, Feb. 2015. EXTERNAL
- A. Aaron, D. Bronca, “High Quality Encoding at Scale”, Dec 2015, available at https://medium.com/netflix-techblog/high-quality-video-encoding-at-scale-d159db052746360p 432p 540p 1080p 2160p 720p 540p qpfile qpfile qpfile analysis analysis analysis EXTERNAL
- UltraHD Forum, End-to-end guidelines for Phase A implementation, v1.4, https://ultrahdforum.org/resources/phasea-guidelines-description/, September 2017. EXTERNAL
- K.M. Uz, M. Vetterli, D. LeGall, “A multiresolution approach to motion estimation and interpolation with application to coding of digital HDTV”, IEEE International Symposium on Circuits and Systems, 1-3 May 1990. EXTERNAL
- HLS Authoring Specification for Apple Devices, https://developer.apple.com/library/content/documentation/General/Reference/HLSAuthoringSpec/Requirements.html EXTERNAL
- M. Manohara, et al., “Optimized shot-based encodes: Now Streaming!”, March 2018, https://medium.com/netflix-techblog/optimized-shot-based-encodes-now-streaming-4b9464204830 EXTERNAL
- P. Ramachandran, “x265 update”, presented at VideoLAN Developer Days, Paris, 2018. EXTERNAL
- Nomad project [online]. Available at https://www.nomadproject.io EXTERNAL
- J. De Praeter et al., “Fast simultaneous video encoder for adaptive streaming,” in Proc. IEEE Int. Workshop Multimedia Signal Process. (MMSP), Xiamen, China, Oct. 2015, pp. 1– 6. EXTERNAL
- ITU-T REC H.265 [Active]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-M001829.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:
Alexander Giladi, Blake Orth, Douglas Bay, David Leach, and Alex Balk; Massively Parallel Open Source Encoding for Adaptive Streaming, SMPTE Meetings and Conferences ( October 2018); SMPTE, 2018, ISBN: 978-1-61482-960-7. Available at https://doi.org/10.5594/M001829
Snippet:
Alexander Giladi, Blake Orth, Douglas Bay, David Leach, and Alex Balk; Massively Parallel Open Source Encoding for Adaptive Streaming, SMPTE Meetings and Conferences ( October 2018); SMPTE, 2018, ISBN: 978-1-61482-960-7. Available at https://doi.org/10.5594/M001829
HTML (ISO 690 compliant)
Preview:
Alexander Giladi, Blake Orth, Douglas Bay, David Leach, and Alex Balk; Massively Parallel Open Source Encoding for Adaptive Streaming, SMPTE Meetings and Conferences ( October 2018); SMPTE, 2018, ISBN: 978-1-61482-960-7. Available at https://doi.org/10.5594/M001829
Snippet:
<span class="citation">Alexander Giladi, Blake Orth, Douglas Bay, David Leach, and Alex Balk; <cite>Massively Parallel Open Source Encoding for Adaptive Streaming</cite>, SMPTE Meetings and Conferences ( October 2018); SMPTE, 2018, ISBN: 978-1-61482-960-7. Available at <a href="https://doi.org/10.5594/M001829" target="_blank" rel="noopener">https://doi.org/10.5594/M001829</a></span>
SMPTE's HTML Pub
Preview:
Alexander Giladi, Blake Orth, Douglas Bay, David Leach, and Alex Balk; Massively Parallel Open Source Encoding for Adaptive Streaming, SMPTE Meetings and Conferences ( October 2018); SMPTE, 2018, ISBN: 978-1-61482-960-7
doi: 10.5594/M001829
url: https://doi.org/10.5594/M001829
doi: 10.5594/M001829
url: https://doi.org/10.5594/M001829
Snippet:
<li> Alexander Giladi, Blake Orth, Douglas Bay, David Leach, and Alex Balk; <cite id="bib-10-5594-m001829">Massively Parallel Open Source Encoding for Adaptive Streaming</cite>, SMPTE Meetings and Conferences ( October 2018); SMPTE, 2018, ISBN: 978-1-61482-960-7 <span class="doi">10.5594/M001829</span> </li>