流媒体设计与制作

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北京广播学院网络信息中心©2003NIC.BBI流媒体设计与制作郭晓xguo@bbi.edu.cn北京广播学院网络信息中心©2003NIC.BBI§内容第一章、概述第二章、流媒体网络传输协议第三章、多媒体数字压缩技术第四章、流媒体制作软硬件第五章、流媒体服务设计第六章、流媒体综合应用北京广播学院网络信息中心©2003NIC.BBI第一章、概述一、流媒体技术概述1、什么是流媒体(StreamingMedia)流媒体简单来说就是应用流技术在网络上传输的多媒体数据。流技术就是连续地以一定的速率在网络上传递数据的网络传输技术。北京广播学院网络信息中心©2003NIC.BBI第一章、概述一、流媒体技术概述2、流媒体技术的应用目的音视频文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,媒体数据由音视频服务器向用户计算机连续、实时传送,用户不必等到整个文件全部下载完毕,只要收到了必要的数据后就可以开始播放,同时,文件的剩余部分将在后台从服务器内继续下载。简而言之,边下载边播放。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从网上下载后才能观看的缺点。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)3、流技术的特点连续性,数据发送是连续的,除非发生网络阻塞;稳定性,数据以一定的速度稳定发送;可控性,数据传输的速率,数据传输开始偏移地址和结束地址是可以控制的。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)3、流技术的分类(1)顺序流顺序流是指数据包应客户端的请求顺序从服务器向客户端发送,直到所有的数据发送完毕。在发送期间客户端只能中断数据的接收。而服务端不接受客户端的暂停、定位等请求,数据发送速度不能灵活控制,既不支持流控。典型的顺序流:HTTP、FTP应用范围:音视频点播北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)3、流技术的分类(续)(2)实时流实时流是指数据包应客户端的请求顺序从服务器向客户端发送,在发送过程中,服务器可以应客户端的请求暂停或改变数据发送的位置。而客户端可以中断数据的接收,也可以请求流中不同位置的数据。另外,服务端可以根据媒体数据的性质自动调整发送速度,既支持流控。典型的顺序流:RTSP、MMS应用范围:音视频点播、直播北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)3、流技术的分类(续)(3)实时流与顺序流的区别实时流与顺序流都是顺序将数据包从服务器向客户端发送。实时流可以在发送过程中,暂停或改变数据发送的起始位置。而顺序流则不行。实时流的发送速度是由所发送的音视频性质所决定,而顺序流则是由带宽与网络状况来决定。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)4、流媒体与本地媒体的区别(1)本地媒体的播放本地媒体文件的播放,不需要网络的支持,直接由播放软件将数据调入内存进行播放,播放位置的改变由播放软件改变媒体文件的读取位置实现的,对于采用压缩格式的媒体文件,可能需要一定缓冲。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)4、流媒体与本地媒体的区别(1)本地媒体的播放(图)本地硬盘媒体数据文件头部信息数据包1数据包2…尾部信息播放软件直接读取直接定位北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)4、流媒体与本地媒体的区别(续)(2)顺序流媒体的播放顺序流媒体的播放,需要网络的支持,由播放软件将数据文件下载到本地硬盘或缓冲区中进行播放,播放位置的改变分为二种情况:向前,需要等到缓冲到达以后,向后如果缓冲中有,可直接从缓冲中播放,如果没有则需要重新缓冲。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)4、流媒体与本地媒体的区别(续)(2)顺序流媒体的播放(图)HTTP服务器HTTP服务进程媒体数据文件顺序读取Network播放软件本地缓存HTTP请求数据流本地控制数据流数据流数据流北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)4、流媒体与本地媒体的区别(续)(3)实时流媒体的播放实时流媒体的播放,需要网络的支持,播放软件请求数据后,由服务器按照一定的速度向播放软件传送数据,播放软件在收到数据后,根据具体情况直接播放或缓冲播放,但是实时流的缓冲播放并不同于顺序流,实时流的缓冲播放主要是为了减少由于网络波动造成的影响。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)4、流媒体与本地媒体的区别(续)(3)实时流媒体的播放(续)实时流媒体的播放位置改变只存在于点播方式下,由播放软件向服务器发送更改请求后,由服务器根据请求重新定位发送数据位置来完成。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)4、流媒体与本地媒体的区别(续)(3)实时流媒体的播放(图)RTSP服务器HTTP服务进程媒体数据文件定位读取Network播放软件本地缓存RTSP请求数据流数据流数据流数据流RTSP控制数据北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)5、流媒体网络应用方式(1)点播点播就是服务器可以应用户的请求播放相应的多媒体数据文件,而且支持播放位置的重新设定(回放)。实时流和顺序流媒体都支持点播方式。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)一、流媒体技术概述(续)5、流媒体网络应用方式(续)(2)直播直播就是服务器将采集的音视频数据直接发送给用户,不支持播放位置的改变(回放)。只有实时流媒体支持直播方式。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展流媒体技术的发展与多媒体技术以及计算机网络技术的发展有着密切的关系。也可以说流媒体技术是在多媒体技术与计算机网络技术发展到一定的阶段后,所形成的一种技术产物。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展1、多媒体技术的发展多媒体是全面的综合性的信息资源,它常常指信息表示媒体的多样化,常见的形式有文字、资料、图形、影像、动画、视讯、声音等。多媒体技术最早出现在X86时代,更准确一点地说,是在能够处理声音数据的声卡出现以后,开始出现多媒体的概念。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展1、多媒体技术的发展(续)到了90年代多媒体技术进入快速发展的阶段,其中的一个重要因素是,1988年MPEG(MovingPictureExpertGroup,运动图像专家小组)的建立。多媒体技术的发展有两条主线:·视频技术的发展·音频技术的发展北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展1、多媒体技术的发展(续)(1)视频技术的发展非压缩图象序列(AVI)帧内压缩图象序列(MotionJPEG)帧间压缩图象序列(MPEG)北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展1、多媒体技术的发展(续)(2)音频技术的发展非压缩(WAV/MIDI)时域压缩(PCM)子带压缩(MP3)变换压缩(AC-2)北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展2、网络技术的发展网络技术的发展,最显著的体现在网络带宽的发展上。家庭用户接入带宽:Modem–14.4Kbps~56KbpsISDN–128KbpsADSL–64Kbps~1Mbps/1.5Mbps~8MbpsCableModel–10Mbps/27Mbps~36Mbps北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展2、网络技术的发展(续)局域网用户接入带宽:Ethernet–10MbpsFastEthernet–100MbpsGigaEthernet–1000Mbps10GEthernet–10Gbps北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展2、网络技术的发展(续)初期阶段因为网络技术的发展,促成了流媒体技术的出现,而同时又因为网络技术的制约才刺激了流媒体技术的发展。到了后期,流媒体的快速发展和广泛应用,又作为一个主要因素,刺激了网络技术的发展。(个人观点)北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术的发展3、流媒体技术的发展流媒体技术的发展依赖于网络的传输条件、媒体文件的传输控制、媒体文件的编码压缩效率及客户端的解码等几个重要因素。其中任何一个因素都会影响流媒体技术的发展和应用。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术平台介绍目前国际上参与流媒体技术竞争的主要是三家公司,即RealNetworks、Microsoft和Apple。其中互联网上使用较多的流媒体格式主要是RealNetworks公司的RealMedia和Microsoft公司的WindowsMedia。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术平台介绍1、RealNetwork美国RealNetworks公司在90年代中期首先推出了流媒体技术,并随着互联网的快速发展而不断壮大,在市场上处于主动地位,并拥有最多的用户数量。目前它在编码方面的主要技术是RealMediaCodec8。RealMedia的可伸缩视频技术可以根据用户电脑速度和连接质量自动调整媒体的播放质素;Two-PassEncoding两次编码技术可通过对媒体内容预扫描的结果来编码,从而提高编码质量;特别是其SureStream自适应流技术,可通过一个编码流提供自动适合不同带宽用户的流播放。RealMedia音频部分采用的是RealAudio,该编码在低带宽环境下的传输性能非常突出。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术平台介绍2、WindowsMedia美国Microsoft利用其操作系统的便利,很快便取得了一定的市场份额。WindowsMedia编码方案的目前版本也称为8.0,视频方面WindowsMediaVideo8.0采用的是MPEG-4视频压缩技术,音频方面采用的是Microsoft自己开发的WindowsMediaAudio技术。WindowsMedia的核心是MMS协议和ASF数据格式。MMS用于网络传输控制,这是Microsoft的专有格式,以保证传输安全。ASF则用于媒体内容和编码方案的打包。北京广播学院网络信息中心©2003NIC.BBI第一章、概述(续)二、流媒体技术平台介绍3、AppleQuickTime是美国Apple公司的流媒体应用平台,在全世界计算机用户中占有相当的比例,是仅次与RealPlayer、WindowsMediaPlayer的流媒体播放平台,支持RTP、RTSP、HTTP、SDP等协议。QuickTime在视频压缩上采用的是SorensonVideo技术,音频部分则采用QDesignMusic技术。北京广播学院网络信息中心©2003NIC.BBI名称QuickTimeWindowsMediaRealServer服务器软件费用免费免费收费最多可支持流数大于20001000400采用的网站所占的比例7.4%3.2%12.1%支持的服务器平台类型Mac、WindowsLinux、UnixWindowsWindows、Linux、Unix第一章、概述(续)

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功