1.实验目的
·学习流媒体技术,了解其传输方式
·掌握流媒体文件的制作方法
2.实验原理
2.1流媒体技术
①流媒体的概念
流媒体的英文名称为:StreamMedia,它其实就是一种流式媒体,它是一种可以使
音频、视频和其他多媒体信息能够在Internet及Intranet上以实时的、无需下载等待的
方式进行播放的技术。它实现的是将传统媒体网络化,并通过网上点播的形式播放给浏
览者。流媒体的播放方式不同于网上下载,网上下载需要将音视频文件下载到本地机在
播放,而流媒体可以实现边下载边观看,这就是流媒体的特点所在。随着宽带技术的发
展,流媒体技术被广泛地运用到网页中,成功实现了网上点播、在线视听、网上直播等。
②流媒体平台的种类
流媒体架设主流平台分为三种:
RealNetworks
WindowsMedia
QuickTime
RealNetworks是Real公司开发的一整套流式音视频解决方案,也是现今最流行,被广
泛使用的流媒体技术。
WindowsMedia是美国微软公司开发的流式音视频解决方案。
QuickTime是苹果公司开发的流式音视频解决方案。
后两者在网络上使用率不是很高,所以我们就以Real公司的流媒体技术来实现网
上的在线视听。
③Real流式音视频解决方案
Real流媒体技术的实现基础是需要3个软件的支持的:
RealPlayer播放器
RealProducer编辑制作
HelixServer服务器
RealPlayer,这是大家众所周知的软件,从早期的RealPlayer发展到RealPlayer8.0,
RealPlayer9.0,现在已经升级到RealOne和RealOnePlayerGold版本。Real所特有的格
式为*.rm,*.ra,*.ram。所占用的空间极小,并且有较好的影音质量,被广泛地传播在互
联网上。
RealProducer,是一款编辑制作Real特有文件的软件。它是由RealNetworks公司推
出的制作Real格式(RealAudio/Video,音频、视频)文件制作工具,可将原始的影音文
件DAT、MOV、AVI、AU、MPEG文件压制成Real影音文件(RA、RM、RAM),以利
于在网络上的传送与播放。RealProducer无疑是一款最好的转化软件。它还有一个最大
特点,而且也是我们做Real服务器必须的,就是它可以将影音文件转化成多流的影音
文件,这种文件是可以根据浏览者的网速而传送不同质量的影音文件,详细的内容我们
将在以后具体的转化介绍。
HelixServer也是整个流媒体架设平台的核心软件,是Real公司的流媒体服务器软
件。它提供了对RM、RMVB、FLASH、RP/RT、MPEG-1、MPEG-4、QuickTime、ASF/WMA
等几乎所有流行的流媒体格式文件的支持。通过HelixServer的建立,可以使浏览者访
问服务器上的影音文件,由此实现网上在线视听。在这里,不介绍HelixServer流媒体
服务器的搭建,如有兴趣,请查阅网上教程。
2.2常见的流媒体文件类型
在这里主要介绍了三大流媒体公司Real、Microsoft、Apple公司的流格式文件:
*.RA/RM
流式传输技术的开发和推广过程中,RealNetworks公司是当之无愧的始祖和领先者,
而*.RA/RM不过是RealNetworks公司所制定的音频/视频压缩规范RealMedia中的一种。
RealMedia是目前Internet上最流行的跨平台的客户/服务器结构多媒体应用标准,其采
用音频/视频流和同步回放技术实现了网上全带宽的多媒体回放。RealAudio用以传输接
近CD音质的音频数据,RealVideo用来传输连续视频数据。*.rp(realpix)
是新近发表的RealMeida文件格式的一部分,是允许直接将图片文件通过Internet流式传
输到可户端。通过将其它媒体如音频、文本捆绑到图片上可以制作出为了各种目的用途
的多媒体文件。只要需要懂简单的标志性文件就可以用文本编辑器制作出*.rp文件。
RealPix文件是可以用RealServer发送到RealPlayer直接播放的,但是由于这个是新出
来的媒体标准格式,所以以前的版本如RealPlayer4.0and5.0是不能播放的。
*.rt(RealText)
realText也是新近发表的RealMeida文件格式的一部分,发布这种格式是为了让文本
从文件或者直播源流式发放到客户端。RealText文件即可以是单独的文本也可以文本的
基础上加上媒体,何种形式完全由需要决定了。由于RealText文件也是由标志性语言
定义的,所以用简单的文本编辑器就可以制作。RealText文件也是可以用RealPlayer流
式播放。
*.asf(AdvancedStreamingformat)
*.asf文件是Microsoft为了和现在的Realplayer竞争而发展出来的一种可以直接在
网上观看视频节目的文件压缩格式!由于它是用MPEG—4的压缩算法,所以它的压缩
质量如果不考虑文件大小的化,完全可以和VCD媲美,完全比同是视频格式的*.rm好
很多。关于这种格式说明Microsoft的帮助上有明确说明,在这里我简单的引用一下,
“ASF是一种支持在各类网络和协议下进行数据传递的公开标准。ASF用于排列、组织、
同步多媒体数据以通过网络传输。ASF是一种数据格式;然而,它也可用于指定实况
演示的格式。ASF不但最适于通过网络发送多媒体流,也同样适于在本地播放。任何
压缩-解压缩运算法则(编解码器)都可用以编码ASF流。在ASF流中存储的信息
可用于帮助客户决定应使用何种编解码器解压缩流。另外,ASF流可按任何基础网络
传输协议传输。”
*.mov
QuickTime制定了其称作QuickTimeMovie的多媒体文件格式。此一文件格式是极
具弹性的储存格式。虽然QuickTime并不强制要求用户将媒体资料存成QuickTime
Movie文件,但大部分的客户会发现QuickTimeMovie档案格式是一种方便而强大的
多媒体文件格式。它要比微软早期推出的AVI文件格式强很多。此外QuickTimeMovie
文件格式不限系统平台、系统开放性、且可延伸性的约束,所以用它作为分散式多媒体
系统,是比较理想的环境。以上这些特色已经促使许多主要的Web厂商改用QuickTime
Movie格式。QuickTime电影在Windows系统平台上亦受到良好的支持。Apple、
Microsoft、Macromedia、Netscape、Adobe等著名厂商和大量其它的软件开发人员都开
始使用QuickTime格式。由于QuickTime能在这众多电脑平台上使用,所以QuickTime
的跨平台能力是勿庸置疑的,目前QuickTimeMovie格式正日趋普及。
2.3常见的流媒体发布格式
流媒体发布格式不是压缩格式,也不是传输协议,其本身并不描述视听数据,也不提供
编码方法。在这里我更愿意把它说成是播放列表。播放列表是您想观看或聆听的文件的自定
义列表。播放列表使您可以将不同媒体内容集中在一起,按您所指定的任意顺序播放。而
Real和Microsoft就各自定义了自己的播放列表格式。媒体发布格式并不包括媒体的物理数
据,仅仅说明了数据类型和安排方式,大多数的这种文件都可以用文本编辑器随意打开和修
改。这样就为应用不同压缩标准和媒体文件格式格式的媒体发布提供一个事实上的标准方
法。单个媒体发布格式能包含不同类型媒体的所有信息,如计时、多个流同步、版权和所有
人信息。实际视听数据可位于多个文件中,而由媒体发布文件包含的信息控制流的播放。在
这里介绍了常用了媒体发布格式。
*.ram
RAM文件是RealMeida文件的索引文件,我个人认为就是播放列表。RAM文件不包括
任何媒体数据,它标注的是媒体数据存放的位置,它会告诉浏览器启动RealPlayer来查看该
超链接然后向服务断请求真正的媒体文件。它的产生可以自己手工编写,编写的内容即超链
接的内容,也可以通过RealProducer软件的Publish功能自动发布生成,最后发布到RealServer
的时候需要把RAM文件和RealMeida文件一起放上服务器,再在自己的页面上做一个连接
指想RAM文件就可以实现调用RealPlayer播放了。
*.asx
ASX元文件或.asx文件是MicrosoftMedia文件的的索引文件,也是一种播放列表。播
放列表将媒体内容集中在一起,并储存媒体内容的位置,无论位置是您的计算机、您网络中
的另一台计算机或是Internet。在其最简形式中包含了关于流的URL的信息。Microsoft
WindowsMediaPlayer处理该信息,然后打开.asx文件中定义的内容。
*.smil(SynchronizedMultimediaIntegrationLanguage)
SMIL,同步多媒体集成语言是由W3C指定的有关流媒体技术的语言。其作用是使Web
上的多媒体应用保持同步,就像HTML在超链接文本中所起的作用一样。SMIL是一种简单
易用的标志性语言,是在XML基础上开发的,它的目的是使各个技术水平层次的
Webbuilder,都能够通过编制一个时间序列表,对音频,视频,文本和图像文件出现的先后
次序作出安排,而不需要再去掌握相应的开发工具或是复杂的编程语言。播放SMIL可以使
用REALPlayer,IE5。5全面支持smil。在实验五中,SMIL的完全制作将会是个重点,所
以在在这里读者只要有个概念性的认识就可以了。
2.4点播与广播
在架设流媒体服务器后,可以通过Internet浏览流媒体文件。HelixServer提供了多种类
型服务,在这里,了解一些点播与广播的知识。
①点播:
点播是客户端与服务器之间的主动的连接,在点播连接中,用户通过选择内容项目
来初始化客户端连接,一个客户端从服务器接收一个媒体流(这个连接是唯一的,其它
用户不能占用),并且能够对媒体进行开始、停止、后退、快进或暂停等操作,客户端
拥有流的控制权,就像在看影碟一样。这种方式由于每个客户端各自连接服务器,服务
器需要给每个用户建立连接,对服务器资源和网络带宽的需求都比较大。
②广播:
广播指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流,用户
不能暂停、快进或后退该流,广播使用的数据发送手段有单播与广播。使用单播发送时,
服务器需要将数据包复制多个拷贝,以多个点对点的方式分别发送到需要它的那些用
户,而使用广播方式发送,数据包的单独一个拷贝将发送给网络上的所有用户,而不管
用户是否需要,上述两种传输方式会非常浪费网络带宽和服务器资源,因此产生了——
组播(多播)技术。
③单播与组播(多播)技术:
组播(多播)吸收了上述两种发送方式的长处,克服了上述两种发送方式的弱点,
将数据包的单独一个拷贝发送给需要的那些客户,组播不会复制数据包的多个拷贝传输
到网络上,也不会将数据包发送给不需要它的那些客户,保证了网络上多媒体应用占用
网络的最小带宽。但组播不仅需要服务器端支持,更需要有多播路由器乃至整个网络结
构的支持。
点播与广播是一组概念,它们和客户端媒体交互的手段;单播和组播又是另外一组
概念,它们是流媒体数据在服务器端和网络上的传输方式。
单播发送时,需要在客户端与媒体服务器之间需要建立一个单独的数据通道,从一
台服务器送出的每个数据包只能传送给一个客户机,每个用户必须分别对媒体服务器发
送单独的查询,而服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余会造
成服务器沉重和网络带宽的沉重负担,响应需要很长时间,甚至出现不能服务的情况。
单播可以用在点播和广播上。
组播发送时,服务器将一组客户请求的流媒体数据发送到支持组播技术的路由器
上,然后由路由器一次将数据包根据路由表复制到多个通道上,再向用户发送。这时候,
媒体服务器只需要发送一个信息包,所有发出请求的客户端都共享同一信息包,并且信
息可以发送到任意地址的客户机,没有请求的客户机不会收到信息包,网络上传输的信
息包的总量没有广播那么多,大大提高了服务器和网络线路的利用率。不过组播也有自
己的特点,首先是必须要开始支持组播技术的路由器,另外就是一般只能用作广播,因
为用作点播会存在用户控制问题
3.实验内容与步骤
3.1安装RealonePlayer播放器
3.2流媒体文件格式转换软件RealProducerPlus
①安装流媒体文件制作软件RealProducerPlus
(在Real_Producer_Plus_8.51文件夹中还包含该软件汉化包,方便同学使用,软件序列
号见【说明】文档)
②流媒体文件的格式转换:这个转换过程不是一版的音乐格式转换,而是将其转换成多流
音乐格式,以便于不同网络速度用户的访问。
·双击软件RealProducerPlus图标,进入软件界面,在单击【文件】|【录制向导】,选择
【从文件录制】;
选择音乐文件“来不及说我爱你”作为源文件,点击下一步,在“Real多媒体剪辑信息”
中输入媒体文件相关信息,在弹出音乐格式的对话框中,选择music
·文件类型框中选择:多重速率Real服务器G2源流媒体;
·在【目标听众】中任意选择一种或多种连接方式,在之后出现的【音频格式】中选择“音
乐”;
·选择输出流媒体文件的存储位置,确认后,就会回到RealProducer的主页面,点击左下
角的【开始】按钮单击后转换就开始了。
1.流媒体技术的主要特点是什么?
答:流媒体的英文名称为:StreamMedia,它其实就是一种流式媒体,它是一种可
以使音频、视频和其他多媒体信息能够在Internet及Intranet上以实时的、无需下载等
待的方式进行播放的技术。它实现的是将传统媒体网络化,并通过网上点播的形式播放
给浏览者。流媒体的播放方式不同于网上下载,网上下载需要将音视频文件下载到本地
机在播放,而流媒体可以实现边下载边观看,这就是流媒体的特点所在。随着宽带技术
的发展,流媒体技术被广泛地运用到网页中,成功实现了网上点播、在线视听、网上直
播等。
2.简述Real流媒体生成、编辑和发布的方法。
答:Real流媒体技术的实现基础是需要3个软件的支持的:RealPlayer播放器,
RealProducer编辑制作,HelixServer服务。
RealPlayer,这是大家众所周知的软件,从早期的RealPlayer发展到RealPlayer8.0,
RealPlayer9.0,现在已经升级到RealOne和RealOnePlayerGold版本。Real所特有的格
式为*.rm,*.ra,*.ram。所占用的空间极小,并且有较好的影音质量,被广泛地传播在互
联网上。
RealProducer,是一款编辑制作Real特有文件的软件。它是由RealNetworks公司推
出的制作Real格式(RealAudio/Video,音频、视频)文件制作工具,可将原始的影音文
件DAT、MOV、AVI、AU、MPEG文件压制成Real影音文件(RA、RM、RAM),以利
于在网络上的传送与播放。RealProducer无疑是一款最好的转化软件。它还有一个最大
特点,而且也是我们做Real服务器必须的,就是它可以将影音文件转化成多流的影音
文件,这种文件是可以根据浏览者的网速而传送不同质量的影音文件。
HelixServer也是整个流媒体架设平台的核心软件,是Real公司的流媒体服务器软
件。它提供了对RM、RMVB、FLASH、RP/RT、MPEG-1、MPEG-4、QuickTime、ASF/WMA
等几乎所有流行的流媒体格式文件的支持。通过HelixServer的建立,可以使浏览者访
问服务器上的影音文件,由此实现网上在线视听。在这里,不介绍HelixServer流媒体
服务器的搭建
3.流媒体播放软件有哪些?
答:Realplayer,MediaPlayerClassic,.WindowMediaPlayer,FlashPlayer等等。
4.为什么要进行流媒体文件格式转换?
答:流媒体发布格式不是压缩格式,也不是传输协议,其本身并不描述视听数据,也不
提供编码方法。媒体发布格式并不包括媒体的物理数据,仅仅说明了数据类型和安排方式,
大多数的这种文件都可以用文本编辑器随意打开和修改。这样就为应用不同压缩标准和媒体
文件格式格式的媒体发布提供一个事实上的标准方法。单个媒体发布格式能包含不同类型媒
体的所有信息,如计时、多个流同步、版权和所有人信息。实际视听数据可位于多个文件中,
而由媒体发布文件包含的信息控制流的播放。不同的媒体之间支持的协议不同,所以要进行
格式转换。
实验小结:
通过对流媒体的技术的学习,我对流媒体的概念,分类,传输协议以及对常见流媒体的
格式,流媒体播放器的分类,流媒体的文件类型,以及常见的流媒体发布格式,发布方法有
了一定的了解。本次实验通过使用流媒体文件格式转换软件RealProducerPlus对音频文
件进行格式转换,加深了我对流媒体文件格式转换软件RealProducerPlus的了解及使用,
也让我了解了Real流媒体生成、编辑和发布的方法。通过实验的学习,我也了解了其他的
流媒体播放软件,如MediaPlayerClassic,.WindowMediaPlayer,FlashPlayer,有
了这次实验的基础,在以后的学习中可以尝试使用各种不同的处理软件,达到更好利用流媒
体技术的效果。
本文发布于:2023-03-12 13:50:24,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678600225138797.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:流媒体技术.doc
本文 PDF 下载地址:流媒体技术.pdf
留言与评论(共有 0 条评论) |