Anti-Freeze: High-Quality Adaptive Live Streaming with Real-time Transcoder
| dc.contributor.advisor | Wang, Mea | |
| dc.contributor.advisor | Krishnamurthy, Diwakar | |
| dc.contributor.author | Mehmuda, Asif Ali | |
| dc.contributor.committeemember | Drew, Steve | |
| dc.contributor.committeemember | Zhao, Richard | |
| dc.date | 2023-06 | |
| dc.date.accessioned | 2023-01-17T20:02:53Z | |
| dc.date.available | 2023-01-17T20:02:53Z | |
| dc.date.issued | 2023-01-05 | |
| dc.description.abstract | Video streaming constitutes more than 80% of Internet traffic [1], and the demand continues to rise as interactive video applications like virtual conferencing/collaboration as well as augmented/mixed reality emerge. Such interactive video applications pose a challenge for real-time video transcoding and streaming. Transcoding is a computationally intense process and if not performed efficiently it can result in unwanted delays, which further limit the Quality-of-Service (QoS) delivered by the streaming protocol. In this thesis, we aim to address the real-time challenge and propose Antifreeze, a complete end-to-end solution for real-time transcoding and streaming. We propose a machine-learning solution to estimate the transcoding time and resource requirement, which is used to direct our real-time transcoder to transcode video segments at the rate matching their frame rate. We complete the Antifreeze design with a novel quality adaptation algorithm that not only considers visual quality and bandwidth dynamics, but also transcoding time and necessary computing resource allocation. Our results show that Antifreeze significantly reduces the playback stalls and substantially improves the visual quality in interactive video streaming sessions under various bandwidth profiles. | en_US |
| dc.identifier.citation | Mehmuda, A. A. (2023). Anti-freeze: high-quality adaptive live streaming with real-time transcoder (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. | |
| dc.identifier.uri | http://hdl.handle.net/1880/115680 | |
| dc.identifier.uri | https://dx.doi.org/10.11575/PRISM/40598 | |
| dc.language.iso | eng | |
| dc.publisher.faculty | Science | |
| dc.publisher.institution | University of Calgary | en |
| dc.rights | University of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission. | en_US |
| dc.subject | streaming | en_US |
| dc.subject | transcoding | en_US |
| dc.subject | HEVC | en_US |
| dc.subject | containers | en_US |
| dc.subject.classification | Computer Science | en_US |
| dc.title | Anti-Freeze: High-Quality Adaptive Live Streaming with Real-time Transcoder | en_US |
| dc.type | master thesis | en_US |
| thesis.degree.discipline | Computer Science | en_US |
| thesis.degree.grantor | University of Calgary | en_US |
| thesis.degree.name | Master of Science (MSc) | en_US |
| ucalgary.item.requestcopy | true |