发布网友 发布时间:2024-10-24 10:32
共1个回答
热心网友 时间:2024-10-28 13:28
如何将视频文件转换为Flash 文件 想把你的视频文件转换为Flash 动画吗?那就请你试试Wildform公司出品的Flix 吧。它是目前唯一一个能够把视频转换为 SWF 媒体格式(Flash 动画)的软件。使用它,你就可以把 AVI 等格式的视频文件转换成较小的SWF 文件,实现网上的流式播放! 用Flix 转换视频文件的过程很简单,你只需要选择一个视频文件,指定输出文件名,并做一些简单的设置,鼠标一击就OK 了。尽管简单,但如果你还没有使用过这个软件,还是希望你允许我作一简单介绍。 一、系统要求 Flix 对硬件的要求并不高,Pentium II 233MHz 处理器,64MB 内存,10MB 可用硬盘空间即可。对软件的要求是:IE 4.0 及更高版本;Windows Installer Service 1.1 (这个服务包包含在Windows 2000 中,但在 Windows95/98/NT 环境中安装时Flix 会自动安装);预览SWF 文件时需要Flash 4 ActiveX 控件;转换或预览Quicktime 文件时需要QuickTime 4.0 或更高版本;转换或预览MPEG-1、ASF、WMV、WMA文件时需要DirectX 6.0 或更高版本;转换WAV 时需要ACM压缩程序;转换AVI 时需要VFW压缩程序。在现在的系统配置中这些软件一般都已安装,无需专门安装。但是,如果转换过程中遇到错误,请考虑你的系统是否已经满足上面的软硬件要求。 二、Flix 支持的文件格式 Flix 可以导入的视频文件格式包括:.mov、.qt、.avi、.mpeg、.wmv、.mpg、.asf;音频文件格式包括出:.wav、.mp3、.wma。Flix 可以输出 Flash 4 格式的SWF 文件, 可以在Fash 4 或Flash 5 播放器中播放,也可以在Flash 设计环境通过Import 菜单命令,导入你的Flash 动画中,或用Flash 脚本语言的Load Movie 动作载入,作为Flash 动画的一部分。 三、认识Flix 的操作界面 在Flix 的操作界面有4 个标签,在这些标签中可以完成大部分的设置和转换操作。 1. File(文件)标签 2. File 标签用于指定输入、输出文件的路径,选择基本输出选项,设置SWF 文件的信息。 图一 (1)Input 和Output 选项 Input(输入)框指定要转换为 SWF 的视频文件,同时可以指定视频文件的类型(见 Flix 支持的文件格式);Output(输出)框指定SWF 文件名。可以手工输入,也可以单击“Browse”按钮,弹出文件选择对话框,然后从中选择一个文件。选定文件后,你可以单击右边的“Play”按钮查看选定的文件。 (2)Audio 和Video 复选框 通过选择 Audio 或Video 复选框,可以指定是否对音频或视频数据编码。如果输入文件中没有音频数据,Audio 复选框将不可用;如果只对音频编码,Video 复选框将不可用。 (3)Export HTML 复选框 选择Export HTML 复选框,可以把SWF 文件输出到HTML 网页,生成的HTML 文档中包含了嵌入SWF 文件的代码,需要时可以把这些代码拷贝到其它网页文件中使用。 (4)Title、Author 和Desc 选项 在 Title(标题)、Author(作者)和 Desc(说明)框中输入的信息将嵌入 SWF 文件中。这些信息可以用来识别你的SWF 文件,在Flash 播放器中也可以直接调用这些信息。访问这些信息的方法与访问嵌入SWF 文件中的变量一样。要把生成的动画文件链接到其它网页,可以勾选Link 复选框,然后在该文本框中输入URL。如果想指定浏览器的目标窗口或框架,可以在Target 框中直接输入,或在它的下拉菜单的列表中选择。 2.SWF(动画文件)标签 SWF 标签用于设置SWF 文件选项,如播放速度(帧/秒)和附加的自定义变量等。 图二 (1)Protect movie from import 复选框 如果选择了本标签中的Protect movie from import(防止导入动画文件)复选框, 可以防止他人把转换生成的SWF 文件导入Flash 中。如果你打算把生成的SWF 文件导入Flash,请不要选择此复选框。 (2)Loop movie 复选框 Loop movie(循环播放动画动画)复选框用于指定是否循环播放动画。如果选择此复选框,动画文件将自动地无限次循环播放;如果不选择此复选,动画文件只播放一次。 (3)SWF Framerate 选项 SWF Framerate(动画文件帧速率)选项用于指定动画的播放速度,单位是帧/秒(fps)。如果你打算把生成的动画文件载入或导入你的大型 Flash 动画中,此选项的设置必须与后者相同。否则,动画的播放速度不是太快就是太慢。此外,本项设置至少要等于你在 Video 标签中指定的视频帧速率,且应该是后者的倍数。 (4)Name 和Value 选项 如果希望动画文件中包含额外的变量(用以表示动画文件中的一些信息或与较大动画交互的变量),你就可以在Name 框中输入变量名,在Value 框中输入相应变量的值,然后单击Add 按钮。新的变量将添加到Custom variables(自定义变量)窗口中。例如,如果你需要设置一个变量来存贮编码日期,可以在 Name 框中输入变量名 encode_date,在在 Value 框中输入相应变量的值 "2001_05_15"。在 Flash 中,变量名可以由字母、数字和下划线(_)组成。注意不要在变量名中使用标点符号和一些特殊字符。添加到变量列表窗口中的变量可以更新(单击Update 按钮)或删除(单击Delete 按钮)。 3.Audio(音频)标签 在Audio 标签可以查看输入音频文件的属性,为输出的动画文件设置音频选项。 图三 (1)Input Audio Properties(输入音频属性)栏 本栏显示的是输入音轨的属性,这些属性不能修改。包括: ① Format(格式):源音频文件的格式。 ② Sampling Rate(采样率):声音编码的频率,即每秒钟采集的声音样本数。 ③ Channels(声道): 源音频文件的声道数(1 为单声道,2 为立体声)。 ④ Sample Size(样本大小):源音频文件的比特率 ⑤ Duration(长度):源音频文件的长度(用分:秒表示)。 (2)Output Audio Export Options(输出音频文件的导出选项)栏 在这一栏中,可以选择是否与动画文件一起输出WAV 和MP3 音轨。选择相应的复选框,即可输出指定的音频文件。输出的音频文件名默认与 SWF 文件相同。如果要指定文件名,请勾选 Filename 复选框,手工输入文件名,或单击Browse,选择一个文件名。需要说明的是,选择输出 WAV 或MP3 文件并不会删除SWF 文件中的音轨。如果你打算在Flash 中导入所生成的SWF 文件和相应的声音,这时你就需要保存WAV 文件或MP3 文件,因为在Flash 中导入SWF 文件时不会同时导入SWF 文件中的声音信息。 (3) Output Audio Options(输出音频选项)栏 本栏有3 个选项决定源音频文件的编码方式、采样率比特率和立体声/单声。 ① Sampling Rate(采样率) Sampling Rate 是声音编码的频率,即每秒钟采集的声音样本数,以赫(Hz)为单位。 ② Bitrate(比特率) 这个值决定在输出的 SWF 文件中用于存储声音的信息量,用千比特/秒(Kbps)表示,1000 比特=125 字节。 比特率越高,声音的质量越高,生成的SWF 文件越大,但并对内存的占用没有显著影响。128Kbps 的MP3 音频与CD 音频相当。 ③ Stereo(立体声) 选择这个复选框,将用 2 声道对声音编码。这一设置不会显著影响文件大小和客户端的内存消耗。 4.Video(视频)标签 在Video 标签,可以查看视频源文件的属性,也可以设置图像、帧和动画选项。 图四 (1) Input Video Properties(输入视频属性)栏 本栏显示的是输入视频的属性,这些属性不能修改。包括: ① Format(格式): 源视频文件的格式。 ② Frame Rate(帧速率):源视频文件每秒播放的视频帧数。 ③ Color Depth(色深): 源视频文件的颜色数。 ④ Dimensions(大小): 源视频文件画面的宽度和高度。 ⑤ Duration(长度):源视频文件的长度(用分:秒表示)。 (2) Output Frame Options(输出帧选项)栏 本栏有两项设置:平均图像质量和图像平滑。 ①Average image quality(平均图像质量)选项 这个值设为1-100,用于反映每一帧图像的质量,这与保存为JPEG 图像相似。进行视频转换时,可以分别设置不同的值,从中找出理想的值。设置的值越大,图像的质量越好,生成的文件就越大。但是,这个设置对客户端的内存消耗影响不显著。 ②Image smoothing(图像平滑)复选框 本复选框确定是否对图像进行平滑处理。选择此复选框,可以对摄影图像压缩的一些像素特性给予补偿。在平均图像质量取值较低时,或在勾选了Custom SWF dimensions(自定义SWF 画面大小)复选框和拉伸图像时,选择此复选框可以提高图像的显示质量。 (3) Output video options(输出视频选项)栏 本栏可以设置输出视频选项,包括: ① Image Dimensions(图像大小) 指定动画画面的宽度和高度。可以指定保持源视频文件的大小(勾选Use source dimensions 复选框);或取消对Use source dimensions 的选择,然后在Width(宽度)和Height(高度)文本框中直接输入数值。 ② SWF Movie Dimensions(动画画面大小) 在默认情况下,Use custom SWF dimensions 复选框是不选的,这就意味着输出的动画画面大小与指定的帧图像大小相同。然而,你可以选择扩大 SW 动画画面的大小而不扩大实际图像的大小。例如,如果源视频图像的大小是 100x100,并选择了保持原始图像的大小,这就意味着每一帧图像的大小是100x100 像素。如果选择了Use custom SWF dimensions 复选框,宽度和高度都输入了 125,这意味着输出的动画文件仍然是 100x100 像素的图像和相应的文件大小,但在显示时会增大 25%。用这种方式,可以增大输出文件的图像而不会使文件增大,不会显著增加客户端的内存消耗。 ③ Video Framerate(视频帧速率) 这个选项指定输出文件每秒播放的帧数。换句话说,视频帧速率就是动画文件编码时每秒钟的视频图像数。例如,如果视频帧速率是4,动画文件的帧速率是12,尽管动画文件是在每秒12 帧的速度下播放,每秒钟你也只能看到 4 幅图像。视频帧速率越大,视频播放就越流畅,文件也就越大,在 Flash 播放器中播放时客户端的内存消耗就越多。因此,如果对高帧速率视频编码,建议提高平均图像质量,使用自定义动画文件大小选项。 ④ Maximum Bitrate(最大比特率) 帧和视频选项直接影响输出文件的大小,但并不能确定文件的最后大小。选择此选项,Flix 将会降低帧图像质量,以保证达到最大的比特率。 5.菜单栏和工具栏 Flix 菜单栏共有4 个菜单,通过这些菜单你可以快速访问Flix 的一些命令。 (1) File(文件)菜单 File 菜单上有下面一些命令: ①Clear Settings(清除设置):清除所有的设置,恢复默认值。 ②Open Settings File(打开设置文件):打开以前保存的Flix 进程。 ③Save Settings(保存设置):保存当前的进程。 ④Save Settings As(另存为):用新的名字保存当前进程。 ⑤Recent File(最近文件):打开最近访问的设置文件。 ⑥Exit(退出):退出Flix。 (2) View(查看)菜单 View(查看)菜单上有下面一些命令: ①Toolbar(工具栏):显示/隐藏工具栏。 ②Status Bar(状态栏):显示/隐藏状态栏。 ③File(文件):显示File 标签。 ④SWF(动画文件):显示SWF 标签。 ⑤Audio(音频):显示Audio 标签。 ⑥Video(视频):显示Video 标签。 ⑦Options(选项):弹出选项设置对话框。 图五 选项设置对话框有以下选项: ①Save Encoder Settings on Exit(退出时保存设置):选择此复选框,退出Flix 时自动保存设置。 ②Confirm Exit(退出时确认):选择此复选框,退出Flix 时提示“Quit Wildform Filx?”,要求用户确认。 ③Remember Window Positions(记忆窗口位置):选择此复选框,退出Flix 时将记忆窗口的当前位置,下次启动将按此位置显示Flix 的主窗口。 ④Confirm Overwriting of Files(覆盖文件时确认):选择此复选框,在保存文件或执行编码命令覆盖现有文件时将要求用户确认。 ⑤Warn when SWF player will exceed 50(超过50MB 时警告):选择此复选框,当SWF 播放器消耗内存超过50MB 时显示警告信息。 ⑥Customize and Reload Presets(自定义和重载预置值):这一栏有两个按钮:Reload Presets(重载预置值):重载默认的Flix 预置值;Edit in Notepad(用Notepad 编辑):在Notepad 中打开Flix 的预置文件供手工编辑。 (3) Encoding(编码)菜单 Encoding(编码)菜单包括以下命令: ①Select Input(选择输入):设置源文件的路径,其作用与单击File 标签Input 文本框旁边的Browse 按钮相同。 ②Select Output(选择输出):设置输出动画文件的路径,其作用与单击File 标签Output 文本框旁边的Browse 按钮相同。 ③Play Input(播放输入文件):观看在Input 文本框中指定的输入文件。 ④Play Output(播放输出文件):观看在Output 文本框中指定的输出文件。 ⑤Encode(编码):开始编码过程,其作用与单击File 标签或工具栏的Encode 按钮相同。 (4) Help(帮助)菜单 使用Help 菜单的命令可以查看Flix 的帮助文件、访问Flix 网站和在线论坛等。 (5) 工具栏 工具栏放置了6 个常用的命令,可以新建、打开、保存文件,获取帮助,执行编码命令等。 四、创建动画文件 用Flix 把视频文件转换为SWF 格式的动画文件是很容易的。请启动Flix,然后跟着我一步一步学习Flix 的操作方法。 图一 1.选择源文件 有两种方法选择源文件: (1)从Encoding 菜单上选择Select Input 命令。 (2)在File 标签,单击Input 文本框旁边的Browse 按钮。 两种方法均打开“打开”对话框。在这个对话框中选择要转换的视频文件,然后单击“打开”按钮。你也可以在输入文本框中直接输入文件路径和文件名,但必须确保正确。在该对话框的类型列表中中可以选择输入视频文件的类型(见前面“Flix 支持的文件格式”一节)。 图二 例如,我们选择AVI 视频文件类型,输入文件选择shark.avi。 2.设置输出文件名 选定输入文件后,就要设置输出文件的路径和文件名。设置输出文件也有两种方法: (1)从Encoding 菜单上选择Select Output 命令。 (2)在File 标签,单击Output 文本框旁边的Browse 按钮。 两种方法均打开“另存为”对话框。在这个对话框的文件名中输入文件名,然后单击“保存”按钮。你也可以在此对话框中选择输出文件的路径和文件名。 例如,我们可以在输出文本框中直接输入C:\flix_work\shark00.swf,或采用它默认的文件名。 3.选择输出 通过选择相应的复选框,你可以选择在输出的动画文件中是否输出音频或视频。当然,如果源文件中只有音频,你就不能输出视频;如果源文件中没有音频,则输出音频复选框不可用。如果你希望在网页中显示输出的动画,你可以选择Export HTML 复选框,生成一个HTML 文档,该文档用<OBJECT><EMBED>标签嵌入SWF 文件。你可以把相应的代码拷贝到其它HTML 文档使用。 4.输入动画文件信息 你可以输入3 项信息,包括标题(Title)、作者(Author)和说明(Desc),用于标识你的动画文件。在Flash 播放器中,你可以像访问其它变量一样访问这些信息。 需要时,你也可以给输出的动画文件添加超链接。方法是:选择Link 复选框,然后输入URL,选择打开被链接文档的目标窗口或框架。如果不选择目标,则在同一浏览器窗口中打开。 例如,我们在 Title、Author 和 Desc 文本框中分别输入:鲨鱼、莫治雄、这是鲨鱼在大海中遨游的动画。 上述1-4 步操作的结果均显示File 标签中。 图三 5.设置动画文件选项 单击SWF 标签,在该标签上可以指定Flash 动画选项。在这个标签中,最重要的参数是SWF framerate(动画文件的帧速率),即SWF 文件编码的每秒帧数。这个参数与视频帧速率不同,请注意区别(见前面“SWF 标签”的说明)。例如,我们可以把此参数设为12。 如果你不希望别人把你的SWF 文件导入Flash,你可以选择Protect movie from import 复选框。如果别人试图把这样生成的动画文件导入 Flash,将会发生错误而无法导入。被保护的 SWF 文件仍然可以用Load Movie 动作载入Flash 动画中。 如果需要设置动画循环播放,可以勾选Loop movie 复选框。这样,播放该动画时就会自动循环无限次播放。如果不选择此复选框,动画只播放一次,到最后一帧即停止。 6.设置自定义变量 如果你希望动画文件中包含额外的变量,可以在SWF 标签中输入变量名和它的值,然后单击 Add 按钮,新的变量将添加到Custom variables(自定义变量)窗口中。 例如,你可以创建一个变量encode_date,把它的值设为2001_05_15。在输出的动画文件中,该变量将自动具有全路径名:_level0:encode_date 或_root.encode_date(Flash 5)。 如果你把该动画文件载入大型动画的一个电影剪辑 fish 中,该变量的的全路径名就是: _level0/fish:encode_date (或_root.fish.encode_date) ,其值为字符"2001_05_15"。 上述5-6 步的设置结果显示在SWF 标签中。 图四 7.设置音频输出选项 SWF 选项设置完毕后单击Audio 标签。在该标签的左上角显示的是输入音频属性,这些属性是不能修改的。 在Output audio options 栏,你可以选择对源音频的编码方式。可以设置sampling rate(采样率)、 bitrate(比特率)和stereo/mono(单声/立体声)。 例如,我们可以从sampling rate 和bitrate 的弹出菜单中分别选择11025Hz,16kBits/s。不选择 Stereo 复选框表示使用单声道。 8.选择输出音频文件 在Audio 标签的Output audio export options 栏,你可以选择在输出动画文件的同时输出WAV 文件或MP3 文件。勾选相应的复选框,采用默认的文件名或输入指定的文件名。 上述7-8 步的操作结果显示在Audio 标签。 图五 9.设置输出帧选项 单击Video 标签,在该标签的Input video properties 栏中显示源视频文件的属性,这些属性是不能修改的。在Output frame options 栏下有两个参数要设置: (1) Average image quality(平均图像质量):这个参数是设置图像的压缩率的,与JPEG 压缩类似。设置的值越大,图像的质量越高,但文件也越大。你可以尝试几个值,在图像质量和输出文件大小方面求得平衡。一般设在80%左右,图像的质量不会有明显降低。 (2) Image smoothing(图像平滑):本选项的作用是用来补偿图像有损压缩带来的质量下降。在上一个参数设置较小时,勾选此复选框,可以在一定程度上改善图像的显示质量。如果应用了“Custom SWF dimensions”选项和拉伸图像,应用图像平滑处理也可以改善图像的显示质量。 10.设置输出视频选项 在Video 标签可以设置输出视频选项,包括视频画面大小、帧速率和最大比特率等。 你可以设置输出视频画面的大小。如果要保持源视频图像的大小,就要勾选 Use source dimensions 复选框;如果要改变它的大小,就不勾选此复选框,直接在Width(宽度)和Height(高度) 框中输入数值。 在默认情况下,动画画面的大小与上一参数的设置一样,但你也可以设置动画播放时的画面大小。你可以设置动画画面比视频图像还大,且这个设置不影响输出文件的大小。这样就可以在不增大文件的情况下获得更大的显示画面。例如,我们可以把这一项设为550x400。 接下来还要设置视频帧速率,它决定了输出文件每秒显示的帧数。设置这个参数时要注意,它必须等于或小于且是SWF 标签中设置的SWF 帧速率的因数。反过来说,SWF 帧速率必须是视频帧速率的倍数。例如,如果你在SWF 标签中设置的SWF 帧速率为12,这里的视频帧速率只能取12、6、4、3、2 或1。视频帧速率越大,视频播放就越流畅,文件也就越大。