Lecture 8: 19th November 2019 Flashcards
Adaptive streaming for multimedia (esp video)
What is adaptive streaming?
!
Why is video streaming omportant?
!
What is the problem with a single video stream for all devices?
!
What is the end-to-end workflow path for video streams?
!
How should streams of stored video files work?
!
What does streaming mean?
!
What does streaming mean with regard to sending video files?
!
What are the challenges of streaming stored video files?
!
How do stored video streams differ from their ideal scenario in practice?
!
How is network delay and jitter compensated for?
!
What is jitter?
!
How does client-side buffering work?
!
What are the mathematical parameters of client-side buffering?
!
How does client-side buffering work, with respect to its mathematical parameters?
!
What is the average fill rate of a client-side buffer?
!
What is the playout rate of a client-side buffer?
!
What is the initial playout delay tradeoff?
!
How does multimedia streaming work with UDP?
!
How does multimedia streaming work with HTTP?
!
What are the issues with HTTP-based streaming in the application layer?
!
What are the issues with HTTP-based streaming in the networks and systems?
!
Why may there be a tradeoff between quality and buffering?
!
How can we avoid a tradeoff between quality and buffering?
!
What are the three steps by which we can avoid a tradeoff between quality and buffering?
!
How does encoding work when avoiding a tradeoff between quality and buffering?
!
What is a bitrate ladder?
!
How does a bitreate ladder work?
!
How does video encoding work with bitrate ladders?
!
What is a manifest file?
!
How are manifest files used with video encoding?
!
What is a CDN?
!
What is rate adaptation?
!
What do servers and clients have to do to perform rate adaptation?
!
What is adaptive streaming known as over HTTP?
!
What is HAS?
!
What is DASH?
!
What measures allow you to perform rate adaptation?
!
What is capacity-based rate adaptation?
!
How does capacity-based rate adaptation work?
!
How easy is it to estimate a video flow’s capacity?
!
How consistent is the end-to-end throughput of video flows using capacity-based rate adaptation?
!
What is buffer-based rate adaptation?
!
How does buffer-based rate adaptation work?
!
How are the rate of the next chunk to be sent and buffer occupancy related in video flows using buffer-based rate adaptation?
!
When is a video flow using buffer-based rate adaptation safe from unnecessary rebuffering?
!
What is fairness?
!
What is QoE?
!
What is QoE fairness?
!
What is QoE fairness in video streams?
!
Why is it difficult to quantify fairness?
!
Why may rate adaptation remove unfairness in video streams unfairness?
!
Why does rate adaptation not remove unfairness in video streams in practice?
!
Which QoS measures suffer when there are multiple competing video streams on a network?
!
What is the difference between the bitrate and transmission rate of a video stream?
!
Why can rate adaptation lead to unfairness with competing video streams?
!
What are the contributing causes of unfairness with cmpeting video streams?
!
What is the fundamental root cause of unfairness with cmpeting video streams?
!
What is feedback control?
!