您的位置:首页»社会科学»教育学>>在Flash cs课件中插入视频来美化课件

在Flash cs课件中插入视频来美化课件

作 者:王 岩 (天津机电工艺学院,天津 300251)

  [摘   要]计算机教师经常会用Flash cs这个软件来制作上课用的课件。我们知道,Flash cs是一个强大的动画制作工具,它制作的课件,往往以其绚丽的动态效果、强大的交互功能、小巧的文件容量、矢量化动画等特点,使之成为教师经常使用的一种课件制作软件。我们在制作课件时,可能经常需要使用一些视频文件,来进一步丰富课件的内容。那么,如何将视频文件与Flash cs文件有机结合呢?这里,我尝试介绍在不同情况下在Flash cs课件中使用视频文件的三种方法。
[关键词]Flash cs制作课件; 引用视频。

身为18年教龄的计算机老师的我,经常会用Flash cs这个软件来制作课件,在制作课件的过程中,经常需要使用一些视频文件,来进一步丰富课件的内容。那么,如何将视频文件与Flash cs文件有机结合呢?这里,我尝试介绍在不同情况下在Flash cs课件中使用视频文件的三种方法。
一、最简单的操作方法:将视频文件导入到Flash cs影片中
1.首先新建一个Flash cs影片,选择“文件→导入”命令,在“文件类型”选项中选择“所有视频格式”或“所有格式”,选择一个视频文件导入影片中。Flash cs 会弹出“导入视频设置”对话框。
2.Flash  CS4在导入视频时可以选择的选项很多,每一个选项都足以影响到最终的视频质量和文件大小。以一段352288大小3.5MB、20s、带音频的标准MPEG1视频为例,选择不同的品质,最终输出的SWF文件大小差距很大。
3.品质。此选项的数字越大,视频效果也就越好。默认值50产生的品质是可以接受的。建议不要使用超过60的品质,那样会使最终生成的文件增大许多。
4.关键帧间隔。此选项控制视频剪辑中关键帧(具有完整数据的帧)的频率。例如,关键帧间隔为12,意味着剪辑中每12帧存储一个完整的帧,在间隔之间的帧只存储与前一个帧之间发生变化的数据。间隔越小,所存储的完整帧就越多。这样就能够在视频中进行更快的搜索,但是产生的文件也会越大。根据测试,此选项对最终影片的影响不大。建议将关键帧间隔设为Flash cs帧频的整数倍。
5.缩放。此选项不仅可以有效减小文件大小,而且可以提高课件运行性能。
6.将视频同步到Macromedia Flash cs影片的帧频。选择此项,将导入视频的回放速度与主Flash cs影片时间轴的回放速度同步。
7.编码帧数量。此选项指定导入的视频帧与主Flash cs时间轴之间的比率。
8.导入音频。如果被导入视频文件中含有音频,此选项可以选择是否导入。
设置好导入参数后,Flash cs 将要导入的文件利用Sorenson Spark编码器重新编码,并嵌入到fla文件中,在最终导出文件时也将视频文件嵌入到SWF文件中。Flash cs 对视频的重新编码是在导入视频时完成的,而不是在导出影片时,如果中途想改变导入视频的品质、大小、关键帧间隔等,就必须重新导入视频。
因此在使用Flash cs制作了导入视频的课件后,发布时不需要将视频文件也一起发布,这种情况给我们教师提供了很大的方便。但同时我们也注意到,如果导入的是一段时间较长的视频,就会带来另一个问题:文件容量过大。发布后的SWF文件由于嵌入了视频,文件容量随着视频文件的容量大幅提升,往往动辄就是几个MB,极不方便在网络上传播。此外,在运行Flash cs课件时,Flash cs Player会将视频先载入到内存后再播放,这会耗费大量的时间和系统资源,因此将大段的视频放在主文件中是不明智的。在实际使用过程中,如果有大段的视频,或者有多段视频,我们可以先将视频制作成单独的SWF文件,然后在主文件中通过函数或者使用插件插入它们。
二、偷懒却好用的方法:使用插件插入外部视频
在实际使用过程中,loadMovie函数也不是经常使用,因为要对调入的视频进行播放控制,还需要我们花时间逐个对播放控制按钮进行脚本设计。其实Flash cs的爱好者们已经帮我们开发好了一个现成的工具,那就是Media Components插件。这个插件在使用上非常简单,只需要输入外部SWF文件的名称,根本不需要编程。它还提供了快进、快退、播放、暂停、静音等播放控制功能,还能调整导入的SWF文件的帧频。
下面简单介绍一下Media Components插件的使用方法,还是以上面这段MPEG1视频为例,制作单独的“Flash cs视频”文件,命名为“movie.swf”。
首先安装好Media Components插件,它是免费的,安装程序可从网上下载,其实从Flash cs MX 2004版本开始已经直接包含了这个视频插件。
1.新建一个Flash cs影片,单击“窗口→组件”打开组件面板,选择“Media Components”组件。
2.将Media Components 插件中的FMediaSimpleSWFSteamer组件(用于插入视频文件)拖动到舞台中。将组件的实例名称设置为“Movie_mc”。在组件的参数选项中,将“mediaURL”选项设为“movie.swf”,“mediaFPS”选项保持默认值12不变。
3.将Media Components插件中的FMediaController组件(用于控制视频播放)拖动到舞台中,放置在“Movie_mc”实例下方,在组件参数选项中,将“targetMedia”选项设为“movie_mc”。这里设定的值其实就是刚才FMediaSimpleSWFSteamer组件的实例名。
现在就可以测试影片看到效果了,其中静音按钮可以禁用和启用视频中的声音,并且有播放时间显示,还可以使用拖动条拖动选择要看的内容。
上述两种方法各有利弊,第一种方法对于小段视频很方便,将视频直接嵌入课件中,发布时无需带上视频文件,但不适用于大段视频;第二种方法最简便,也是实际使用过程中用得最多的。要注意的是,第二、第两种方法在发布时,必须带上“movie.swf”之类的“Flash cs视频”文件,并且最好使这个文件的路径和主文件处于同一目录下。
参考文献
[1]Flash cs CS44中文版:从新手到高手(附DVD-ROM光盘1张)[平装]唐有明作者.
[2] 中文版Flash cs CS44动画设计与制作300例(附DVD光盘1张、CD光盘1张).