1、流媒体及视频点播( VOD)实现教育技术中心 教育技术中心 一 .流媒体技术基础 流媒体是指在网络中使用流式传输技术的连续时流媒体是指在网络中使用流式传输技术的连续时基媒体基媒体 流媒体技术就是把连续的的影像和声音信息经过流媒体技术就是把连续的的影像和声音信息经过压缩后放到网络服务器上,让浏览者一边观看、压缩后放到网络服务器上,让浏览者一边观看、收听,而不需要等到整个多媒体文件下载完成就收听,而不需要等到整个多媒体文件下载完成就可以即时观看的技术。其涉及到流媒体数据的采可以即时观看的技术。其涉及到流媒体数据的采集、压缩、存贮、传输以及网络通信等技术集、压缩、存贮、传输以及网络通信等技术1.1流
2、媒体传输的要求 多媒体数据要进行流式处理多媒体数据要进行流式处理 采用高效的压缩算法减小文件大小采用高效的压缩算法减小文件大小 向文件中加入流式信息向文件中加入流式信息 采用合适的传输协议,如采用合适的传输协议,如 RTP/RTSP 需要浏览器对流媒体的支持需要浏览器对流媒体的支持 流媒体传输需要缓存流媒体传输需要缓存 单播单播所谓单播就是客户端与服务器之间点对点的连接,这 所谓单播就是客户端与服务器之间点对点的连接,这也是大多数网络通信的连接方式。在流媒体播放过程中客也是大多数网络通信的连接方式。在流媒体播放过程中客户端与媒体服务器之间需要建立一个单独的数据通道,从户端与媒体服务器之间需要建
3、立一个单独的数据通道,从一台服务器一台服务器 送出的每个数据包只能传送给一个客户机,送出的每个数据包只能传送给一个客户机,这种数据的传送方式称为单播。可以看出单播的信源和信这种数据的传送方式称为单播。可以看出单播的信源和信宿是一一对应的关系,仅当客户端发出请求时,服务器才宿是一一对应的关系,仅当客户端发出请求时,服务器才发送单播流。发送单播流。 1.2流媒体播放一些术语 单播数据流示意图单播数据流示意图1.2流媒体播放一些术语 多播多播是一种多地址广播,其发送源和接收端是一对多的关系,也就是说服务器是一种多地址广播,其发送源和接收端是一对多的关系,也就是说服务器只向一组特定的用户发送一个数据包
4、,组中的各个用户可以共享这一数据包只向一组特定的用户发送一个数据包,组中的各个用户可以共享这一数据包,而组外的用户则无法接受到,而组外的用户则无法接受到使用多播的好处在于原来由服务器承担的数据重复分发工作转到路由器中使用多播的好处在于原来由服务器承担的数据重复分发工作转到路由器中完成,而路由器可以将数据包向所连接的子网转发,每个子网只有一个多播完成,而路由器可以将数据包向所连接的子网转发,每个子网只有一个多播流流而客户端在接受多播流时只要向本地路由器发送一个消息,通知路由器要而客户端在接受多播流时只要向本地路由器发送一个消息,通知路由器要接收组内的多播数据,调整后就可以接收数据了,多播源根本就
5、不知道哪些接收组内的多播数据,调整后就可以接收数据了,多播源根本就不知道哪些客户端在接受多播数据客户端在接受多播数据1.2流媒体播放一些术语多播数据流示意图1.2流媒体播放一些术语 多播技术可以让单台服务器承担数万台客户端的数据播多播技术可以让单台服务器承担数万台客户端的数据播送,同时保证较高的服务质量送,同时保证较高的服务质量 服务质量的保证主要是依靠于数据包的拷贝数量少和发服务质量的保证主要是依靠于数据包的拷贝数量少和发送目的地址少这两点,从根本上讲是减少了网络中传输的送目的地址少这两点,从根本上讲是减少了网络中传输的数据总量。从而保证了流媒体传输的最小带宽占用,使得数据总量。从而保证了流
6、媒体传输的最小带宽占用,使得带宽的利用率增加,同时也减少了服务器所承担的负载带宽的利用率增加,同时也减少了服务器所承担的负载1.2流媒体播放一些术语多播技术优点多播技术优点 需要全网内的路由器支持多播,否则许多用户是无法接收到多播数据的,这一点在局域网或小范围的网络内容易实现,但要在广域网中实现就困难了 多播技术本身不适用于 VOD应用,原因在于每个 VOD用户对点播的需求是不一样的,因此无法形成一个统一的多播流,也就无法进行多播。所以说单播连接适合视频点播,而多播连接更适合现场直播应用多播技术局限多播技术局限1.2流媒体播放一些术语 点播(点播( on-demand)点播是指客户端主动连接到服务器端的单播连接, 点播是指客户端主动连接到服务器端的单播连接,也就是用户通过主动选取播放内容初也就是用户通过主动选取播放内容初 始化的连接方式称始化的连接方式称为点播。点播中客户端占有主动权,对媒体流可以做开为点播。点播中客户端占有主动权,对媒体流可以做开始、停止、后退、快进等操作。实际上点播就是一种形始、停止、后退、快进等操作。实际上点播就是一种形式的单播,一样占用大量的带宽。式的单播,一样占用大量的带宽。 1.2流媒体播放一些术语