An End-to-End Pipeline Perspective on Video Streaming in Best-Effort Networks: A Survey and Tutorial (2403.05192v3)
Abstract: Remaining a dominant force in Internet traffic, video streaming captivates end users, service providers, and researchers. This paper takes a pragmatic approach to reviewing recent advances in the field by focusing on the prevalent streaming paradigm that involves delivering long-form two-dimensional videos over the best-effort Internet with client-side adaptive bitrate (ABR) algorithms and assistance from content delivery networks (CDNs). To enhance accessibility, we supplement the survey with tutorial material. Unlike existing surveys that offer fragmented views, our work provides a holistic perspective on the entire end-to-end streaming pipeline, from video capture by a camera-equipped device to playback by the end user. Our novel perspective covers the ingestion, processing, and distribution stages of the pipeline and addresses key challenges such as video compression, upload, transcoding, ABR algorithms, CDN support, and quality of experience. We review over 200 papers and classify streaming designs by their problem-solving methodology, whether based on intuition (simple heuristics), theory (formal optimization), or machine learning (generalizable data patterns). The survey further refines these methodology-based categories and characterizes each design by additional traits such as compatible codecs and use of super resolution. We connect the reviewed research to real-world applications by discussing the practices of commercial streaming platforms. Finally, the survey highlights prominent current trends and outlines future directions in video streaming.
- Per-Title Encode Optimization. Technology Blog, Netflix, https://netflixtechblog.com/per-title-encode-optimization-7e99442b62a2.
- A Holistic Survey of Multipath Wireless Video Streaming. Journal of Network and Computer Applications 212, article 103581 (2023). https://doi.org/10.1016/j.jnca.2022.103581
- FastTTPS: Fast Approach for Video Transcoding Time Prediction and Scheduling for HTTP Adaptive Streaming Videos. Cluster Computing 24, 3 (2021), 1605–1621. https://doi.org/10.1007/s10586-020-03207-x
- Video Transcoding: An Overview of Various Techniques and Research Issues. IEEE Transactions on Multimedia 7, 5 (2005), 793–804. https://doi.org/10.1109/TMM.2005.854472
- An Experimental Evaluation of Rate-Adaptive Video Players over HTTP. Signal Processing: Image Communication 27, 4 (2012), 271–287. https://doi.org/10.1016/j.image.2011.10.003
- Oboe: Auto-Tuning Video ABR Algorithms to Network Conditions. In SIGCOMM 2018. 44–58. https://doi.org/10.1145/3230543.3230558
- FastTrack: Minimizing Stalls for CDN-Based Over-the-Top Video Streaming Systems. IEEE Transactions on Cloud Computing 9 (2021), 1453–1466. https://doi.org/10.1109/TCC.2019.2920979
- Big-Data-Driven and AI-Based Framework to Enable Personalization in Wireless Networks. IEEE Communications Magazine 58, 3 (2020), 18–24. https://doi.org/10.1109/MCOM.001.1900533
- Ethem Alpaydin. 2020. Introduction to Machine Learning. MIT Press.
- CBA: Contextual Quality Adaptation for Adaptive Bitrate Video Streaming. In INFOCOM 2019. 1000–1008. https://doi.org/10.1109/INFOCOM.2019.8737418
- Sa’di Altamimi and Shervin Shirmohammadi. 2020. QoE-Fair DASH Video Streaming Using Server-Side Reinforcement Learning. ACM Transactions on Multimedia Computing, Communications and Applications 16, article 68 (2020), 1–21. https://doi.org/10.1145/3397227
- Xavier Amatriain. 2013. Big & Personal: Data and Models behind Netflix Recommendations. In BigMine 2013. 1–6. https://doi.org/10.1145/2501221.2501222
- Sevket Arisu and Ali C. Begen. 2018. Quickly Starting Media Streams Using QUIC. In PV 2018. 1–6. https://doi.org/10.1145/3210424.3210426
- Consumer Technology Association. 2022. CTA-5006: Web Application Video Ecosystem –- Common Media Server Data. November 2022, https://cdn.cta.tech/cta/media/media/resources/standards/pdfs/cta-5006-final.pdf.
- Christos G. Bampis and Alan C. Bovik. 2018. Feature-Based Prediction of Streaming Video QoE: Distortions, Stalling and Memory. Signal Processing: Image Communication 68 (2018), 218–228. https://doi.org/10.1016/j.image.2018.05.017
- QoE Management of Multimedia Streaming Services in Future Networks: A Tutorial and Survey. IEEE Communications Surveys and Tutorials 22, 1 (2019), 526–565. https://doi.org/10.1109/COMST.2019.2958784
- Nabajeet Barman and Maria G. Martini. 2019. QoE Modeling for HTTP Adaptive Video Streaming – A Survey and Open Challenges. IEEE Access 7 (2019), 30831–30859. https://doi.org/10.1109/ACCESS.2019.2901778
- ABMA+: Lightweight and Efficient Algorithm for HTTP Adaptive Streaming. In MMSys 2016. 1–11. https://doi.org/10.1145/2910017.2910596
- Richard Bellman. 1966. Dynamic Programming. Science 153, 3731 (1966), 34–37. https://doi.org/10.1126/science.153.3731.34
- SDNDASH: Improving QoE of HTTP Adaptive Streaming Using Software Defined Networking. In MM 2016. 1296–1305. https://doi.org/10.1145/2964284.2964332
- Common Media Client Data (CMCD): Initial Findings. In NOSSDAV 2021. https://doi.org/10.1145/3458306.3461444
- Meta Reinforcement Learning for Rate Adaptation. In INFOCOM 2023. 1–10. https://doi.org/10.1109/INFOCOM53939.2023.10228951
- A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP. IEEE Communications Surveys and Tutorials 21, 1 (2019), 562–585. https://doi.org/10.1109/COMST.2018.2862938
- AdaptSize: Orchestrating the Hot Object Memory Cache in a Content Delivery Network. In NSDI 2017. 483–498. https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/berger
- Improving QoE of ABR Streaming Sessions through QUIC Retransmissions. In MM 2018. 1616–1624. https://doi.org/10.1145/3240508.3240664
- Not So QUIC: A Performance Study of DASH over QUIC. In NOSSDAV 2017. 13–18. https://doi.org/10.1145/3083165.3083175
- Collaborative Joint Caching and Transcoding in Mobile Edge Networks. Journal of Network and Computer Applications 136 (2019), 86–99. https://doi.org/10.1016/j.jnca.2019.02.004
- Kashif Bilal and Aiman Erbad. 2017. Edge Computing for Interactive Media and Video Streaming. In FMEC 2017. 68–73. https://doi.org/10.1109/FMEC.2017.7946410
- Bitmovin. 2020. Bitmovin Video Developer. Report https://bitmovin.com/video-developer-report#pdf.
- Benjamin Bross et al. 2021. Overview of the Versatile Video Coding (VVC) Standard and its Applications. IEEE Transactions on Circuits and Systems for Video Technology 31, 10 (2021), 3736–3764. https://doi.org/10.1109/TCSVT.2021.3101953
- Thiago Luiz Alves Bubolz et al. 2019. Quality and Energy-Aware HEVC Transrating Based on Machine Learning. IEEE Transactions on Circuits and Systems I: Regular Papers 66, 6 (2019), 2124–2136. https://doi.org/10.1109/TCSI.2019.2903978
- End-to-End Optimized ROI Image Compression. IEEE Transactions on Image Processing 29 (2020), 3442–3457. https://doi.org/10.1109/TIP.2019.2960869
- Optimized Transcoding for Large Scale Adaptive Streaming Using Playback Statistics. In ICIP 2018. 3269–3273. https://doi.org/10.1109/ICIP.2018.8451307
- Liv(e)-ing on the Edge: User-Uploaded Live Streams Driven by ”First-Mile” Edge Decisions. In EDGE 2019. 41–50. https://doi.org/10.1109/EDGE.2019.00023
- Yue Chen et al. 2018a. An Overview of Core Coding Tools in the AV1 Video Codec. In PCS 2018. 41–45. https://doi.org/10.1109/PCS.2018.8456249
- Ying Chen et al. 2021. Higher Quality Live Streaming Under Lower Uplink Bandwidth: An Approach of Super-Resolution Based Video Coding. NOSSDAV 2021, 75–81. https://doi.org/10.1145/3458306.3458874
- Dah-Ming Chiu and Raj Jain. 1989. Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks. Journal of Computer Networks and ISDN 17, 1 (1989), 1–14. https://doi.org/10.1016/0169-7552(89)90019-6
- An Overview of the MPEG-5 Essential Video Coding Standard [Standards in a Nutshell]. IEEE Signal Processing Magazine 37, 3 (2020), 160–167. https://doi.org/10.1109/MSP.2020.2971765
- Cisco. 2019. Cisco Visual Networking Index: Forecast and Trends, 2017-2022. White Paper C11-741490-00. https://branden.biz/wp-content/uploads/2018/12/Cisco-Visual-Networking-Index_Forecast-and-Trends_2017_2022.pdf.
- Cisco. 2020. Cisco Annual Internet Report (2018-2023). White Paper C11-741490-00. https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.html.
- Conviva. 2020. Conviva’s State of Streaming Q4 2019. Report, https://www.conviva.com/state-of-streaming/convivas-state-of-streaming-q4-2019/.
- Conviva. 2021. Conviva’s State of Streaming Q2 2021. Report, https://www.conviva.com/state-of-streaming/convivas-state-of-streaming-q2-2021/.
- Conviva. 2022. Conviva’s State of Streaming Q2 2022. Report, https://www.conviva.com/wp-content/uploads/2022/09/Q2-SoS.pdf.
- MAMUT: Multi-Agent Reinforcement Learning for Efficient Real-Time Multi-User Video Transcoding. In DATE 2019. 558–563. https://doi.org/10.23919/DATE.2019.8715256
- Swift: Adaptive Video Streaming with Layered Neural Codecs. In NSDI 2022. 103–118. https://www.usenix.org/conference/nsdi22/presentation/dasari
- ERUDITE: A Deep Neural Network for Optimal Tuning of Adaptive Video Streaming Controllers. In MMSys 2019. 13–24. https://doi.org/10.1145/3304109.3306216
- Cracking Open the Black Box: What Observations Can Tell Us about Reinforcement Learning Agents. In NetAI 2019. 29–36. https://doi.org/10.1145/3341216.3342210
- Globally Distributed Content Delivery. IEEE Internet Computing 6, 5 (2002), 50–58. https://doi.org/10.1109/MIC.2002.1036038
- The H.264 Video Coding Standard. IEEE Potentials 33, 2 (2014), 32–38. https://doi.org/10.1109/MPOT.2013.2284525
- Image Super-Resolution Using Deep Convolutional Networks. IEEE Transactions on Pattern Analysis and Machine Intelligence 38, 2 (2015), 295–307. https://doi.org/10.1109/TPAMI.2015.2439281
- QoE-Aware Adaptive Bitrate Video Streaming over Mobile Networks with Caching Proxy. In ICNC 2015. 737–741. https://doi.org/10.1109/ICCNC.2015.7069438
- Server-Driven Video Streaming for Deep Learning Inference. In SIGCOMM 2020. 557–570. https://doi.org/10.1145/3387514.3405887
- Metaverse for Social Good: A University Campus Prototype. In MM 2021. 153–161. https://doi.org/10.1145/3474085.3479238
- Evaluating the Performance of Apple’s Low-Latency HLS. In MMSP 2020. 1–6. https://doi.org/10.1109/MMSP48831.2020.9287117
- LwTE: Light-Weight Transcoding at the Edge. IEEE Access 9 (2021), 112276–112289. https://doi.org/10.1109/ACCESS.2021.3102633
- Nagabhushan Eswara et al. 2020. Streaming Video QoE Modeling and Prediction: A Long Short-Term Memory Approach. IEEE Transactions on Circuits and Systems for Video Technology 30, 3 (2020), 661–673. https://doi.org/10.1109/TCSVT.2019.2895223
- On the Merits of SVC-Based HTTP Adaptive Streaming. In IM 2013. 419–426. https://ieeexplore.ieee.org/document/6573013/footnotes#footnotes
- On Interpretability of Artificial Neural Networks: A Survey. IEEE Transactions on Radiation and Plasma Medical Sciences 5, 6 (2021), 741–760. https://doi.org/10.1109/TRPMS.2021.3066428
- Multimedia Streaming in Information-Centric Networking: A Survey and Future Perspectives. Computer Networks 125 (2017), 103–121. https://doi.org/10.1016/j.comnet.2017.05.030
- Vabis: Video Adaptation Bitrate System for Time-Critical Live Streaming. IEEE Transactions on Multimedia 22, 11 (2020), 2963–2976. https://doi.org/10.1109/TMM.2019.2962313
- Guanyu Gao et al. 2018. Optimizing Quality of Experience for Adaptive Bitrate Streaming via Viewer Interest Inference. IEEE Transactions on Multimedia 20, 12 (2018), 3399–3413. https://doi.org/10.1109/TMM.2018.2838330
- Personalized QoE Improvement for Networking Video Service. IEEE Journal on Selected Areas in Communications 38, 10 (2020), 2311–2323. https://doi.org/10.1109/JSAC.2020.3000395
- Cost-Efficient HEVC-Based Quadtree Splitting (HEQUS) for VVC Video Transcoding. Signal Processing: Image Communication 94, article 116199 (2021). https://doi.org/10.1016/j.image.2021.116199
- Ehab Ghabashneh and Sanjay Rao. 2020. Exploring the Interplay Between CDN Caching and Video Streaming Performance. In INFOCOM 2020. 516–525. https://doi.org/10.1109/INFOCOM41043.2020.9155338
- Torkel Glad and Lennart Ljung. 2017. Control Theory. CRC Press. https://doi.org/10.1201/9781315274737
- Michael Grafl et al. 2013. Evaluation of Hybrid Scalable Video Coding for HTTP-Based Adaptive Media Streaming with High-Definition Content. In WoWMoM 2013. 1–7. https://doi.org/10.1109/WoWMoM.2013.6583506
- Fast HEVC Transrating Using Random Forests. In VCIP 2018. 1–4. https://doi.org/10.1109/VCIP.2018.8698675
- Performance Comparison of Emerging EVC and VVC Video Coding Standards with HEVC and AV1. SMPTE Motion Imaging Journal 130, 4 (2021), 1–12. https://doi.org/10.5594/JMI.2021.3065442
- Performance Comparison of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC Encoders. In PCS 2013. 394–397. https://doi.org/10.1109/PCS.2013.6737766
- A Survey of Actor-Critic Reinforcement Learning: Standard and Natural Policy Gradients. IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews) 42, 6 (2012), 1291–1307. https://doi.org/10.1109/TSMCC.2012.2218595
- Reconstructing Proprietary Video Streaming Algorithms. In USENIX ATC 2020. 529–542. https://www.usenix.org/conference/atc20/presentation/gruener
- STALLION: Video Adaptation Algorithm for Low-Latency Video Streaming. In MMSys 2020. 327–332. https://doi.org/10.1145/3339825.3397044
- Tobias Hoßfeld and Christian Keimel. 2014. Crowdsourcing in QoE Evaluation. In Quality of Experience: Advanced Concepts, Applications and Methods. 315–327. https://doi.org/10.1007/978-3-319-02681-7_21
- Learning Anytime Predictions in Neural Networks via Adaptive Loss Balancing. arXiv:1708.06832. https://doi.org/10.48550/arXiv.1708.06832
- Shenghong Hu et al. 2019. Affective Content-Aware Adaptation Scheme on QoE Optimization of Adaptive Streaming over HTTP. ACM Transactions on Multimedia Computing, Communications and Applications 15, article 100 (2019), 1–18. https://doi.org/10.1145/3328997
- Siqi Huang and Jiang Xie. 2021. DAVE: Dynamic Adaptive Video Encoding for Real-Time Video Streaming Applications. In SECON 2021. 1–9. https://doi.org/10.1109/secon52354.2021.9491588
- Tianchi Huang et al. 2020a. Quality-Aware Neural Adaptive Video Streaming with Lifelong Imitation Learning. IEEE Journal on Selected Areas in Communications 38, 10 (2020), 2324–2342. https://doi.org/10.1109/JSAC.2020.3000363
- Tiyuntsong: A Self-Play Reinforcement Learning Approach for ABR Video Streaming. In ICME 2019. 1678–1683. https://doi.org/10.1109/ICME.2019.00289
- Deep Reinforced Bitrate Ladders for Adaptive Video Streaming. In NOSSDAV 2021. 66–73. https://doi.org/10.1145/3458306.3458873
- Optimizing Adaptive Video Streaming with Human Feedback. In MM 2023. 1707–1718. https://doi.org/10.1145/3581783.3611771
- Stick: A Harmonious Fusion of Buffer-Based and Learning-Based Approach for Adaptive Streaming. In INFOCOM 2020. 1967–1976. https://doi.org/10.1109/INFOCOM41043.2020.9155411
- Hindsight: Evaluate Video Bitrate Adaptation at Scale. In MMSys 2019. 86–97. https://doi.org/10.1145/3304109.3306219
- A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service. In SIGCOMM 2014. 187–198. https://doi.org/10.1145/2740070.2626296
- Liangyu Huo et al. 2020. A Meta-Learning Framework for Learning Multi-User Preferences in QoE Optimization of DASH. IEEE Transactions on Circuits and Systems for Video Technology 30, 9 (2020), 3210–3225. https://doi.org/10.1109/TCSVT.2019.2939282
- Quan Huynh-Thu and Mohammed Ghanbari. 2008. Scope of Validity of PSNR in Image/Video Quality Assessment. Electronics Letters 44, 13 (2008), 800–801. https://doi.org/10.1049/el:20080522
- International Organization for Standardization. 2020. Information-Technology – Multimedia Application Format (MPEG-A) – Part 19: Common Media Application Format (CMAF) for Segmented Media. Standard ISO/IEC 23000-19:2020. https://www.mpeg.org/standards/MPEG-A/19/.
- International Telecommunication Union. 2017a. Parametric Bitstream-Based Quality Assessment of Progressive Download and Adaptive Audiovisual Streaming Services over Reliable Transport, Amendment 1. Recommendation P.1203. https://www.itu.int/rec/T-REC-P.1203.
- International Telecommunication Union. 2017b. Vocabulary for Performance, Quality of Service and Quality of Experience. Recommendation P.10. https://www.itu.int/rec/T-REC-P.10-201711-I/en.
- International Telecommunication Union. July 2016. Mean Opinion Score Interpretation and Reporting. Recommendation P.800.2. https://www.itu.int/rec/T-REC-P.800.2.
- Music Personalization at Spotify. In RecSys 2016. 373. https://doi.org/10.1145/2959100.2959120
- Performance Evaluation of WebRTC-Based Video Conferencing. ACM SIGMETRICS Performance Evaluation Review 45, 3 (2018), 56–68. https://doi.org/10.1145/3199524.3199534
- Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming with FESTIVE. IEEE/ACM Transactions on Networking 22, 1 (2014), 326–340. https://doi.org/10.1109/TNET.2013.2291681
- Image and Video Compression: Fundamentals, Techniques, and Applications. CRC Press. https://doi.org/10.1201/b17738
- SARA: Segment Aware Rate Adaptation Algorithm for Dynamic Adaptive Streaming over HTTP. In ICCW 2015. 1765–1770. https://doi.org/10.1109/ICCW.2015.7247436
- Measurement of Quality of Experience of Video-on-Demand Services: A Survey. IEEE Communications Surveys Tutorials 18, 1 (2016), 401–418. https://doi.org/10.1109/COMST.2015.2401424
- Anton S. Kaplanyan et al. 2019. DeepFovea: Neural Reconstruction for Foveated Rendering and Video Compression Using Learned Statistics of Natural Videos. ACM Transactions on Graphics 38, 6 (2019), 1–13. https://doi.org/10.1145/3355089.3356557
- Super Resolution of Images and Video. Springer. https://doi.org/10.2200/S00036ED1V01Y200606IVM007
- Ioannis Katsavounidis. 2018. Dynamic Optimizer – A Perceptual Video Encoding Optimization Framework. Technology Blog, Netflix, https://netflixtechblog.com/dynamic-optimizer-a-perceptual-video-encoding-optimization-framework-e19f1e3a277f.
- A Subjective Comparison of AV1 and HEVC for Adaptive Video Streaming. In ICIP 2019. 4145–4149. https://doi.org/10.1109/ICIP.2019.8803523
- Neural-Enhanced Live Streaming: Improving Live Video Ingest via Online Learning. In SIGCOMM 2020. 107–125. https://doi.org/10.1145/3387514.3405856
- Balancing Quality of Experience and Traffic Volume in Adaptive Bitrate Streaming. IEEE Access 9 (2021), 15530–15547. https://doi.org/10.1109/ACCESS.2021.3052552
- Context-Aware Adaptive Bitrate Streaming System. In ICC 2021. 1–7. https://doi.org/10.1109/ICC42927.2021.9500665
- RL-Cache: Learning-Based Cache Admission for Content Delivery. IEEE Journal on Selected Areas in Communications 38, 10 (2020), 2372–2385. https://doi.org/10.1109/JSAC.2020.3000415
- Optimizing the Video Transcoding Workflow in Content Delivery Networks. In MMSys 2015. 37–48. https://doi.org/10.1145/2713168.2713175
- ImageNet Classification with Deep Convolutional Neural Networks. Communications of the ACM 60, 6 (2017), 84–90. https://doi.org/10.1145/3065386
- A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over HTTP. IEEE Communications Surveys and Tutorials 19, 3 (2017), 1842–1866. https://doi.org/10.1109/COMST.2017.2685630
- When Machine Learning Algorithms Meet User Engagement Parameters to Predict Video QoE. Wireless Personal Communications 116, 3 (2021), 2723–2741. https://doi.org/10.1007/s11277-020-07818-w
- Adam Langley et al. 2017. The QUIC Transport Protocol: Design and Internet-Scale Deployment. In SIGCOMM 2017. 183–196. https://doi.org/10.1145/3098822.3098842
- Eugene L. Lawler and David E. Wood. 1966. Branch-and-Bound Methods: A Survey. Operations Research 14, 4 (1966), 699–719. https://doi.org/10.1287/opre.14.4.699
- Video Quality Adaptation for Limiting Transcoding Energy Consumption in Video Servers. IEEE Access 7 (2019), 126253–126264. https://doi.org/10.1109/ACCESS.2019.2939007
- Jong-Seok Lee and Touradj Ebrahimi. 2012. Perceptual Video Compression: A Survey. IEEE Journal of Selected Topics in Signal Processing 6, 6 (2012), 684–697. https://doi.org/10.1109/JSTSP.2012.2215006
- A Survey on Cloud-Based Video Streaming Services. Advances in Computers 123 (2021), 193–244. https://doi.org/10.1016/bs.adcom.2021.01.003
- Reducto: On-Camera Filtering for Resource-Efficient Real-Time Video Analytics. In SIGCOMM 2020. 359–376. https://doi.org/10.1145/3387514.3405874
- High Efficiency Live Video Streaming with Frame Dropping. In ICIP 2020. 1226–1230. https://doi.org/10.1109/ICIP40778.2020.9190683
- Probe and Adapt: Rate Adaptation for HTTP Video Streaming at Scale. IEEE Journal on Selected Areas in Communications 32, 4 (2014), 719–733. https://doi.org/10.1109/JSAC.2014.140405
- Grad: Learning for Overhead-Aware Adaptive Video Streaming with Scalable Video Coding. In MM 2020. 349–357. https://doi.org/10.1145/3394171.3413512
- Salvatore Loreto and Simon Pietro Romano. 2014. Real-Time Communication with WebRTC: Peer-to-Peer in the Browser. O’Reilly Media.
- Network-Aware Video Level Encoding for Uplink Adaptive HTTP Streaming. In ICC 2015. 6861–6866. https://doi.org/10.1109/ICC.2015.7249419
- CrowdSR: Enabling High-Quality Video Ingest in Crowdsourced Livecast via Super-Resolution. In NOSSDAV 2021. 91–97. https://doi.org/10.1145/3458306.3462170
- A Study of Subjective Video Quality at Various Frame Rates. In ICIP 2015. 3407–3411. https://doi.org/10.1109/ICIP.2015.7351436
- Bruce M. Maggs and Ramesh K. Sitaraman. 2015. Algorithmic Nuggets in Content Delivery. ACM SIGCOMM CCR 45, 3 (2015), 52–66. https://doi.org/10.1145/2805789.2805800
- Neural Adaptive Video Streaming with Pensieve. In SIGCOMM 2017. 197–210. https://doi.org/10.1145/3098822.3098843
- Guido Meardi et al. 2020. MPEG-5 Part 2: Low Complexity Enhancement Video Coding (LCEVC): Overview and Performance Evaluation. In Applications of Digital Image Processing XLIII, Vol. 11510, article 115101C. https://doi.org/10.1117/12.2569246
- Region-of-Interest-Based Rate Control Scheme for High-Efficiency Video Coding. In ICASSP 2014. 7338–7342. https://doi.org/10.1109/ICASSP.2014.6855025
- Fastconv: Fast Learning Based Adaptive Bitrate Algorithm for Video Streaming. In GLOBECOM 2019. 1–6. https://doi.org/10.1109/GLOBECOM38437.2019.9013152
- Zili Meng et al. 2021. Practically Deploying Heavyweight Adaptive Bitrate Algorithms with Teacher-Student Learning. IEEE/ACM Transactions on Networking 29, 2 (2021), 723–736. https://doi.org/10.1109/TNET.2020.3048666
- QoE-Based Low-Delay Live Streaming Using Throughput Predictions. ACM Transactions on Multimedia Computing, Communications, and Applications 13, 1, article 4 (2016). https://doi.org/10.1145/2990505
- Bamshad Mobasher. 2007. Data Mining for Web Personalization. In The Adaptive Web: Methods and Strategies of Web Personalization. 90–135. https://doi.org/10.1007/978-3-540-72079-9
- Christian Moldovan and Florian Metzger. 2016. Bridging the Gap Between QoE and User Engagement in HTTP Video Streaming. In ITC 2016. 103–111. https://doi.org/10.1109/ITC-28.2016.122
- Practical, Real-Time Centralized Control for CDN-Based Live Video Delivery. In SIGCOMM 2015. 311–324. https://doi.org/10.1145/2829988.2787475
- Towards QoE-Aware Video Streaming Using SDN. In GLOBECOM 2014. 1317–1322. https://doi.org/10.1109/GLOCOM.2014.7036990
- End-to-End Transport for Video QoE Fairness. In SIGCOMM 2019. 408–423. https://doi.org/10.1145/3341302.3342077
- Michael J. Neely. 2010. Stochastic Network Optimization with Application to Communication and Queueing Systems. Morgan and Claypool. https://doi.org/10.1007/978-3-031-79995-2
- Antonopoulos Nikos and Gillam Lee. 2010. Cloud Computing: Principles, Systems and Applications. Springer. https://doi.org/10.1007/978-3-319-54645-2
- The QUIC Fix for Optimal Video Streaming. In EPIQ 2018. 43–49. https://doi.org/10.1145/3284850.3284857
- Haitian Pang et al. 2019. Content Harvest Network: Optimizing First Mile for Crowdsourced Live Streaming. IEEE Transactions on Circuits and Systems for Video Technology 29, 7 (2019), 2112–2125. https://doi.org/10.1109/TCSVT.2018.2862619
- Roger Pantos and William May. 2017. HTTP Live Streaming. August 2017, RFC 8216, IETF, https://www.rfc-editor.org/info/rfc8216.
- Kyoungjun Park and Myungchul Kim. 2019. EVSO: Environment-Aware Video Streaming Optimization of Power Consumption. In INFOCOM 2019. 973–981. https://doi.org/10.1109/INFOCOM.2019.8737392
- A Network-Aware Encoding Rate Control Algorithm for Real-Time Up-Streaming Video Services. IEEE Communications Letters 21, 7 (2017), 1653–1656. https://doi.org/10.1109/LCOMM.2017.2691674
- Hardeep Singh Parmar and Michael C. Thornburgh. 2012. Adobe’s Real Time Messaging Protocol. Memorandum, Adobe. https://rtmp.veriskope.com/pdf/rtmp_specification_1.0.pdf.
- Mukaddim Pathan and Rajkumar Buyya. 2008. A Taxonomy of CDNs. Springer. https://doi.org/10.1007/978-3-540-77887-5_2
- Leonardo Peroni and Sergey Gorinsky. 2024. Quality of Experience in Video Streaming: Status Quo, Pitfalls, and Guidelines. In COMSNETS 2024. 1–10. https://dspace.networks.imdea.org/handle/20.500.12761/1767
- Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video Streaming Quality. Proceedings of the ACM on Networking 1, CoNEXT3 (2023), 1–27. https://doi.org/10.1145/3629139
- Towards the Prediction of the Quality of Experience from Facial Expression and Gaze Direction. In ICIN 2019. 82–87. https://doi.org/10.1109/ICIN.2019.8685917
- A Survey on Deep Learning: Algorithms, Techniques, and Applications. ACM Computing Surveys 51, 5 (2018), 1–36. https://doi.org/10.1145/3234150
- Beyond QoE: Diversity Adaptation in Video Streaming at the Edge. IEEE/ACM Transactions on Networking 29, 1 (2021), 289–302. https://doi.org/10.1109/TNET.2020.3032416
- Yanyuan Qin et al. 2017. A Control Theoretic Approach to ABR Video Streaming: A Fresh Look at PID-Based Rate Adaptation. In INFOCOM 2017. 1–9. https://doi.org/10.1109/INFOCOM.2017.8057056
- Quality-Aware Strategies for Optimizing ABR Video Streaming QoE and Reducing Data Usage. In MMSys 2019. 189–200. https://doi.org/10.1145/3304109.3306231
- Alexander Raake et al. 2012. IP-Based Mobile and Fixed Network Audiovisual Media Services. IEEE Signal Processing Magazine 29, 6 (2012), 163–163. https://doi.org/10.1109/MSP.2011.942472
- SSR: Joint Optimization of Recommendation and Adaptive Bitrate Streaming for Short-Form Video Feed. In MSN 2020. 418–426. https://doi.org/10.1109/MSN50589.2020.00074
- Vantage: Optimizing Video Upload for Time-Shifted Viewing of Social Live Streams. In SIGCOMM 2019. 380–393. https://doi.org/10.1145/3341302.3342064
- Optimizing Mass-Scale Multi-Screen Video Delivery. SMPTE Motion Imaging Journal 129, 3 (2020), 26–38. https://doi.org/10.5594/JMI.2020.2973561
- Adaptive Bitrate Selection: A Survey. IEEE Communications Surveys and Tutorials 19, 4 (2017), 2985–3014. https://doi.org/10.1109/COMST.2017.2725241
- SMASH: A Supervised Machine Learning Approach to Adaptive Video Streaming over HTTP. In QoMEX 2020. 2–7. https://doi.org/10.1109/QoMEX48832.2020.9123139
- Overview of the Scalable Video Coding Extension of the H.264/AVC Standard. IEEE Transactions on Circuits and Systems for Video Technology 17, 9 (2007), 1103–1120. https://doi.org/10.1109/TCSVT.2007.905532
- QUICker or Not? – An Empirical Analysis of QUIC vs TCP for Video Streaming QoE Provisioning. In ICIN 2019. 7–12. https://doi.org/10.1109/ICIN.2019.8685913
- Effectiveness of Crypto-Transcoding for H.264/AVC and HEVC Video Bit-Streams. Multimedia Tools and Applications 78, 15 (2019), 21455–21484. https://doi.org/10.1007/s11042-019-7451-5
- A New Rate Control Algorithm Based on Region of Interest for HEVC. In PCM 2016. 571–579. https://doi.org/10.1007/978-3-319-48896-7_56
- LEAP: Learning-Based Smart Edge with Caching and Prefetching for Adaptive Video Streaming. In IWQoS 2019. 1–10. https://doi.org/10.1145/3326285.3329051
- Optimized Upload Strategies for Live Scalable Video Transmission from Mobile Devices. IEEE Transactions on Mobile Computing 16, 4 (2017), 1059–1072. https://doi.org/10.1109/TMC.2016.2585138
- Lea Skorin-Kapov and Martín Varela. 2012. A Multi-Dimensional View of QoE: The ARCU Model. In MIPRO 2012. 662–666. https://ieeexplore.ieee.org/document/6240728
- PREPARE – Playback Rate and Priority Adaptive Bitrate Selection. IEEE Access 7 (2019), 135352–135362. https://doi.org/10.1109/ACCESS.2019.2941051
- BOLA: Near-Optimal Bitrate Adaptation for Online Videos. IEEE/ACM Transactions on Networking 28, 4 (2020), 1698–1711. https://doi.org/10.1109/TNET.2020.2996964
- WebRTC Technology Overview and Signaling Solution Design and Implementation. In MIPRO 2015. 1006–1009. https://doi.org/10.1109/MIPRO.2015.7160422
- Thomas Stockhammer. 2011. Dynamic Adaptive Streaming over HTTP – Standards and Design Principle. In MMSys 2011. 133–143. https://doi.org/10.1145/1943552.1943572
- Overview of the High Efficiency Video Coding (HEVC) Standard. IEEE Transactions on Circuits and Systems for Video Technology 22, 12 (2012), 1649–1668. https://doi.org/10.1109/TCSVT.2012.2221191
- Beyond 1 Million Nodes: A Crowdsourced Video Content Delivery Network. IEEE MultiMedia 24, 3 (2017), 54–63. https://doi.org/10.1109/MMUL.2017.3051522
- Towards Optimal Low-Latency Live Video Streaming. IEEE/ACM Transactions on Networking 29, 5 (2021), 2327–2338. https://doi.org/10.1109/TNET.2021.3087625
- Richard S. Sutton and Andrew G. Barto. 2018. Reinforcement Learning: An Introduction. MIT Press.
- Wowza Media Systems. 2019. Video Streaming Latency Report. September 2019, Report, https://www.wowza.com/wp-content/uploads/Streaming-Video-Latency-Report-Interactive-2019.pdf.
- ARTEMIS: Adaptive Bitrate Ladder Optimization for Live Video Streaming. In NSDI 2024. https://dspace.networks.imdea.org/handle/20.500.12761/1760
- Alexander Thomasian. 2021. Storage Systems: Organization, Performance, Coding, Reliability, and Their Data Processing. Elsevier. https://doi.org/10.1016/C2020-0-04492-0
- Performance Comparison of VVC, AV1, and HEVC on 8-Bit and 10-Bit Content. In Applications of Digital Image Processing XLI, Vol. 10752, article 107520V. https://doi.org/10.1117/12.2322024
- Roberto Viola et al. 2021. Predictive CDN Selection for Video Delivery Based on LSTM Network Performance Forecasts and Cost-Effective Trade-Offs. IEEE Transactions on Broadcasting 67, 1 (2021), 145–158. https://doi.org/10.1109/TBC.2020.3031724
- Comparing Cloud Content Delivery Networks for Adaptive Video Streaming. In CLOUD 2018. 686–693. https://doi.org/10.1109/CLOUD.2018.00094
- SQUAD: A Spectrum-Based Quality Adaptation for Dynamic Adaptive Streaming over HTTP. In MMSys 2016. 1–12. https://doi.org/10.1145/2910017.2910593
- Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Transactions on Image Processing 13 (2004), 600–612. https://doi.org/10.1109/TIP.2003.819861
- Deep Learning for Image Super-Resolution: A Survey. IEEE Transactions on Pattern Analysis and Machine Intelligence 43, 10 (2021), 3365–3387. https://doi.org/10.1109/TPAMI.2020.2982166
- Leveraging Transitions for the Upload of User-Generated Mobile Video. In MoVid 2016. 25–30. https://doi.org/10.1145/2910018.2910658
- Wowza Media Systems. 2021. Video Streaming Latency Report. September 2021, Report, https://www.wowza.com/blog/2021-video-streaming-latency-report#.
- Rate Control in Video Coding. In Recent Advances on Video Coding. https://doi.org/10.5772/14585
- Karma: Adaptive Video Streaming via Causal Sequence Modeling. In MM 2023. 1527–1535. https://doi.org/10.1145/3581783.3612177
- Video Analytics with Zero-streaming Cameras. In USENIX ATC 2021. 459–472. https://www.usenix.org/conference/atc21/presentation/xu
- FedABR: A Personalized Federated Reinforcement Learning Approach for Adaptive Video Streaming. In Networking 2023. 1–9. https://doi.org/10.23919/IFIPNetworking57963.2023.10186404
- QUETRA: A Queuing Theory Approach to DASH Rate Adaptation. In MM 2017. 1130–1138. https://doi.org/10.1145/3123266.3123390
- Learning in Situ: A Randomized Experiment in Video Streaming. In NSDI 2020. 495–511. https://www.usenix.org/conference/nsdi20/presentation/yan
- Neural Adaptive Content-Aware Internet Video Delivery. In OSDI 2018. 645–661. https://www.usenix.org/conference/osdi18/presentation/yeo
- NeuroScaler: Neural Video Enhancement at Scale. In SIGCOMM 2022. 795–811. https://doi.org/10.1145/3544216.3544218
- ANT: Learning Accurate Network Throughput for Better Adaptive Video Streaming. arXiv:2104.12507. https://doi.org/10.48550/ARXIV.2104.12507
- A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP. In SIGCOMM 2015. 325–338. https://doi.org/10.1145/2785956.2787486
- Motion-Homogeneous-Based Fast Transcoding Method from H.264/AVC to HEVC. IEEE Transactions on Multimedia 19, 7 (2017), 1416–1430. https://doi.org/10.1109/TMM.2017.2669858
- Ahmed Hamdy Zahran et al. 2016. OSCAR: An Optimized Stall-Cautious Adaptive Bitrate Streaming Algorithm for Mobile Networks. In MoVid 2016. 1–6. https://doi.org/10.1145/2910018.2910655
- ARBITER+: Adaptive Rate-Based Intelligent HTTP Streaming Algorithm for Mobile Networks. IEEE Transactions on Mobile Computing 17, 12 (2018), 2716–2728. https://doi.org/10.1109/TMC.2018.2825384
- Aoyang Zhang et al. 2021a. Video Super-Resolution and Caching – An Edge-Assisted Adaptive Video Streaming Solution. IEEE Transactions on Broadcasting 67, 4 (2021), 799–812. https://doi.org/10.1109/TBC.2021.3071010
- Towards Influence of Chunk Size Variation on Video Streaming in Wireless Networks. IEEE Transactions on Mobile Computing 19, 7 (2020), 1715–1730. https://doi.org/10.1109/TMC.2019.2912750
- SENSEI: Aligning Video Streaming Quality with Dynamic User Sensitivity. In NSDI 2021. 303–320. https://www.usenix.org/conference/nsdi21/presentation/zhang-xu
- Enabling Personalized Video Quality Optimization with VidHoc. arXiv:2211.15959. https://doi.org/10.48550/arXiv.2211.15959
- Yinjie Zhang et al. 2020a. Improving Quality of Experience by Adaptive Video Streaming with Super-Resolution. In INFOCOM 2020. 1957–1966. https://doi.org/10.1109/INFOCOM41043.2020.9155384
- QoE in Video Transmission: A User Experience-Driven Strategy. IEEE Communications Surveys and Tutorials 19, 1 (2017), 285–302. https://doi.org/10.1109/COMST.2016.2619982
- Shiping Zhu and Ziyao Xu. 2017. Spatiotemporal Visual Saliency Guided Perceptual High Efficiency Video Coding with Neural Network. Neurocomputing 275 (2017), 511–522. https://doi.org/10.1016/j.neucom.2017.08.054
- Yi Zhu et al. 2018. Measuring Individual Video QoE: A Survey, and Proposal for Future Directions Using Social Media. ACM Transactions on Multimedia Computing, Communications and Applications 14, 2s, article 30 (2018), 1–24. https://doi.org/10.1145/3183512
- Behrouz Zolfaghari et al. 2020. Content Delivery Networks: State of the Art, Trends, and Future Roadmap. ACM Computing Surveys 53, 2 (2020), 1–34. https://doi.org/10.1145/3380613
- Adaptive Bitrate with User-Level QoE Preference for Video Streaming. In INFOCOM 2022. 1279–1288. https://doi.org/10.1109/INFOCOM48880.2022.9796953