您好,欢迎访问三七文档
复习:1、浏览器采用什么来识别不同的媒体类型?2、QuickTimeVR是如何实现虚拟现实的?3、Flash流媒体文件格式有什么?4、什么是可伸缩的视频编码技术?5、什么是SureStream技术?ScalableVideoCodingSVC:把视频信号编码成分层的形式,当带宽不足时只对基本层的码流进行传输和解码,但这时解码的视频质量不高,当带宽慢慢变大时,可以传输和解码增强层的码流来提高视频的解码质量.直观体现是在码率上.视频数据的分层编码和选择传输是实现可伸缩的主要手段.Two-PassEncoding对原始数据扫描两次,第一次统计信息,第二次编码.SureStream智能流技术视频流瘦化:降低传输数据量而阻止再缓冲.带宽协调:根据不同的连接速率而创建多个文件.智能流技术:1确定一个编码框架,允许不同速率的多个流同时编码,合并到一个文件中.2采用一种复杂客户/服务器机制探测带宽变化.第二章流媒体技术基础与制作数字媒体教研室傅慧:fuhuir@bjfu.edu.cn3)计算机实时屏幕捕捉编码1选择操作类型——屏幕捕捉2设置媒体来源——屏幕捕捉3设置屏幕捕获的属性——整个屏幕4设置音频(二)ASFTools流媒体编辑软件1熟悉ASFTools操作界面2流媒体文件的剪裁3两个文件的拼接4修复不能拖放的asf或wmv文件5视频文件格式转化1安装asftools,熟悉界面浏览窗口:类似于windows资源管理器,通过它可以迅速的找到需要处理的流媒体文件。当用鼠标双击该文件时,软件会调用mediaplayer来进行预览。功能菜单文件列表选项按钮快捷工具栏功能菜单:基本,修复,转化和其它基本功能:包括了文件裁剪、拼接等功能添加:用于添加文件到asftools,打开后的文件会出现在文件列表中。支持三种流媒体文件格式:.asf,.wmv,.wmaAsf的所有操作都是建立在打开文件的前提之上的,即所有操作和功能的实现都应该先用“添加”功能将文件添加到文件列表后才能进行移除:移除已经添加到文件列表中的文件。当然并没有删除文件。拼接:将若干个流媒体文件拼接到一起。裁剪:实现流媒体文件的剪裁。清空列表:将文件列表中的内容清除修复功能主要针对破损的流媒体文件进行修复的选项集合基础修复:高级修复:可定位标记:使文件可搜索,或者激活丢失数据块:恢复文件中可用的数据并使文件可搜索缩减冗余帧:去除文件中的空白数据转换功能实现流媒体文件的格式转换,非常实用。转换为avi:将所选文件转换为avi格式转换为wav:能够提取文件中的音频流并且将其转化为wav格式重新编码:将选择的文件重新进行压缩。其他功能包括:基于所选择的文件生成asx文件关于本软件的说明退出文件列表下方的快捷工具栏,从左至右依次为:移至底部,下移,上移,移至顶部,排序,清空列表,播放所选文件,播放全部文件,移动或改名,复制,删除,显示/隐藏浏览窗口针对源文件的实例1:流媒体文件裁剪1)添加需要裁剪的流媒体文件01.asf2)单击“裁剪”按钮3)设置裁剪的时间点4)设置输出文件的保存位置,文件名默认为原文件名后加.cut5)设置完成后,单击“裁剪”,软件将根据设置进行裁剪。实例二:两个文件的拼接把两个或两个以上的流媒体文件进行拼接,形成一个完整的文件注意:拼接后文件的先后顺序与拼接前文件位于文件列表中的顺序有直接的关系。应按照时间先后顺序将位于前端的文件放在列表的顶部。从上到下依次排列。实例二:两个文件的拼接用以拼接在一起的流媒体文件可能是使用不同码率进行压缩的,但对于视频文件而言,视频画面的尺寸应该是相同的才可以进行拼接。为了实现不同码率的文件之间的拼接还需要设置一个选项。单击选项按钮,合并选项下,必须选中“合并不兼容的比特率”。实例二:两个文件的拼接设置完成后,将文件添加进文件列表,开始拼接添加文件01.asf01.cut.asf实例三:修复不能拖放的asf或wmv文件实例四:视频格式转化二、windowsmedia流媒体格式windowsmedia文件格式1、Windowsvideo文件对应wmv格式2、Windowsaudio文件对应wma格式WindowsMediaAudio/Video由WindowsMediaformat演变而来。什么是WindowsMediaFormat?WindowsMediaFormat是编码解码器、DRM、协议和容器格式的组合。最主要的区别是所有WindowsMedia文件都使用ASF,但使用ASF的文件不一定是WindowsMedia文件。WindowsMedia文件使用.wma和.wmv文件扩展名,而包含第三方编码解码器压缩数据的文件使用.asf文件扩展名。通过缩小WindowsMediaFormat定义的范围,应用程序开发人员可以确信他们的程序可以与WindowsMedia文件一起使用。3.ASF文件ASF是(AdvancedStreamingFormat高级流格式)的缩写,是Microsoft为Windows操作系统所开发的串流多媒体文件格式。■利用ASF文件ASF流文件的数据速率可以在28.8Kbps到3Mbps之间变化。用户可以根据自己应用环境和网络条件选择一个合适的速率,实现VOD点播和直播。4ASX文件asx是一种视频文件格式。我们要使用用户计算机上的RealPlayer和WindowsMedia播放器进行在线“流”播放时,应进行*.rm--*.ram,*.asf--*.asx的文件生成转换,而且在生成的文件中还要包含指定的URL*.rm和URL*.asf或URL*.smil的内容。ASX文件是一个文本文件,他主要的目的是对流信息进行重定向,类似RPM(RM的中转文件)文件。在ASX中包含了媒体内容对应的URL,当我们在HTML中让一个HYPERLINK与ASX联系时,浏览器会直接将ASX的内容送给MEDIAPLAYER,MEDIAPLAYER会根据ASX文件的信息用相应的协议去打开指定位置上的多媒体信息流或多媒体文件例如,创建一个asx文件创建windows媒体的重定向文件Windows媒体的重定向文件也是小的文本文件。这种文件是与XML兼容的,所以它们稍微有点关系,主要体现在它们使用特定的包含在尖括号中的标签。这里,你应当在文本编辑器中键入下面的代码:asxversion=“3.0”entryrefhref:file://c:\encoded\audio_example_56.wma”//entry/asx这个简单的代码可以分解成几个部分:1.重定向文件使用asx开始,使用/asx结束,这些标签在每一个Widows媒体重定向文件中都是需要的。2.重定向文件拥有单一的入口.在标签entry和/entry之间。3.被播放的文件使用ref标签中的href属性指定。好了,我们使用后缀名.asx保存重定向文件。流媒体文件在本地播放示例利用ASX文件来重定向流信息的原因主要是:目前通用的浏览器通常均不能直接支持用于播放流信息的协议MMS,所以我们采用ASX文件。采用ASX文件以后,当浏览器发现一个连接与ASX有关时,它知道需要用MEDIAPLAYER来播放流信息,于是它就会启动MEIDAPLAYER,MEDIAPLAYER就可以用MMS协议来播放流信息了。ASX文件的主要用途:1)将控件从http浏览器传送到windowsmediaplayer控件,以便直接将流传递到windowsmediaplayer2)提供一个通知文件,以便windowsmediaplayer访问windowsmedia广播站上的节目3)提供流的参考说明和windowsmediaplayer用来处理协议翻转的规则4)提供一个播放列表,用来定义在windowsmediaplayer中多个流的播放顺序1)windowsmedia服务的特点提供实况流内容或现有内容windowsmedia服务既可以提供实时的流内容,也可以交付目前已存在的媒体内容,例如,数字媒体文件等。三、windowsmedia服务如果用户打算以流媒体格式提供实况内容,就需要配置一个广播发布点,然后连接到编码软件,如:windowsmediaenconder,microsoftproducerforpowerpoint2002,windowsmoviemaker,windowsmediaplayer或者其他编码程序事先编码好的内容以流媒体的形式广播出去。2)快速流快速流(FastStreaming)是WindowsMediaServices拥有的一组特性,能够极大改善流媒体的播发体验。快速流基于最新技术,能够通过各种网络交付引人入胜的音频和视频内容——甚至在网络连接不可靠的情况下。快速流通过以下4个组件得以实现:FastStart(快速启动)FastCache(快速缓存)FastRecovery(快速恢复)FastReconnect(快速重新连接)FastStartFastStart(快速启动)提供了一种无缓冲延迟的即时播放体验——无论是播放单块内容,还是在按需点播的视频片断或广播频道间切换。FastCacheFastCache(快速缓存)通过以网络允许的最大速度在WindowsMediaPlayer的缓存中缓存流式内容,为用户提供了一种永远开启的播放体验,同时降低了因为网络问题而导致播放中断的可能性。FastRecoveryFastRecovery(快速恢复)和ForwardErrorCorrection(前向纠错,FEC)一同工作,能够为使用无线连接的客户端提供信息的冗余数据包。提供冗余数据包保证了数据不会因为连接中断而丢失。借助于FEC,WindowsMediaPlayer一般可以恢复丢失或受损的数据,而无需请求WindowsMedia服务器重新发送这些数据。FastReconnect如果在广播期间连接被断开,FastReconnect(快速重新连接)可以自动恢复播放器和服务器以及服务器和服务器之间的实况或按需点播连接。从而保证了不间断的媒体浏览体验。FastReconnect可以被使用任何一种默认连接协议(MMS、HTTP和RTSP)进行连接的客户端所使用。广播和按需点播流均可以使用FastReconnect。3)服务器端的播放列表WindowsMedia服务器端的播放列表建立在SynchronizedMultimediaIntegrationLanguage(SMIL)2.0标准的基础之上。对于为个人计算机和便携式设备上的媒体播放准备内容来说,它是一种强有力的机制。广播和按需点播发布点都可以通过服务器上的播放列表以流媒体形式播发内容。服务器端的播放列表包含了实况或者预先制作完毕的内容,可以利用单播或多播传输交付给用户。4)使用服务器端的播放列表以下是一些能够使用服务器端的播放列表完成的工作:1〉以流媒体形式发送无限制的内容序列,重复播发内容,或者设定内容的持续播发时间。2〉以流媒体形式将内容播发到诸如手持个人计算机或者机顶盒这样不支持客户端播放列表的设备上。3〉插入广告,或者将站点标识或者赞助商信息包括在内容之中。4〉中断节目内容,播放广告或者紧急通知。5〉使用ASP或CGI脚本在播放列表每次发生循环时动态显示广告。6〉在实况和存储的流内容之间切换,而客户端感觉不到任何延迟。7〉动态修改和保存播放列表,或者根据用户档案或喜好随时建立播放列表。8〉通过包括WindowsMediaEncoder或其它服务器在内的各种内容来源以流媒体形式发送内容。9〉实现播放列表的相互嵌套。10〉广告以流媒体形式播放广告是通过Web站点获取收入的一种好方法。WindowsMediaServices通过和第三方广告服务器集成,能够允许您以如下方式播放广告:1.在播放列表的开始和结束处放置广告,或者在播放列表的任何位置放置广告。2.根据用户的国家、地区、区域或者其它地理信息动态改变广告内容。3.根据来自cookies或者
本文标题:流媒体技术第三讲
链接地址:https://www.777doc.com/doc-1481021 .html