`
tiantian911
  • 浏览: 224843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

回家第二天-使用BT 技術建構隨選視訊傳輸系統

阅读更多
实现streaming:
Multicast
CDN
P2P

BT:随机优先-->完整优先-->稀有优先-->最后阶段

处理媒体文件时可以使用正常的播放器,或者使用VLC等支持不完整播放的播放器。
当使用普通的播放器时,需要对媒体文件进行切割。切割会造成额外的header开销,可以叫做overhead,对于视频压缩的算法来说,如果画面间关联比较大,会造成更大的overhead。

实现streaming与普通的bt最大的区别就是piece selection
采取的策略是对每一个连接的peer进行测速。

引用
而我們的方法是,當向某 Peer 發出第一次下載請求時,若是沒有辦法得知此 Peer 的上傳速度,就要先經過實測速度,所以我們採取先分配最後面的片斷給它,不管速度快慢影響都比較小,當抓完一個子片斷,就有速度的數據來當做選擇片斷的依據。


快的节点可以请求更多的piece,时间上更加迫切的piece,慢的节点请求更少的piece时间上不迫切的piece,使用alpha倍的平均速度作为一个门槛分辨快慢节点。

在测速的时候,建立连接的开销会成为一个问题。

在这个过程中,需要知道整个媒体文件的播放元信息,如果是cbr,可以根据文件大小和总播放时间进行粗略的估计,对于vbr,就需要对文件进行处理的到想要的信息。
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics