首页 百科知识 电影网站服务器带宽要求

电影网站服务器带宽要求

时间:2024-10-05 百科知识 版权反馈
【摘要】:同样是基于这个目的,在流媒体的播送技术上人们也做了很多的改进,在很多方面都推陈出新,相继提出了“Mulitcast”(多播)、智能流等概念,以下就对这些技术进行介绍。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延时。微软和RealNetworks两大公司均提供智能流技术,只不过叫法不一样而已。微软称自己的智能流技术为“Multiple Bit Rate”,而RealNetworks公司的技术是“surestream”。

人们曾经在网络带宽、传输线路、协议、服务器、客户端甚至节目本身等多个方面做过努力,其目的就是能够让多媒体数据很好地在网络中传输,并在客户端精确地回放。同样是基于这个目的,在流媒体的播送技术上人们也做了很多的改进,在很多方面都推陈出新,相继提出了“Mulitcast”(多播)、智能流等概念,以下就对这些技术进行介绍。

1. 单播(Unicast)

主机之间“一对一”的通信模式。在客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机,这种传送方式称为单播。每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余首先造成服务器沉重的负担,响应需要很长时间,甚至停止播放;管理人员也被迫购买硬件和带宽来保证一定的服务质量。

2. 组播(Multicast)

主机之间“一对多”的通信模式。IP组播技术构建一种具有组播能力的网络,允许路由器一次将数据包复制到多个通道上。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延时。媒体服务器只需要发送一个信息包,而不是多个;所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机,减少网络上传输的信息包的总量。网络利用效率大大提高,成本大为下降。

3. 广播(Broadcast)

主机之间“一对所有”的通信模式。广播方式中数据包的单独一个拷贝将发送给网络上的所有用户。使用单播发送时,需要将数据包复制多个拷贝,以多个点对点的方式分别发送到需要它的那些用户;而使用广播方式发送,数据包的单独一个拷贝将发送给网络上的所有用户,而不管用户是否需要,上述两种传输方式会非常浪费网络带宽。组播吸收了上述两种发送方式的长处,克服了上述两种发送方式的弱点,将数据包的单独一个拷贝发送给需要的那些客户。组播不会复制数据包的多个拷贝传输到网络上,也不会将数据包发送给不需要它的那些客户,保证了网络上多媒体应用占用网络的最小带宽。

4. 智能流技术

大家知道当前互联网用户所使用的接入方式是多种多样的,像 ISDN、ADSL、Cable Modem专线等等。由于接入方式的不同,每个用户的连接速率也会有很大差别,因此流媒体广播必须提供不同传输速率下的优化图像,以满足各种用户的需求。

为每一种不同接入速度的用户提供不同的优化图像是相当困难的,即使提供了几种针对不同接入方式进行编码的文件,同样也会存在一些问题。例如对于使用连接速率为 56 kb/s的拨号上网方式的用户,由于线路质量和网络阻塞等原因,实际上每个用户的连接速率也有差别,主要分布在28~37 kb/s之间,用户最多的峰值在33 kb/s附近。如果我们提供了33 kb/s的连接速率,那么对于小于这一数值的很多用户可能会频繁地出现缓冲情况,而对于大于这一数值的用户对接收的效果也不能满意,更何况用户的连接速率是随时变化的。

智能流技术就是为解决以上问题而设计的,它结合了两种方法的优点,智能流可以在不同类型编码方式的基础上为多种不同带宽提供适合的影音质量。微软和RealNetworks两大公司均提供智能流技术,只不过叫法不一样而已。微软称自己的智能流技术为“Multiple Bit Rate”(多比特率编码),而RealNetworks公司的技术是“surestream”。

无论智能流技术具体叫作什么,它一般都具有如下几个特点:

(1)多种不同速率的编码保存在一个文件或数据流中。

(2)播放时,服务器和客户端自动确定当前可用带宽,服务器提供适当比特率的媒体流。

(3)播放时,如果客户端连接速率降低,服务器会自动检测带宽变化,并提供更低带宽的媒体流,如果连接速率增大,服务器将提供到更高带宽的媒体流。

(4)关键帧优先,音频数据比部分帧数据重要。

智能流技术能够保证在很低的带宽下传输音视频流,即便带宽降低,用户只会收到低质量的节目,数据流并不会中断,也不需要进行缓冲以恢复带宽带来的损失。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈