流媒体

上传人:小** 文档编号:56321531 上传时间:2018-10-11 格式:DOC 页数:8 大小:45.07KB
返回 下载 相关 举报
流媒体_第1页
第1页 / 共8页
流媒体_第2页
第2页 / 共8页
流媒体_第3页
第3页 / 共8页
流媒体_第4页
第4页 / 共8页
流媒体_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《流媒体》由会员分享,可在线阅读,更多相关《流媒体(8页珍藏版)》请在金锄头文库上搜索。

1、目目 录录摘要11 引言 12 流媒体技术基础 12.1 流媒体定义 12.2 流媒体系统组成 12.3 流媒体的播放方式 23 流媒体技术原理 23.1 流式传输 23.2 流媒体实现原理 33.3 预处理 44 流媒体传输的网络协议 44.1 实时传输协议 RTP 44.2 实时传输控制协议 RTCP44.3 实时流协议 RTSP44.4 资源预留协议 RSVP 55 流媒体压缩编码技术 55.1 WindowsMedia 55.2 Realmedia 55.3 Quicktime 66 流媒体技术的应用 66.1 视频点播 66.2 远程教育 66.3 视频会议 76.4 Interne

2、t 直播77 结束语 7参考文献 7多媒体通信课程论文1流媒体技术概述流媒体技术概述摘要:流媒体(streaming media)是一种新兴的网络传输技术,在互联网上进行实时顺序地传输和播放音频或视频等多媒体内容的连续数据流。与传统多媒体相比较,流媒体采用边下载边播放的方式,节省了客户端的存储空间,有效利用了带宽。本文介绍了流媒体技术的定义、原理和应用,对流媒体技术的发展前景进行了展望。关键词:流媒体 流式传输 原理 应用1 引言现代网络技术飞速发展,网络带给人们各种形式的信息。人们对信息的需求不再仅仅停留在文本和话音信息。从在网络上最初出现声音、图片到现在各种形式的网络视频和三维动画,人们的

3、视觉听觉在网络上得到很大的满足。越来越多的公司和个人利用音频和视频等多媒体技术发布和传播信息,人们也期望能通过网络实时地获得数据和视频等多媒体信息。而 Internet 是尽力而为的网络,不能保证提供多媒体信息业务的 Qos(Quality of service)1,即不能很好地实现实时性。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。2 流媒体技术基础2.1 流媒体定义流媒体是指在网络中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。而流式传输技术就是把连续的声音和图像信息经过压缩处理后放到网站服务器上,让用户一边下载一边收听观看,而不需要等待整个文件下载到自己的机

4、器后才可以观看的网络传输技术。2.2 流媒体系统组成流媒体的实现大致包括以下几个步骤2: 制作(压缩编码,格式转换)、 发布( 上传到流媒体服务器)、 编码(可整合多媒体,并以互动方式呈现)、播放( 用客户端播放器播放)。压缩编码的作用是将普通格式的音频视频或动画媒体文件通过压缩转换为能进行流式传输的流式文件。客户端的解码器,对接收的文件进行解码从而用于播放。多媒体通信课程论文22.3 流媒体的播放方式2.3.1 单播单播是指在客户端与媒体服务器之间建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机。每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发

5、送所申请的数据包拷贝。2.3.2 组播组播技术允许路由器一次将数据包复制到多个通道上。采用组播方式,单台服务器能够对多台客户机同时发送连续数据流并且做到无延时。多媒体服务器只需一次性发送一个信息包,所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机,减少网络上的信息包的总量提高了网络利用的效率,从而也降低了成本。2.3.3 点播与广播点播连接是客户端与服务器之间的主动连接。在点播连接过程中,用户通过选择内容项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。点播连接实现对流的最大控制,然而这种方式因为每个客户端都各自连接服务器, 会迅速消耗完带宽。3 流媒体技术原理

6、3.1 流式传输流媒体实现的关键技术是用流式传输把声音、影像或动画信息由服务器向用户终端连续实时地传送。流式传输的一般过程是:用户选择流媒体服务后,客户端与服务器之间使用 HTTP/TCP 3交换控制信息,以便把需要传输的数据从原始信的息中检索出来,然后客户机上的 Web 浏览器启动播放器,使用 HTTP 从 Web 服务器检索相关参数对播放器进行初始化。这些参数一般包括目录信息、A/V(音视频)数据的编码类型或与A/V(音视频)检索相关的服务器地址。播放器和 A/V(音视频)服务器运行实时流控制协议(RTSP) ,交换 A/V(音视频)传输所需要的控制信息。A/V(音视频)服务器使用 RTP

7、/UDP 协议将 A/V(音视频)数据传输给 A/V(音视频)客户程序,一旦 A/V(音视频)数据抵达客户端,A/V(音视频)客户程序即可播放。流式传输过程如图 3-1 所示。多媒体通信课程论文3图 3-1 流式传输基本原理实现流式传输的两种方法是:实时流式传输和顺序流式传输。一般来说,若视频为实时广播,使用流式传输媒体服务器或应用如 RTSP 的实时协议,则这种流式传输就是实时流式传输。这种传输为实时传送,非常适合现场事件,并且支持随机播放,用户可以快进或后退来观看前面或后面的内容。顺序流式传输在传输期间不会根据用户连接的速度进行调整,而是按照一个固定的顺序流来发送文件。在下载的同时用户可以

8、观看在线媒体,但在给定的时刻用户只能观看已经下载完成的部分,不能观看还未下载的部分,这种方式比较适合高质量的短片段,比如广告和片头和片尾等。3.2 流媒体实现原理流媒体实现原理简单来说就是先通过高效的压缩算法来降低文件大小,同时也减少质量的损失,让原本庞大的多媒体数据更适合流式传输。然后通过架设流媒体服务器,修改 MIME 标识4,通过各种实时协议传输流数据。其原理框图如图 3-2 所示。图 3-2 流媒体实现原理3.3 预处理多媒体数据必须进行预处理后才能进行流式传输,这是因为目前的网络带宽对多媒体的数据流量来说远远不够。预处理主要包括以下两方面:一是采用先进高效的压缩算法;二是通过加入一些

9、附加信息把压缩媒体转换为适合流式传输的文件格式。其技巧在于压缩原始内容,使其能够以流的方式在窄带或宽带通道上传给用户。预处理在编码器内完成。编码方式的选择可以是多种多样的:Microsoft、Real Networks、Apple Computer 以及多媒体通信课程论文4其他各方均提供编码、流式传送以及客户观看等方面的、享有专用权的方案。此外,某些商家已开始提供 100%兼容 MPEG-5 的产品。音频视频编码器在功能上有相当大的差别。最终的编码资料可以是利用文本或图形或脚本形式进行多路传输,并且是放在能够实现流的方式的文件结构中。也意味着该文件有时间标记以及其他易于实现流的方式的特点,然后

10、再在客户端进行解码。4 流媒体传输的网络协议WWW 技术是以 HTTP 协议为基础的,而 HTTP 又是建立在 TCP 协议的基础之上。由于 TCP 需要较大的开销,因此不太适合传输实时的数据。目前互联网上用于多媒体数据流的技术协议有实时传输协议 RTP、实时传输控制协议 RTCP、实时流协议 RTSP 和资源预留协议 RSVP 等。4.1 实时传输协议 RTPRTP(Realtime Transport Protocol)是用于 Internet 上的针对多媒体数据流的一种传输协议,主要处理一对一以及一对多的多媒体数据流传输任务,可以按照 UDP、TCP 及 ATM等协议来传输数据,负责提供

11、时间信息和控制流的同步。4.2 实时传输控制协议 RTCPRTCP(Realtime Transport Control Protocol)的作用是和 RTP 一起来提供流量和拥塞控制服务,RTP 和 RTCP 配合使用能以有效的反馈和最小的开销使传输效率得到最佳,是在线实时数据传送的主要方式。4.3 实时流协议 RTSPRTSP(RealTime Streaming Protocol)是一对多应用程序有效地通过 IP 网络传送多媒体数据的方式。TCP 或 RTP 在体系结构中位于 RTP 和 RTCP 之上。与 HTTP 协议相比,RTSP 的特点是客户端和服务器端都可以发出请求,是一种双向

12、的传输协议。4.4 资源预留协议 RSVPRSVP(Resource Reserve Protocol)是一种 Internet 上的资源预订协议,因为多媒体数据的流式传输对网络延时非常地敏感,所以需要预先为流媒体传输预留一些网络带宽,这可以通过资源预订协议 RSVP 来实现。RTP,RTCP,RTSP 和 RSVP 这些协议协同工作,共同完成了网络多媒体的流式传输。其中 RTP 或 UDP 协议负责数据传输,RTCP 协议负责提供数据传输的质量反馈,RSVP 协议用于资源预留,RTSP 协议提供数据传输的远端控制。多媒体通信课程论文55 流媒体压缩编码技术目前使用的流媒体文件主要有 Micr

13、osoft 公司的 WindowsMedia,RealNetworks 公司的 RealMedia 和 Apple 公司的 Quicktime。5.1 Windows MediaWindows Media 包括音频、视频编解码器,视频采用 MPEG -4 的算法,支持真正的动态变量速率编码和 Two-pass5编码技术,能够保证下载过程中影象的品质。音频解码器主要采用类似 MP36的算法,非常适合低速率传输,在给定速率下可获得更高的质量。它的核心是 ASF (Advanced Stream Format)数据格式,音频、视频、图象以及控制命令脚本等信息通过 ASF 格式以网络数据包的形式进行传

14、输,实现流式媒体内容发布。ASF 支持任意的压缩和解压缩编码方式,可以使用任何一种底层的网络传输协议,灵活性大。支持 MIDI、MP3、MPEG、Microsoft 流文件、Quicktime 文件和 Real 媒体等。5.2 RealMediaRealMedia 采用可扩展视频技术进行主要视频的编解码,利用基于小波交换技术的Real 专用算法、RA87压缩算法,其双向编码技术可以根据网络速度来选择最佳的压缩比率,带宽自适应能力要好于 WindowsMedia。它包括 Realvideo 视频、RealAudio 音频和RealFlash 动画三类文件,支持 ram、rm、rp 等流文件,以及 MP3、Quicktime 文件等多种媒体格式。5.3 QuicktimeQuicktime

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号