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

实现streaming:
Multicast
CDN
P2P

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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值