首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

(续:另开新帖)关于视频直播的多播(组播)的一些有关问题:当今一些大的视频直播网站怎么做的

2012-03-12 
(续:另开新帖)关于视频直播的多播(组播)的一些问题:当今一些大的视频直播网站如何做的“不知道当今大的一些

(续:另开新帖)关于视频直播的多播(组播)的一些问题:当今一些大的视频直播网站如何做的
“不知道当今大的一些视频直播网站,如直播吧等是如何做到视频直播的?主要是他们在internet上应用组播技术吗?

如果用到组播,他们又是怎么做的,是租用运营商提供的设备还是怎么滴~~本人菜鸟,欢迎指教!!”

谢谢各位高手的指教。既然在公网视频传输完全用组播实现的话很困难,但是果使用端对端的IP单播技术进行数字视频的多点
传送,首先,视频服务器必须始终保持在侦听状态,以了解每一个动态加入的客户端的服务请求,而套接字的侦听非常消耗系
统的CPU资源,过于频繁的侦听容易造成系统的不稳定,同时还会影响视频传输的实时性,造成视频在网络中传输时出现频繁
抖动,最终影响视频传输的服务质量(QoS);其次,视频服务器面对不同的客户端的同一视频服务请求,需要进行重复发
送,N个客户端需要占用N倍的网络带宽资源,极大地浪费了网络带宽资源,如果控制不力,还会引起广播风暴,造成系统全面
崩溃。

这是网上的介绍。我现在疑惑的是,对于某些大型的直播网站,他们是怎么做的,完全不用组播技术吗?他们是怎么解决上述问题的呢?

[解决办法]
我再抛抛砖, 视频网站烧钱的地方之一就是带宽和CDN, 但是直播对CDN的要求更高. 另外一种方式就是用P2P, 客户端之间可以互相交换数据.
[解决办法]
CDN就是内容分发网络, 简单的讲就是各个地方有相同内容的服务器.客户访问就近的服务器, 这样既可以提高用户的访问速度,又可以减轻单个服务器的负担. 具体的google一下吧.
另外还有就是使用某些网站号称的私有编解码, 能够更高的压缩数据.
一句话, 做视频, 尤其在中国做视频, 烧钱.
[解决办法]
带宽是肯定的.
主干网上的1000M网络也就能是理论上支持10000(连接)*100K/s流.
所以多级分发才能达到大型视频网站直播目的,例如二级分发计算方法(1*300)(Server)*1000(Client)=30W连接.
P2P对直播是不合适的,因为其他客户用不到其他人的缓冲资源,就是拿到了也是过期的不可用的.

热点排行