APP下载

FLV视频的制作和转化

2007-12-29丁巧荣孟祥增

中国信息技术教育 2007年9期

  FLV是Adobe公司按照自己的标准创建的视频格式,所以,我们使用摄像机拍摄的节目并不能直接导出为FLV格式。要得到FLV格式的视频,需要先把拍摄的视频导出为其他格式,然后利用FLV的编码器把其他格式的视频转化为FLV格式。因此,制作一个FLV格式的视频一般可分为以下三步:①获取视频。视频可以是教师授课的实时录像,也可以是学校网络资源库里的视频资源,但是必须是数字化的视频。②以Flash视频 (FLV) 格式对视频进行编码。一般可以利用Flash8自带的Flash Video Encoder来进行编码,也可以利用第三方软件的编码器进行编码,比如
  FFMPEG。③选择FLV视频的传送方式。以下是以Flash8为平台制作FLV视频的两种方法。
  
  利用Flash的导入功能制作FLV视频
  
  新建一个Flash文档,选择“文件”菜单下的“导入”中的“导入视频”选项。在弹出的“导入视频”向导对话框中选择一个已采集好的视频文件,点击“下一步”。这时向导会提示你选择一种视频部署的方法。视频部署的方法共有四种,分别是:从Web服务器渐进式下载;以数据流的方式从Flash视频数据流服务传输;以数据流的方式从Flash Communication Server传输和在SWF中嵌入视频并在时间轴上播放。当你选中这四种部署方式中的一种时,在右侧的框架内就会有相应的详细提示。其中第一项,从Web服务器渐进式下载对应着渐进式下载的FLV视频,第二项和第三项对应着流式FLV视频,第四项对应着嵌入式的FLV视频。按照需要选择其中的一项,然后点击“下一步”。如果你选择的是前三项中的任意一项,则会出现编码对话框,选择视频的编码方式以及码率,并且可以对原视频文件进行剪裁和添加字幕。编辑完成之后点击“下一步”,这时向导会提示你选择转化之后FLV视频保存的路径。它支持把FLV文件保存在本地或者发布到网络服务器上。如果需要将文件保存在本地,只需点击右边的“浏览”按钮选择一个本地路径就可以了。如果需要把视频直接发布到服务器上,则需选择第二个选项,并在文本框中输入完整的上传URL和传输协议。需要注意的是,FLV视频只支持HTTP和RTMP两种网络传输协议。最后一步就提示选择播放器的“外观”,由于我们只需要得到FLV格式的视频,所以选择外观为“无”。这时,就完成了整个视频的导入,点击“完成”,Flash就会自动把视频文件转化成FLV格式的视频了。
  
  利用Flash Video Encoder来制作FLV视频
  
  Flash Video Encoder是Flash 8自带的一个专门用于制作FLV视频的工具。Flash Video Encoder采用向导式的界面,界面简洁、实用,支持文件的批量转化。首先点击“增加”按钮,选择一个或多个需要转换的视频文件。Flash Video Encoder支持转化的视频格式相当广泛,AVI、WMV、MPEG、ASF、MOV等视频格式它都支持。另外,还可以通过设置功能来选择FLV文件的编码方式、对原来的文件进行剪裁、添加字幕、添加链接以及重命名等。如果不需要设置,直接点击“开始队列”按钮就可以进行转化了。转化过程中,主窗口下方有进度提示,能看到实时的进度预览。转换结束后,在转换视频同一文件夹下,得到一个同名的FLV文件。
  使用以上两种方法都能够快捷地开发FLV视频资源。第一种方法侧重单个视频资源的制作,并且可以把制作的成品直接发布到网络服务器上。第二种方法侧重批量转化视频资源,当设置好视频的属性后,程序将自动完成所有视频资源的格式转换。并且,转换好的 FLV 视频文件目录也可以进行预先定义。