精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>已关闭版区>>● 多媒体>>在线多媒体解决方案——ASF(一)

主题:在线多媒体解决方案——ASF(一)
发信人: aaa234(我只只在乎你)
整理人: leweiwen(2001-06-01 17:27:38), 站内信件
世界发展得实在太快,几年前,人们预测电脑将慢慢地走近普通老百姓的生活,而现在的真实情况已经大大超过了人们的预测,个人拥有一台电脑是一件十分平常的事情,如今上网才是风头正劲的潮流,网络正一步步地“霸占”我们的日常生活,用户可以通过电脑网络差不多可以完全解决现实生活中的各种事情,诸如信息查询、网上购物等等,而且网络还具有方便、高效和可靠等等优点。现在,网络上又兴起了远程教学和网络会议之类的高科技应用,前不久北京邮电大学开通了国内第一家远程教学系统,这样即使你位于天涯海角也可以通过该系统进行实时教育。远程教学系统中最重要的就是如何保证教学传输的时延尽量地小,现在远程教学网络中传输的大部分数据都是视频和音频,众所周知,视频和音频文件的体积一般很大,当前电脑上流行的视频格式主要有AVI、MOV和MPG等等格式,音频格式主要有WAV、MP3等等,如果使用这些格式来传输教学视频或音频,由于网络带宽有限,因此这样的远程教学系统必定是行不通的。为此,人们最近研究出另外一种专门用来解决网络上视频和音频传输的多媒体格式:ASF(Advanced Streaming Format),这种格式的最大优点就是体积小,因此适合网络传输,使用微软公司的最新媒体播放器(Microsoft Windows Media Player)可以直接播放该格式的文件。用户可以将图形、声音和动画数据组合成一个ASF格式的文件,当然也可以将其他格式的视频和音频转换为ASF格式,而且用户还可以通过声卡和视频捕获卡将诸如麦克风、录像机等等外设的数据保存为ASF格式。另外,ASF格式的视频中可以带有命令代码,用户指定在到达视频或音频的某个时间后触发某个事件或操作。 
    ASF格式的数据支持单一传送和多点传送六种传输方式。当拥有ASF格式文件的服务器接收到某个客户机上诸如媒体播放器的要求播放指定ASF格式文件的请求,服务器立即建立起一条与该客户机的直接链路,然后开始传输ASF格式的数据,这就是单一传送方式。由于ASF格式数据只占用部分的网络带宽,所以同一个服务器可以同时传输多个不同的ASF格式文件,这些文件既可以传送给同一个客户机,也可以是多个客户机。多点传送方式就是服务器同时向多个客户机传输一样的ASF数据,这些数据不是直接传送给某个客户机上的媒体播放器程序,而是传送给某个具体的IP地址,每个媒体播放器将链接到该IP上获得ASF数据,例如用户可以多点传送来实现网络会议,首先用户将会议发言人的有关视频压缩成ASF格式,然后将这些数据传递给一个服务器,就由它来多点传送网络会议。使用单一传送方式向多个客户机传输ASF数据比使用多点传送方式向同样数目的客户机传输数据需要的网络带宽大。 
  介绍了这么多有关ASF格式的优点,那么到底  用户应该如何才能制作ASF格式的多媒体文件呢?这里我向大家推荐一个由微软推出的ASF工具包──NetShow,它总共包含了以下八个工具: 
    * NetShow Encoder:ASF格式编码器,它能够将电脑外设上的视频和音频数据压缩成ASF格式的文件。 
    * NetShow T.A.G. Author:ASF格式文件编辑器,T.A.G. Author允许用户可以像使用Adobe Premiere和Ulead Video Editor那样来编辑、处理ASF视频,而且它提供了限制带宽ASF格式视频编辑功能,这样保障了网络数据传输的正确,另外T.A.G. Author具有网页发布功能,它可以将编辑出来的ASF格式视频添加到网页上。 
    * NetShow ASF Indexer:ASF格式文件索引器,它可以原来辅助T.A.G. Author进行视频和音频编辑,整体处理功能较强。 
    * VidToAsf:视频格式转换应用程序,它可以将AVI、MOV等格式的视频转换为ASF格式,而且可以通过设置参数来处理视频。 
    * WavToAsf:音频格式转换应用程序,它可以将WAV、MP3格式的音频转换为ASF格式,它同样具有音频处理能力。 
    * ASX3Test:ASX文件检测程序,用来查看ASX文件中是否有语法错误,ASX文件是一种使用XML语言编写的代码文件,它可以用来扩展ASF文件网页上的功能,并且能够控制媒体播放器。 
    * ASFCheck:ASF格式文件检测程序,它可以检测出ASF格式文件中时候存在的错误,并能修改出现的错误。 
    * ASFChop:Dos环境下的ASF视频编辑程序。 
    安装完NetShow工具包后,用户在Windows系统“开始”菜单中的程序组中只能看到NetShow Encoder、NetShow T.A.G. Author和NetShow ASF Indexer三个工具的快捷方式,原来其他五个工具是DOS命令行程序,它们被安装Windows系统的“System”文件夹中,用户在DOS命令行中直接输入命令即可执行相应的应用程序。另外,如果你的电脑上安装了Adobe Premiere或PowerPoint 9X,那么安装程序还会为这些软件安装一些Plug-in插件,使它们具有ASF格式视频输出功能。 
    首先让我们来熟悉一下NetShow T.A.G. Author的功能和用法。T.A.G. Author是有微软和Digital Renaissance公司联合推出的,也许你对Digital Renaissance公司不太熟悉,它是一个致力于多媒体技术的电脑公司,用户可以到网址为HTTP://TAG.DIGITAL-REN.COM的网站上查看有关该公司的详细信息。T.A.G. Author是本人见过最方便的ASF格式视频制作工具,它可以将已经存在的图形和声音文件按照用户指定的顺序组合起来生成一个视频,而且它还可以在视频中添加一些具备特殊功能的命令代码,这个我们在以后进行介绍。前面我们已经说过,ASF格式是一个非常适合网上传输视频的格式,T.A.G. Author集成了视频制作和视频发行等等功能,这样用户在T.A.G. Author中就可以直接将编辑好的视频发布到网页上,这一点也是T.A.G. Author之所以吸引用户的原因。T.A.G. Author最通常的用途就是用来制作应用于网络上的演讲稿,即随着演讲内容的变化,视频画面也作相应的调整。 
    图1所示的就是T.A.G. Author的工作界面,该界面主要由信息窗口、内容窗口和时间线程窗口三个窗口构成。内容窗口陈列出了当前项目中包含的所有素材,其中包括图形、音频等等,用户可以将内容窗口中的素材添加到ASF视频中;当用户在内容窗口或时间线程窗口中选中一个素材后,信息窗口将显示出有关该素材的一些信息,例如素材体积大小、格式和路径等等,若选中的是一个图形素材,那么还可以在信息窗口中查看该图形文件的内容;时间线程窗口是其中最重要的窗口,时间线程犹如视频的流程,在设计阶段,用户将视频中需要的素材放置在时间线程上的指定位置,然后T.A.G. Author会自动将时间线程窗口中的所有素材按照用户设定的方式组合在一起,从而生成一个ASF视频。 
    在制作ASF格式视频之前,用户首先要明确一个概念:网络的带宽很大程度上决定了ASF视频的制作方法,T.A.G. Author能为不同带宽的网络制作不同格式的ASF视频,按照缺省设置,T.A.G. Author只能制作28.8和56kbps(千字节每秒)两种带宽下的ASF视频,28.8kps带宽下的ASF视频适合在普通的Internet网络间传输,而56Kps带宽下的ASF视频一般在Intranet或者ISDN综合数据网上使用,也许用户所在网络的速度并不是以上的两种,那么用户可以自行定义一种带宽,选择“File”长度下的“Properties”命令将弹出T.A.G. Author参数设置窗口,用户可以在该窗口上新建一种或者多种带宽。使用高带宽参数制作的ASF视频可以在低带宽的网络上传输,但是使用低带宽制作的ASF视频就不能在高带宽的网络上顺利传输,所以在开始着手制作ASF视频之前,用户首先要选择一种适合自己制作视频的网络带宽,如果ASF视频需要在多个不同带宽的网络间使用,那么必须以所有网络的最小带宽为标准来制作ASF视频,用户可以在“Edit”菜单下的“Bit Rate”子菜单中选择需要的视频制作带宽。 
    使用T.A.G. Author制作ASF格式视频的一般步骤是:用户首先应选取视频中所有可能会使用到的素材,然后再从这些素材中将某些素材添加到时间线程窗口中,并指定它们的位置以及时间长度,如果用户需要制作的视频是单一的演示视频,那么现在就可以生成ASF格式的视频了,并将它发布到网页上,但是用户若想让视频具有一些特殊功能,那么还可以在生成视频之前添加需要的命令代码到时间线程窗口的相应位置上。T.A.G. Author可以识别WAV格式的声音文件,不论它是否经过压缩,如果用户的操作中安装了某些WAV音频压缩驱动程序,那么T.A.G. Author在安装时会自动将这些压缩程序添加到自己的音频识别系统中,这样它也可以识别使用该程序压缩后的WAV音频,如果用户已有的是其他格式的声音文件,那么在将它添加到ASF视频中之前首先应将该声音文件转换为WAV格式;T.A.G. Author差不多支持当前电脑上广泛使用的所有图形格式,不过,T.A.G. Author在生成ASF视频之前会将所有图形素材转换为JPG格式,这个操作会自动完成,用户无须参与。选择“Insert”菜单下的“Insert Media”命令将弹出一个文件打开对话框,用户可以从中选择需要的图形或者音频文件,此时这些素材会被添加到内容窗口中,选择同菜单下的“Remove Media”命令可以从项目中移除某个素材,而且该命令还会同时删除掉电脑上保存该素材的文件,所以用户在制作视频之前应首先为所有素材制作一个备份,这样可以防止误操作而造成素材文件永远无法恢复的后果。 
    用户将选取的图形或音频文件添加到内容窗口并不是代表已经将这些素材应用到视频中,这只表示用户可以使用这些素材,用户若想将某个素材添加到视频中,只要从内容窗口中将相应的素材拖放到时间线程窗口上的某个位置即可。因此在组合视频素材之前,我们很有必要先熟悉一下时间线程窗口的构造。图2所示的就是时间线程窗口,窗口的最顶部是时间栏,它的计量单位是秒,时间栏上黄色线条代表当前编辑视频的时间区间,最后输出的ASF视频也是在该时间区间内的视频,用户可以通过拖放时间栏上的“开始时间”和“结束时间”滑标来改变时间区间的长度和位置。用户可以将内容窗口中的素材拖放到时间线程窗口上即可实现将素材添加到ASF视频中,同时时间线程窗口上的素材栏上也会添加一个横栏,横栏的左端是一个图标,通过图标可以知道素材的类型,诸如图形、音频或命令代码等等,每个素材横栏上都有一个颜色方格,图形素材的方格是蓝色的,音频素材的则是绿色的,其他命令代码的方格是紫色的。方格的最右端代表相应素材的开始位置,当视频播放到该位置时马上显示该图形素材或者播放该音频素材,或者触发命令代码所完成的功能。T.A.G. Author制作的ASF视频的方法是胶体显示各个图形素材,并同时播放音频素材,假定当前视频显示的是一个图形素材,当视频播放位置前进到下一个图形素材时,视频就立即切换到显示该图形,因此设定图形素材的开始位置是制作ASF视频中最重要的操作,通过调整相邻两个图形素材的开始位置就可以指定前一个图形素材的显示时间长度,用户可以在演示栏上查看视频画面的切换效果。(未完待续)

[关闭][返回]