| 流媒体完全手册 |
|
作者:佚名 文章来源:souxin|http://www.souxin.com 点击数: 更新时间:2004-12-7 1:21:06  |
|
5、对串流媒体档案进行编码
我们强烈建议对档案进行编码动作,但是在一些高品质串流媒体播放场合里面,对档案进行编码则并非绝对必要。编码动作指的是将原始的声音或者影片档案进行压缩,这项程序能够缩小档案尺寸,以利于更有效率的串流播放效果。编码过程中需要使用特殊的编码方式(Codecs,compression algorithms 亦即档案压缩的演算法)。不同的编码方式对于不同的频宽条件有各自的最佳化方式。 RealPlayer 以及 QuickTime Player 两者都可以直接播放许多不同格式的未压缩媒体档案,但是请铭记在心,绝大多数未经压缩的媒体档案尺寸都非常大,串流播放的下载过程将会变得非常缓慢,令人难以忍受。
档案编码过程相当容易,因为有编码软体会自动替你进行档案编码动作,但是这个编码程序需要时间,所需时间长短则视你的电脑配备而定。有些较长的音效或者影片档案往往需要一整晚的时间才能编码完成。
RealNetworks 公司免费提供了基本的编码软体(连同编码方式一起提供)让大家下载使用,而且事实上光是这套软体便已足敷所需了。市面上也有更高阶的编码软体,例如 Terran 公司的 Media Cleaner Pro 便是一例。高阶编码软体使用了特殊的编码方式,宣称能够制作出极佳的声音讯号,不过事实上其中的差异性可能只有专业的音响爱好者才查觉得出来。然而这些高阶编码程式可以清除声音讯号中的背景杂讯(产生的效果不错,而且容易察觉),并且还提供了批次处理功能,对于大量制作以及长时间彻夜编码程序相当有帮助。
一些网站提供了线上编码服务,例如 Loudeye 网站便提供大量档案编码服务,让一般使用者不需要长时间占用电脑资源进行编码工作。
RealNetworks 编码 你可以从 RealNetworks 公司网站上免费下载 RealProducer 这套软体来进行档案编码工作。如果需要进阶功能的话,也可以付费购买 RealProducer Plus(美金 $149 元)或者 RealProducer Pro(美金 $399 元)。不过如果只需要基本功能的话,就不需要去另外花这笔钱了。 RealMedia 编码方式能够很有效地针对不同频宽需求对档案进行编码。此外为了免除使用者为不同频宽分别进行编码程序的麻烦,RealProducer 使用了 SureStream 技术,它能够搭配使用不同类型的编码方式来针对不同场合的串流媒体需求进行适当的编码程序。有了 SureStream 技术,RealProducer 软体便可能为 28k 与 56k 数据机选用相同的编码方式,而为 ISDN 线路使用者选用另一种不同的编码方式。使用者只需要指定内容播放的场合与类型(声音档案,影像片段档案或者其他),SureStream 便会自动选择适当的编码方式来为不同的频宽条件进行编码,使用者便不需要自己针对不同频宽进行多次编码了。
QuickTime 编码 免费的 QuickTime Player 播放程式仅提供档案播放功能。如果需要档案制作功能,你可以付费 $29 美元,在苹果公司网站上购买 QuickTime Pro 软体。这套软体除了播放功能以外,也可以用来将档案进行编码,并且转换成 QuickTime 格式。QuickTime 提供了智慧串流功能,类似于 RealNetwork 公司的 SureStream 技术,然而不同的是在 QuickTime Pro 里面你必须为不同的场合分别使用不同的编码方式产生各自的影片档案,然后再使用一项名为 MakeRefMovie 的工具程式产生一个档案,用来参照到先前制作好的不同影片档案。QuickTime Pro 的自动化程度并不及于 SureStream 技术。 如果需要更多 QuickTime 相关资讯,可以参考 Peachpit Press 公司出版的《QuickTime Pro 4 快速视觉入门导引》(QuickTime Pro 4 for Macintosh and Windows: Visual Quickstart Guide),作者是 Judith Stern 与 Robert Lettieri。
在网页中嵌入串流媒体档案
你可以让 RealProducer 自动替你产生网页的 HTML 档案,然后你便可以以这个自动产生的档案做为基础加以适当的修改。在 HTML 原始码里面,Netscape 浏览器使用 <embed> 标签,微软 Internet Explorer 浏览器则使用 <object> 标签来把 RealMedia 内容嵌入到网页中。
一旦完成了页面制作,RealProducer 可以自动替你把页面档案以及原始的媒体档案(RAM 档案)传送到你指定的网站上面去。除此以外你还需要另一个副档名为 .rpm 的纯文字档案,用来让 Web 伺服器或者 RealServer 伺服器知道要传送哪个媒体档案,并且在浏览器中播放。在 <embed> 与 <object> 标签中的参数是参照到这个 .rpm 档案(而非直接参照到 .ram 媒体档案),该档案是纯文字格式,里面包含了串流媒体档案的 URL。RealProducer 可以自动替你产生这个 .rpm 档案。
你可以选择让你的 RealMedia 档案以不同的使用者控制模式显示在浏览器画面上,或者也可以让 RealMedia 影片或声音无间隙地内嵌在网页中,当使用者来访时便可自动播放。
要在网页中嵌入 QuickTime 内容,在 Netscape 或者 IE 浏览器里面都是使用 <embed> 标签。
不同形式媒体间的整合 虽然声音与影片是大家主要会感兴趣的部分,然而 RealNetworks 与 QuickTime 两者都可以处理各种不同形式的媒体档案,例如串流文字,一般的图片或者甚至是 MIDI 音乐。 要使用并且整合不同形式媒体档案最好的作法是使用“SMIL”(Synchronized Multimedia Integration Language, SMIL)。SMIL 是一个开放的网页标准语言,它可以在 RealPlayer 或者网页中播放,让你能够不需撰写 CGI,javascript 或者 Java 程式便可以制作出令人注目的多媒体简报。RealNetworks 公司本身扩充了 SMIL 语言,另外加上了该公司自有的 HTML 延伸内容 RealPix 以及 RealText。RealPix 可以用来产生刷淡效果(fades),翻页动画或者其他影像。RealText 则可用来产生动态文字效果,例如标语文字或者卷动效果。RealProducer Pro 软体内建了许多 SMIL 样版档案,然而要做为一个专门的 SMIL 编辑软体,RealProducer 还是显得有点力不从心。另一方面,Sausage Software 公司的 SMIL Composer 则是一个相当好用的 SMIL 编辑软体,而且它还是免费的!
QuickTime 本身便内建了在时间轴上处理不同形式媒体的能力,而且也提供了类似于 SMIL,RealPix 以及 RealText 的功能。QuickTime 的另一项优势在于许多常用的多媒体制作软体,例如 Macromedia 公司的 Director,都可以将本身制作出的多媒体内容输出成 QuickTime 影片格式。QuickTime 影片在 4.0 版本之前都还不具有串流播放功能,而目前最新的版本则不但具备串流功能,甚至还可以汇入 SMIL 简报档案。
QuickTime 使用称为资料轨(tracks)的资料格式来储存单一资料串流。每个资料轨都包含一个相对应的媒体档案,并且和其他资料轨之间是相互独立不受彼此影响的。这些资料轨可以同时一起播放,或者循序播放。你可以把 QuickTime 影片想像成一个用来包装你在多媒体简报中所使用各种媒介资料轨的容器。
QuickTime Pro 是一个在麦金塔或者 Windows 平台上都可使用的编辑软体,可以用来制作含有资料轨的串流影片。其他功能更强大,可用来制作 QuickTime 影片的软体在市面上也可以找到。
串流媒体的传送 Web 伺服器可以透过 HTTP 通讯协定来处理 RealMedia 以及 QuickTime 档案,然而 Web 伺服器本身的设计并不能有效率地传送串流媒体档案。串流媒体必须占用一个不间断的封包串流,而且会长时间地与伺服器保持连线状态,和专属连线几乎没有两样。如果有太多访客同时上线观看串流媒体档案,Web 伺服器的效能便会大打折扣。 为了解决这个问题,RealNetworks 协助建立了一个用来传送串流媒体的开放网页标准:即时串流通讯协定(Real Time Streaming Protocol, RTSP)。虽然它必须使用一种称为 RealServer 的特殊伺服器,然而 RTSP 能够提升串流媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的 ISP 具备了 RealServer 服务,那么建议你使用 RealServer 而不要使用 Web 伺服器来传送串流媒体档案。只要把你的 RealMedia 档案储存在 ISP 提供专门用来储存串流媒体档案的硬碟空间上面即可。如果你提供的 RealMedia 内容需要处理高流量而且你仅有一部 Web 伺服器,那么建议你最好找另外一家有提供 RealServer 服务的 ISP。
RealNetworks 免费提供能够处理 20 人同时上线观看的 RealServer 伺服器,这对一般低流量需求来说已经足敷使用。然而这个免费授权方案并不适用于 ISP 业者。RealServer 也提供高流量版本,不过价格自然也相对地较高。
QuickTime 技术则提供了 QuickTime Streaming Server 伺服器软体,它支援好几种特殊通讯协定,其中也包含了 RTSP 在内。这套伺服器软体事实上是 Mac OS Server X 伺服器内附套件的一部份。
上一页 [1] [2] [3] [4] 下一页 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: 架设流媒体服务器 网上直播自己做
下一篇文章: 教你架设一台流媒体服务器--用Winamp开设个人广播 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |