type
status
date
slug
summary
tags
category
icon
password
Internet Video
- 比特率
- 用来权衡视频的质量
- 比特/秒,表示单位时间内传送比特的数目
HTTP Streaming and DASH
HTTP Streaming
- In HTTP streaming, the video is simply stored at an HTTP server as an ordinary file with a specific URL
- 客户端与server进行一个TCP连接,发送一个带那个URL的HTTP GET请求,服务器发送video file并附带HTTP response message
- 传送过来的bytes被放进一个client application buffer,一旦buffer里面的bytes达到预设值,客户端就开始播放这个视频
- 客户端周期性地在缓存区抓取视频帧,压缩帧,并且在用户的屏幕上播放
DASH
- dynamic adaptive streaming over HTTP 动态自适应HTTP流
- The video is encoded in different versions, with each version having a different bit rate and a different quality level
- 根据带宽选择不同的版本
- HTTP server有一个manifest file,存着根据bit rate来的不同version的url,客户端会先请求这个manifest file
- 客户端计算测量自己的带宽,并通过一个算法来决定接下来应该请求哪一个trunk
Content Distribution Networks内容传递网络
大型数据中心的问题
- 客户端太远
- 要传输的包会经过许多communication links和许多ISP,其中许多ISP也许在不同的州
- 接入ISP:端系统通过一个接入ISP与因特网相连,该接入ISP能够提供无线连接
- 全球传输ISP:是一个由路由器和通信链路构成的网络
- 接入ISP向全球传输ISP付费,故接入ISP被认为是客户,而全球传输ISP被认为是提供商
- 如果其中一条链路的吞吐量小于视频所需要的吞吐量,就会导致用户那边发生延迟,发生这种情况的可能随链路增多而增大
关于ISP(internet provider网络服务提供商)
- a popular video will likely be sent many times over the same communication links
- 一个数据中心如果出现问题,将会导致严重的后果
解决:CDN(content distribution network)
- cdn管理不同地区的服务器,在它的服务器中存储Web content的副本,并且将每个用户请求定位到会提供用户最好体验的cdn位置
- 在cdn节点中存储了多个内容的拷贝
- 用户请求内容时,重定向到最近的拷贝,请求内容
- 专用cdn,第三方cdn
- Author:orangec
- URL:orange’s blog | welcome to my blog (clovy.top)/ea685f6b8d9e4becab98dcf36b6c89d5
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts