Video distribution Flashcards
What is spacial encoding?
reuse of colours within an image(one shade of purple instead of all shades)
what is temporal encoding examples?
reuse of colours between images(if purple appears i previous image use same purple in next image)
What is VBR?
video encoding rate changes as amount of spatial, temporal coding changes
What does DASH stand for?
Dynamic Adaptive Streaming over HTTP
How does a server work under dash?
server:
• divides video file into multiple chunks
• each chunk stored, encoded at different rates
• manifest file: provides URLs for different chunks
how does a client work under dash?
periodically measures server-to-client bandwidth
• consulting manifest, requests one chunk at a time
• chooses maximum coding rate sustainable given current bandwidth
• can choose different coding rates at different points in time (depending on available bandwidth at time)
“intelligence” at client: client determines
• when to request chunk (so that buffer starvation, or overflow does not occur)
• what encoding rate to request (higher quality when more bandwidth available)
• where to request chunk (can request from URL server that is “close” to client or has high available bandwidth)
What are the 2 philosophies of content distribution networks?
- enter deep: push CDN servers deep into many access networks
- close to users
- used by Akamai, 1700 locations
- bring home: smaller number (10’s) of larger clusters in POPs near (but not within) access networks
- used by Limelight
What are some flaws with a single server for content distribution?
- single point of failure
- point of network congestion
- long path to distant clients
- multiple copies of video sent over outgoing link