2019
DOI: 10.1145/3336497
|View full text |Cite
|
Sign up to set email alerts
|

From Theory to Practice

Abstract: Modern video streaming uses adaptive bitrate (ABR) algorithms that run inside video players and continually adjust the quality (i.e., bitrate) of the video segments that are downloaded and rendered to the user. To maximize the quality-of-experience (QoE) of the user, ABR algorithms must stream at a high bitrate with low rebuffering and low bitrate oscillations. Further, a good ABR algorithm is responsive to user and network events and can be used in demanding scenarios such as low-latency live streaming. Recen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 94 publications
(11 citation statements)
references
References 17 publications
0
7
0
Order By: Relevance
“…Due to the large file size of immersive videos, the player was updated to support both HTTP Live Streaming (HLS) [20] using hls.js [21] and Dynamic Adaptive Streaming over HTTP (DASH) [22] streams using dash.js [23]. This massively improves the performance of video playback, where network bandwidth was limited and therefore improves the user experience.…”
Section: New Methodsmentioning
confidence: 99%
“…Due to the large file size of immersive videos, the player was updated to support both HTTP Live Streaming (HLS) [20] using hls.js [21] and Dynamic Adaptive Streaming over HTTP (DASH) [22] streams using dash.js [23]. This massively improves the performance of video playback, where network bandwidth was limited and therefore improves the user experience.…”
Section: New Methodsmentioning
confidence: 99%
“…It's important to highlight that the calculation of rewards does not occur immediately after an action is taken in the current state. This delay in reward calculation is attributed to the fact that the effects of the agent's action do not manifest instantly, primarily due to the inherent control mechanisms incorporated within TCP and ABR systems, as detailed in [26]. Consequently, the computation of rewards is deferred until the subsequent state's observation.…”
Section: Epsilon Decay Steps 250mentioning
confidence: 99%
“…To gain a deeper understanding of these results, it's important to clarify some aspects of the Adaptive Bitrate (ABR) adaptation logic employed by the DASH.js player, as described in [26]. The adaptation logic used in DASH.js, known as DYNAMIC, employs two different algorithms at different stages of video playback.…”
Section: Stationary Loadsmentioning
confidence: 99%
See 1 more Smart Citation
“…In DASH, the dynamic adaptive bitrate selection algorithm is the core technology to enables high quality streaming of media content over the Internet de-livered from conventional HTTP web servers. A good adaptive bitrate algorithm not only continually adjust the bitrate of the video segments that are downloaded and rendered to the user, but also is responsive to user and network events and can be used in demanding scenarios such as low-latency live streaming [2].…”
Section: Introductionmentioning
confidence: 99%