试用HyperCam捕捉屏幕动画 刘浩 1997-01-01   大家也许见过在很多的Windows应用软件中有这样的帮助程序,用若干的图像动画文件(AVI或其它格式)记录下本软件的界面,并且伴随着解说声来演示软件的具体操作。这种生动的方式其实就是把屏幕上的一切动作(包括鼠标运动、菜单变化等)捕捉下来,存在一个动画文件中生成的。   下面介绍的这个软件HyperCam就是这样的一个捕捉屏幕动画的软件。   HyperCam的界面非常简单,分为Screen Area(屏幕区域)、Hot Keys(热键)、AVI File(AVI文件)、Sound(声音) 和License(版权)五个子菜单。 #2  1.SCREEN AREA(屏幕区域):   选择记录的初始屏幕区域。在Start X和Start Y项上给出区域的左上角坐标,Width和Height项给出区域的长和宽。这里的区域必须是矩形框,全屏按640×480算。另外用Select Region和Select Window也可以定义区域。前者用鼠标或键盘(用键盘上的上、下、左、右键精确定位,可一个单位一个单位的增减)在屏幕上画出一个矩形作为捕捉区域;后者直接用鼠标在屏幕上移动,高亮的窗口即是所选择的区域,按左键确认,右键取消。还有一个When Recording选项,可以选择当采集动画的时候HyperCam本身的窗口是保留在桌面上、变成图标放在任务栏上或是完全隐藏。应当注意的是,如果我们让它留在桌面上,并且开始选择的区域包含了它的一部分,那么生成的动画中就有HyperCam窗口的一部分,所以最好是选择后面两项。但当HyperCam的窗口缩小放到任务栏或隐含时,你必须用热键来停止动画的采集,如果忘了热键就麻烦了。 #2  2.HOT KEYS(热键):   HyperCam拥有三个热键。一个用于控制录制的开始和结束,系统缺省为F2键;另一个控制暂停录制和继续录制,缺省为F3;最后一个用来在“Pan Lock”方式和普通方式之间切换。在“Pan Lock”方式下,采集区域跟随鼠标的移动而移动,采集到的动画看起来就象是摄像机在移动一样。 #2  3.AVI FILE(AVI文件):   设置生成文件名及一些关系到采集质量的参数。HyperCam默认自动地将捕捉文件命名为clip000Xavi的名字,并在文件名下方的选项中可以设置是否让系统自动给新文件名加一。可通过“Record Sound”决定是否进行声音采集。这里有一个值得注意的地方:目前我们所使用的大多数声卡与它们的驱动程序工作在半双工方式下,这意味着在声卡播放声音的时候就不能进行录制,所以如果用HyperCam来转换其它含声音的动画文件为AVI格式时会使声音大大失真。但若用麦克风作为音源,声卡在捕捉声音的时候不进行播放,效果就会好得多。   关系到采集动画质量的选项有如下几项:Record Rate(录制频率,缺省为10)和Playback Rate(播放频率,缺省为5),Rate单位为每秒帧数;Key frame every-frames value(关键帧数目,缺省为20)决定了每隔多少帧将所有的帧写入文件。提高其值后采集到的动画质量会有一些改善,但是其它动画编辑软件对生成动画文件进行处理时会有些麻烦;Frame compression quality-%(帧压缩品质,缺省为75%)用以在动画的质量与连贯性之间折衷选择,当采集真、高彩的动画时,可试试适当降低其值以赢得要求的采集频率;最后一个选项Video Compressor(视频压缩选择,缺省为自动选择)可选择不同的视频压缩方式来生成AVI文件。HyperCam特别强调采用它的自动设置,它根据图象颜色的多少来决定采用何种压缩算法,用户一般不再去设置它。 #2  4.SOUND PARAMETERS(音频参数):   音频参数决定声音采样的位数与频率。分8位、16位宽度与11KHZ、22KHZ、44KHZ的频率。这其实也是在声音与图象的质量上进行折衷选择。如果捕捉的图象信息量大,尽量选择8位宽度、低采样频率。系统默认为16位宽度、11KHZ频率,这也是性能与质量的最佳折衷。 #2  5.LICENSE(版权信息):   这里主要是进行一些使用许可与注册HyperCam方面的操作,就不详细介绍了。需要说明的是,电脑报配套光盘中的HyperCam 115 for Windows 95是没有注册的版本,用它生成的AVI文件的左上角都有一个“Unregistered HyperCam”字样,这个提示在每次进入HyperCam的时候系统都会显示。   除了以上的五个主要子菜单之外,在主界面的底端还有一些按键。Start Rec开始录制,缺省热键为F2;Start Pause暂停/继续;Play播放采集到的动画;Default恢复软件的缺省设置;Help帮助菜单;Exit退出HyperCam。