荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Jobs (温少), 信区: WinNT
标  题: NetShow资料(六)
发信站: BBS 荔园晨风站 (Wed Jul 14 09:47:48 1999), 转信



 19.6  为NetShow开发内容

    Microsoft NetShow通过intranet和Internet传送live and on-demand的多媒
体内容。NetShow可以传送实况的多路广播音频和文件,并且可以播放on-demand
流式音频、叙述性音频和视频。如果想了解有关为NetShow开发内容的更为详细的
信息,请参阅《NetShow内容创建创作指南》一书,另外还可以访问位于
http://microsoft.com/netshow/howto.htm的NetShow How-To Web页。


19.6.1  NetShow场景
    假想你是为ABX Compute Corporation工作的,你的公司正准备发布你的产品
Widget的最新版本,而为所有的公司雇员、合作者和潜在的顾客设计一种方法以
便在节目里、介绍情况的谈话中以及即将进行的培训中共享资料正是你的工作。
    在发布会上,公司总裁将做主旨演讲,接着,几位副总裁将说明如何使用
Widget。ABX Compute总是将发布会做成录像带。而现在你决定使用NetShow,因
为你知道可以通过Internet流式传送音频和图像;但是你的老板并不十分确信它
是一种可以使用的工具。他问:
    ●我们是如何向使用28.8Kbps调制解调器的Internet用户传送丰富的多媒体
      的呢?你解释说,利用NetShow,你可以在控制带宽的同时创建和流式传送
      音频和视频。NetShow是编码解码独立的,因为所有的NetShow安装都包括
      VDONet VDOWave编码解码器,所以你可以为通过28.8Kbps带宽的网络流式
      传送而压缩视频。
    ● 如果公司周围的许多人正在通过网络运行多媒体文件,那么不就严重影响
       网络的通信了吗?多路广播一个文件通过网络向多个用户发送一个单一文
       件。在流式传送文件的情形中,系统管理员指定在一个时刻可通过网络流
       式传送的最大数据数量。这就使得网络不致陷于瘫痪或与网络上的其他通
       信互相干扰。
    ●我们如何能够不用花很多的钱就可以创建培训和展示文件呢?NetShow所提
      供的几个工具允许你将各种源转化.asf内容。你可以使用录像来为说明性
      的音频.asf文件以及Internet和intranet带宽的视频.asf文件捕捉轮廓。
      你还可以使用现有的视频编辑工具来捕捉轮廓和编辑视频。
    ●ABX Compute已从Awesome Computer申请了一个新的视频编码解码器。我们
      可以对NetShow使用这个编码解码器吗?NetShow是编码解码独立的。只要
      用户的计算机有相同的编码解码器,你就可以为音频或视频使用任何的
      PCM/ACM编码解码器。
    ●所有的公司雇员都想成为发布会的一员,即使他们不能够参加。利用
      NetShow,你可以向每个雇员、合作者或顾客桌面多路广播来自发布会的音
      频实况。接收多路广播音频的任何用户所需的只是NetShow Player。
    ●但是如何查看说明和培训呢?你可以使用录像带的说明和培训部分来创建
      各种NetShow.asf文件。与强迫用户下载大的视频文件相反,NetShow流允
      许用户(即使在高峰查看期间)无需下载即可观看视频文件。NetShow
      Player是免费的,因此你不必担心用户没有播放器。当通过网络流式传送
      音频和视频的时候,带宽的是最有价值的资源,知道如何处理它是你应该
      最先考虑的事情。在多数情况下,你应考虑使用最小的网络带宽来传送最
      丰富的多媒体内容。



19.6.2  开发实况NetShow内容
    因为你不必将任何的源材料转换为不同的格式,因此创建实况的NetShow内容
是很容易的。只需将光盘播放器、录音机或激光播放器、或任何其他音频源的音
频输入插到你的NetShow Real-Time Encoder服务器的声卡输入即可。

    在前面ABX Computer Corporation的例子中,你将把来自主旨发言者的麦克
风的实况音频送到NetShow Real-Time Encoder服务器的声卡。该演讲将被多路广
播给所有的听众。
    只要你能够通过计算机总线或输入插口将音频源输入到你的声卡,那么你就
可以多路广播那个音频(请一定不要触犯了任何版权或所有权法律)。
    在选择音频源的时候,请一定要具有对整个音频源的完整访问的权力。使用
实况源是好事,但不要使用流或多路广播音频文件作为你的输入源。



19.6.3  开发on-Demand NetShow内容
    NetShow on-demand内容是在.asf文件中提供的。你可以以包括28.8Kbps在内
的各种波特率来传送多媒体内容,例如音频、描述性音频或视频。如果想了解更
为详细的信息,请参见本章稍后的“使用编码解码器为带宽调整你的内容。”

    与仅仅传送音频和视频内容相比,可以对.asf文件做更多的处理。在.asf文
件里面,在它播放的时候,你可以打开Web页并且向用户的计算机传送脚本命令来
创建一个完整的用户经历。例如,你可以使用.asf文件来传送培训视频、
Powerpoint展示或者带有同步图像的音频。应用嵌入脚本命令的能力,你可以扩
展.asf文件的能力,使它们可以引用URL,处理来自用户的反馈,以及执行客户方
命令。
    NetShow流式传送.asf文件,像RealAudio和Realvideo。实际上,你可以将任
何一种类型的视频、图像或音频放入.asf文件,然后再包括URL和脚本命令。




19.6.3.1  获取内容
    创建.asf文件的第一步是获取你想使用的视频、图像和/或音频内容。在创建
.asf文件的时候,总是从质量最高的源文件开始的。然后,由于网络带宽的支配
,你可以降低源文件的质量。在ABX Compute Corportion的例子中,你可以使用
在发布会上拍摄的录像。如果有人用PowerPoint创建了展示幻灯片,你也可以使
用这个展示文件。下面各节主要介绍如何将内容转化成为.asf文件。

(1) 视频
    视频是非常好的源,因为它已经将音频和可见元素结合在一起了。为了创建
一个视频源,应将任何beta,VHS,8mm,Hi-8,光盘或其他视频内容转化(数字化)
为.avi或.mov格式。一旦该项工作完成了,你就可以使用NetShow工具来将视频源
转化为.asf文件了。
    对于我们的例子,我们说你已经得到了VHS录像带上的Widget发布会演讲和展
示。你必须做的第一件事情是将来自VHS带的视频格式转化为数字的.avi或.mov格
式。
    如果想数字化你的视频内容并将其放在硬盘之上或放在网络上共享,请使用
诸如VidEdit、VidCap或Adobe Premieve之类的编辑工具。对于这个变换,你需要
一台装有正确软件的计算机,另外还应包含一个带音频和视频输入口的高分辨率
显示卡,比如Truevision Targa 1000 Pro,MiroVideo DC20或Digital
Processing Systems Processing Video Recorder。如果你有不是以.avi或.mov
格式存储的视频内容,请使用已经提过的那些视频转换工具来将视频转换为.avi
或.mov格式。如果你想到创建说明性音频,那么只需复制一下该视频的音频记录
,然后将它与帧捕捉同步即可。

(2) 图像
    你可以使用以.bmp,.dib,.rle,.jpg或.gif格式存储和任何图像来创建
.asf文件。它所开始的图像源包括数码相机、视频帧捕捉卡、PowerPoint幻灯片
、扫描进来的图像或任何其他的数字艺术。一旦图像已经以数字格式存储了,就
可以使用任何图像处理软件来将它转换为合适格式中的一种了。
    如果你想在一个.asf文件中使用视频帧捕捉卡拍摄的东西来作为图像,那么
你需要上一节中讨论的软件和硬件。如果你已经具有了以.avi或.mov格式存储的
视频,那么使用诸如VidEdit或Adobe Premiere之类的视频编辑工具来捕捉帧即可

    如果视频不是存储在共享或本地驱动器之上的文件之中,那么可以使用视频
播放器将视频插入到你的视频捕捉板中,然后捕捉视频帧并以可用的格式将其存
储到你的硬盘之上。如果你使用Microsoft PowerPoint来创建展示,那么你可以
使用InternetAssitant for Microsoft PowerPoint附件工具很容易地将这些幻灯
片转化为JPEG(.jpg)格式。如果想了解有关如何下载和使用该工具的信息,请
访问http://www.microsoft.com/powerpoint/ Internet/IA/default.htm。

(3) 音频
仅有.wav文件可以在.asf文件中使用。.wav文件可以使用任何ACM编码解码器;这
就是说,可以在你的计算机上播放的任何.wav文件均可以在.asf文件中使用(你
的Windows 95或Windows NT操作系统包含这些编码解码器)。

    如果你想把实况音频、光盘、或其他任何外部录音的音频源转换成为.wav文
件,那么可以使用诸如SoundRecorder或Sonic Foundry's SoundForge之类的声音
编辑软件来将通过你的声卡输入端或线插座的音频记录下来,然后再将它作为
.wav文件存储起来。

(4) URL
    你可以在.asf文件中包括任何URL。NetShow Player并不检查、定位或打开这
些URL。当NetShow Player遇到.asf文件之中的一个URL时,它将该URL发送给默认
的浏览器,然后由浏览器打开它。如果正在播放.asf文件的计算机不包含浏览器
或者由于某种原因不能访问这个URL,那么该URL将被忽略。


(5) 脚本命令
    脚本命令是你在.asf文件中包括的客户方代码。NetShow Player并不运行或
执行脚本命令。当NetShow Player接收到.asf文件的时候,脚本命令被传递给客
户方应用程序,用它来对命令进行处理并执行相应的操作。


19.6.3.2  选择带宽
    在拥有了源之后,你就需要决定创建.asf文件后具有多大的网络带宽了。带
宽限制了.asf文件的大小。你可以使用NetShow工具来为任何大小的带宽创建.asf
文件,但是你可能不能通过网络展开它们。有三类带宽:Internet,intranet和
特殊网络。每种类型以及将通过它展开的.asf的类型是下面各节介绍的主要内容
。为了通过诸如14.4或28.8Kbps之类的受限制的带宽展开.asf文件,你需要减少
或压缩你的源文件。

    (1) Internet(14.4Kbps和28.8Kbps调制解调器或64KbpsISDN调制解调器)
Internet带宽与大部分电话线的带宽是等价的。14.4Kbps和28.8Kbps调制解调器
的速度是大多数Internet计算机所使用的速度,仅有一小部分计算机可以访问
ISDN调制解调器。应用14.4Kbps的调制解调器,你可以接收仅有几幅图像的流式
音频(如果流式文件很长的话)。应用28.8Kbps的调制解调器,你可以接收流式
音频和说明性音频。应有64Kbps的ISDN调制解调器,你可以接收质量十分高的流
式音频、说明性音频(比28.8Kbps调制解调器所接收的音频中拥有更多的图像)
以及质量差的视频。
    (2) intranet(100到200Kbps或128Kbps ISDN调制解调器)100到200Kbps的
intranet带宽是商业网络的典型带宽。应用intranet或128 ISDN调制解调器,你
通常可以展开光盘质量的音频、说明性音频(带有光盘质量的音频和许多视频)
以及中等质量的视频。
    (3) 特殊的网络(1到6Mbps)许多组织正在使用新技术来将它们的局域网升
级以支持从1到6Mbps不断增长的带宽。应用1到6Mbps的带宽,一个网络可以很容
易地展开真正的视频。



    19.6.3.3  创建ASF文件在选择了源文件和带宽之后,你就可以准备创建.asf
文件了。因为用于创建.asf文件的源文件是不同的,所以在创建.asf文件的时候
,你需要确认将组成.asf文件的所有源文件都在指定带宽的范围之内。然而,你
或许会发现,一旦你已经创建.asf文件,你就会不喜欢它。如果真是这样的话,
就应该编辑和调整源文件,然后再重新创建它。当你创建.asf文件的时候,你将
看到有三个主要类型:音频、视频和说明性音频。你所创建的类型取决于你所使
用的NetShow工具。


19.6.3.4  选择工具
    在安装NetShow工具的时候,你安装了将音频、视频和说明性音频转化为.asf
文件所需要的每件东西。将要在下面各节中介绍的这些工具中的每一个都可用于
将特定的文件类型或文件类型的组合转换为.asf文件。

    如果想了解有关内容开发工具的更为详细的信息,请参阅本章稍前部分的“
NetShow创作和加工工具”。

(1) WavToAsf
    使用WavToAsf可以将.wav文件转化为.asf文件。WavToAsf所创建的.asf文件
的大小与音频源成直接的比例关系。如果你使用光盘质量的.wav文件来创建.asf
文件,那么你将得到光盘质量的.asf文件。即使这种方法可能是你想要使用的,
还要认识到你是将要通过网络流式传送这个文件的。许多带宽不支持光盘质量音
响的流。如果想为你选择的带宽创建一个只有音频的.asf文件,请创建这个.asf
文件,然后对其进行测试,看看它是否可以通过网络带宽流式传送。如果不能的
话,你需要压缩这个音频源并且重建.asf文件。
    WavToAsf命令行工具不是一个编辑器。如果需要做任何编辑工作,或者想压
缩.wav文件的话,那么就需要诸如SoundRecoder或Sound Forge4.0a之类的第三方
工具来编辑音频源,然后再重建.asf文件。既使你必须从命令行运行WavToAsf,
WavToAsf也允许你创建一个完全带有标记、URL和脚本命令的完整.asf文件。

    让我们再回到ABX Compute发布会的例子,你可以使用WavToAsf将多路广播转
换为一个更加丰富的.asf文件。使用WavToAsf,你可以在音频中的某些点添加脚
本命令或引用URL,在那里,附加的Web页或.asf信息添加到只有音频的.asf文件

(2) VidToAsf
    VidToAsf是一个命令行工具,它可以将.avi或.mov文件转换为.asf文件。与
WavToAsf一样,VidToAsf并不是创作或编辑工具,它仅仅将视频文件转化为.asf
文件,作为源使用的视频文件的大小与.asf文件的大小是互相关联的。如果你想
在将视频源转化为.asf文件之前对其进行编辑或压缩,那么就需要使用视频编辑
器。使用VidToAsf可以将ABXCompute发布会的录像带转化为.asf文件。

    在运行命令来将视频源转化为.asf文件的时候,你还可以指定标准的.asf选
项,例如包括标记、URL或脚本命令。

(3) ASF Editor
    ASF Editor是最健全的.asf创建工具。有了ASF Editor,你就可以将音频、
图像和脚本命令结合在一起并同步起来,然后再将它们输出到.asf文件。

    为了帮助你创建适合于有限带宽的.asf文件,ASF Editor允许你指定带宽,
并且为你提供调整和压缩音频和图像的工具。
    在ASF Editor中,你可以通过在时间行中放置音频和图像来设计.asf文件。
对于这些源文件是如何适应指定带宽的,ASF Editor为你提供了一个图表。从这
个图表中,你将能够知道自己的文件是否可以建入.asf文件之中,自己是否曾试
图将过多的图像或音频信息放入带宽,或者是否在带宽中为更多的信息留有空间


    与VidToAsf或WavToAsf不同,ASF Editor允许你指定带宽,该带宽将为.asf
文件的大小设置一个限制。基于你在创建.asf文件时所选择的限制,为了正确地
创建.asf文件,你可能被迫编辑或抛弃一些源文件。如果你想编辑你的音频或图
像源的内容,则需要使用第三方的工具。如果图像或视频与带宽不相适应,那么
可使用ASF Editor压缩工具来强制使源适应所指定的带宽。如果你想了解音频和
图像是如何互相适应的,请先创建然后再查看你的.asf文件。
    在ABX Compute例子中,你可以使用ASF Editor来将发布会的多路广播音频、
来自录像带的音频片断、由录像带捕捉到的帧、在发布会上扫描的图片,以及来
自展示文件的幻灯片结合到一个.asf文件之中。你可以确定该.asf将要通过的网
络的带宽。

(4) NetShow Presenter
    NetShow Presenter是一个PowerPoint附件工具,它允许你将一个PowerPoint
展示同步加进ASF流。你可以使用NetShow Presenter将一个PowerPoint展示直接
输出到准备流式传送的.asf之中。NetShow Presenter允许PowerPoint完成如下工
作:
    ●与Real-Time Encoder连接起来。
    ●向Real-Time Encoder发送脚本命令。
    ●导出展示幻灯片。
    ●创建和控制一个远程用户可以通过位于他们自己桌面上的网络观看的
      PowerPoint展示。
    例如,假想一家公司的CEO正在为几家公司的领导提供一个展示。由于时间及
其他因素的约束,许多想参加展示的雇员不能参加。有了NetShow和NetShow
Presenter,CEO就可以提供一个他自己演讲的实况视频feed,连同它的展示幻灯
片的同步图像。NetShow Server传送实况视频feed,NetShow Presenter允许CEO
将展示幻灯片的传送与实况视频feed中的特定点同步起来。想观看展示的雇员就
可以下载这个展示Web页,然后接收这个展示,就好像他们与参加者在同一间屋子
中一样。

(5) ASFChop
    ASFChop是一个简单的.asf文件编辑器。使用ASFChop可以删除.asf文件中的
某些部分。ASFChop还使得.asf变得可以搜索,这就是说,如果一个.asf文件在长
度上超过了10秒,那么ASFchop将为这个文件创建一个索引,这样你就可以对该文
件进行搜索了(类似于快进)。这是一项十分有用的功能,因为Real-Time
Encoder并不创建可搜索的.asf文件。你可以在不删除任何信息的情况下,使用
ASFChop在.asf文件中创建一个索引。



19.6.3.5  使用编码解码器为带宽调整内容
    使得NetShow成为一个如此有效的用于创建流式网络多媒体文件的工具的是它
调整源内容文件的能力。NetShow是编码独立的,而其他技术使用的是专用的编码
解码器,这就意味着该编码解码器只能用于那一个应用程序,而不能使用其他的
编码解码器。NetShow允许.asf作者和最终用户使用经过周密安排的、独立的第三
方编码解码器来使声音、音乐、图像和视频适应各种带宽的要求。这将导致出现
大量的选择,内容的质量更高,同时也更加灵活,而且因为编码解码器可以独立
于NetShow而升级,所以革新就更快了。
    在选定了带宽之后,就应该减少你的源内容的大小了。你可以用两种方法来
降低源内容的大小:调整图像或视频文件的大小(高度和宽度),或者应用编码
解码器。大多数时候,你想使用编码解码器。

(1) 调整图像大小
    如果想调整图像或视频文件的大小,请使用图像编辑器(AdobePhotoshop,
CorelDRAW,或Microsoft Imager)或视频编辑器(AVIEdit,Adobe Premiere)
。你不能够在不更改内容的情况下调整音频文件的大小。
(2) 使用编码解码器
    在安装NetShow的时候,你同时也安装了专门为图像、音频和视频设计的各种
编码解码器。这些编码解码器驻留在你的计算机之上,它们可以提供给你将用来
编辑音频、视频和图像源的各种编辑工具。大多数编码解码器是为特定用途而设
计的。
    例如,VDONet VDOWare是一个优秀的视频编码解码器,但是它在压缩图像方
面并不是优秀的。使用JPEG压缩图像会更好一些。在创建.asf文件之前,应对各
种编码解码器做一下实验以降低你的源文件的大小。因为编码解码器是安装在你
的机器之上的,所以你可以在支持编码解码器的任何应用程序中使用它。例如,
如果想压缩一个.avi文件,你可以打开位于你的计算机上的Adobe Premiere并应
用VDONet VDOWare来对这个.avi文件进行编码。在你的计算机上所安装的三种
NetShow工具(VidToAsf,WavToAsf和ASF Editor)之中,只有ASF Editor允许你
将编码解码器与源文件关联起来。在使用VidToAsf或WavToAsf创建.asf文件之前
,你必须使用视频或音频编辑工具将编码解码器与源文件关联起来。
    一旦你有了以.avi或.mov格式存储的视频内容,那么就可以在将它们转化为
.asf文件之前压缩这些文件了。因为大多数压缩算法是专门为音频或视频设计的
,所以你想压缩的应是.avi文件中的音频和视频部分。使用诸如Sonic Foundry的
Sound Forge或Adobe Premiere可以将压缩算法应用到.avi文件。
    NetShow为你提供了你想使用的编码解码器。例如,如果你正在创建一个可以
通过Internet(28.8Kbps带宽)使用的ABX Compute发布会的.asf文件,你想在视
频部分使用VDOWave编码解码器,在音频部分使用L&H编码解码器。如果你正在创
建一个可以通过ABX Compute内部网(100Kbps带宽)使用的视频.asf文件,你可
能就会想在视频部全使用Indeo4.1编码解码器,而在音频部分使用Truespeech编
码解码器了。如果想了解NetShow中所包括的编码解码器的更多信息,请访问
http://www.micro-soft.com/netshow/codecs.htm。



19.6.3.6  流式传送ASF文件
    在创建.asf文件之后,你将要播放它。你可以通过双击这个.asf文件而在本
地播放它,但是你如何允许其他人将这个.asf文件展开到他们的桌面上呢?首先
,将这个.asf文件放在NetShow Server之上,然后为其他人访问这个.asf文件创
建一种方法。

(1) 在NetShow服务器上投递ASF文件
    如果想在NetShow Server上投递.asf文件,只需将这个.asf文件拷贝到该服
务器的NetShow发布点即可。
(2) 在HTTP服务器上投递ASX文件
    对于想播放位于Web页上的.asf文件的用户来说,该Web页必须包含一个.asx
文件(类似于指向这个.asf文件的超文本链接),或者这个NetShow Player必须
作为OBJECT元素嵌入在Web页中。


Active Stream Redirector(.asx)文件对于播放来自不包含嵌入式NetShow
Player的Web页的.asf文件是十分必要的。.asx文件提供了NetShow Player与服务
器连接所需要的信息。.asx文件是一行文本文件,它的内容与下面的类似:
ASF Protocol://servername/virtualdir/filename.asf
.asx文件指定如下内容:
      使用的协议(HTTP或MMS)
      服务器的名字
      虚拟的目录(如果必要的话)
      .asf文件
    每个.asx文件只能指定一个.asf文件。将你的.asx文件放在HTTP服务器之上
的一个目录之中。为.asx文件创建一个虚拟目录是个好主意,这样创建、记忆和
编辑这些文件的路径就变得很容易。如果想了解更为详细的信息,请参阅本章稍
前部分的“NetShow通告”。



--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.11.193]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店