流媒体.docx

上传人:sk****8 文档编号:2260864 上传时间:2019-05-03 格式:DOCX 页数:8 大小:45.07KB
下载 相关 举报
流媒体.docx_第1页
第1页 / 共8页
流媒体.docx_第2页
第2页 / 共8页
流媒体.docx_第3页
第3页 / 共8页
流媒体.docx_第4页
第4页 / 共8页
流媒体.docx_第5页
第5页 / 共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 Internet

2、直播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 流媒体技术原理3.1 流式传

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

7、协议将 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 流媒体压缩编码技术目前使用的流媒体文件主要有 Micros

13、oft 公司的 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 专用算法、RA8 7压缩算法,其双向编码技术可以根据网络速度来选择最佳的压缩比率,带宽自适应能力要好于 WindowsMedia。它包括 Realvideo 视频、RealAudio 音频和RealFlash 动画三类文件,支持 ram、rm、rp 等流文件,以

15、及 MP3、Quicktime 文件等多种媒体格式。5.3 QuicktimeQuicktime 是数字媒体的工业标准 8,是创建实时效果、虚拟现实、3D 动画、音/ 视频和其他流媒体的重要基础。在输出文件时可以选择多种编码方式,其 5.0 版采用了 MPEG -4 压缩技术 9。可以直接播放 Quicktime 电影、AIFF 、AVI、Macromedia Flash、基于HTTP、FTP、RTP 、RTSP 的在线音频视频。6 流媒体技术的应用随着互联网的普及和发展,流媒体技术在互动游戏、视频点播、视频会议、网上直播、新闻发布、远程教育 10等多方面得到了广泛的应用。6.1 视频点播最初

16、的视频点播是卡拉 OK 点播,随着计算机技术的飞速发展,VOD 技术已经应用于局域网及有线电视网,此时的 VOD 技术已趋于完善。然而音视频文件的庞大容量仍然阻碍了 VOD 技术的进一步发展。由于服务器端不仅仅需要大容量的存储系统,还要承担多媒体通信课程论文6大量数据的传输,根本无法支持大规模的点播。同时,由于局域网中视频点播的覆盖范围小,用户也无法通过 Internet 等网络媒介来收听或观看局域网中的节目。6.2 远程教育随着电脑的普及、多媒体技术的发展以及 Internet 的迅速崛起,远程教育迎来了新的机遇。远程教学过程中最基本的要求是将信息从教师端传到学生端,需要传送的信息可能是多元

17、的,如文本、图片、音频、视频等。将这些信息从一端传送到另一端是实现远程教学的关键问题。在当前网络带宽的限制下,流式传输将是最佳的选择。学生在家通过一台计算机就可以参加远程教学。教师也无需另外做准备,授课的方法基本与传统授课方法相同,只不过面对的是摄像头和计算机而已。目前,能够在 Internet 上进行多媒体交互教学的技术大多为流媒体技术。如:Real System、Flash、Shockwave 等。远程教育是对传统教育模式的一次革命,它集教学和管理于一体,突破了传统面授的局限,为学习者在空间和时间上提供了便利。除了实时教学外,使用流媒体的 VOD 技术还可以进行交互式教学,从而达到因材施教

18、的目的。学生可以通过网络来分享学习经验。企业也可以利用远程教育对员工进行培训。6.3 视频会议市场上的视频会议系统有很多,大都支持 TCP/IP 协议,但采用流媒体技术作为核心技术的系统并不占多数。虽然流媒体技术不是视频会议的必须选择,但是为视频会议的发展起了重要的推动作用。采用流媒体格式传送音视频文件,使用者不必等待整个影片传送完就可以进行实时、连续地观看,这样不但解决了观看前的等待问题,还达到了即时的效果。虽然在画面质量上有一些损失,但就一般的视频会议来讲,就已经足够了。视频会议是流媒体技术的一个商业用途,通过流媒体可以进行点对点的通信。只要两端都有一台接入 Internet 的电脑和一个

19、摄像头,在世界任何地点都可以进行音视频通信。此外大型企业还可以利用流媒体视频会议系统来开展跨地区的会议。6.4 Internet 直播随着 Internet 技术的发展和普及,网民希望在 Internet 上直接收看电视节目,而很多厂商希望借助网上直播的形式将自己的产品和活动传遍全世界。这些需求促成了 Internet 直播的形成。但是网络的带宽问题一直困扰着 Internet 直播的发展,不过随着宽带网的不断普及和流媒体技术的不断改进,Internet 直播已经从实验阶段走向实用,并能够提供较满意的音视频效果。7 结束语多媒体通信课程论文7随着 Internet 的飞速发展,流媒体技术日趋完

20、善,它的应用越来越普及。流媒体技术广泛应用于多媒体在线直播、电子商务、新闻发布、网络广告、视频点播、远程教育、网络电台、远程医疗、实时视频会议等互联网信息服务的方方面面。流媒体技术在网络上将有更广阔的发展前景。参考文献1 李太君,吴泽辉.流媒体传输协议及其应用开发J. 计算机工程与应用, 2004,(3).2 胡晓峰,吴玲达等.多媒体技术教程M. 北京:人民邮电出版社, 2002:306.3 韩红梅.流媒体技术J.教育艺术, 2006( 1) :50.4 李建延.流媒体技术综述J. 现代电子技术,2005(3):91.5 庄捷.流媒体原理与应用M. 北京:中国广播电视出版社, 2007:21-41.6 齐俊杰,胡洁,麻信洛.流媒体技术入门与提高M. 北京:国防工业出版社, 2009:1-30.7 熊永华,吴敏,贾维嘉.实时流媒体传输技术研究综述 J.计算机应用研究,2009,26(10):3615-3620.8 耿永利.小议流媒体技术J .读与写杂志,2009,6(11);94.9 曹功靖,王晖,吴玲达.流媒体技术及其在远程教学中的应用 J计算机应用研究 ,2001,6.106-112.10 赵鸣,陈明.流媒体技术及其教育应用J 长春师范学院学报 (自然科学版) ,2005.(10).

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

当前位置:首页 > 教育教学资料库 > 课程笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。