FLASH中字幕与声音波形的同步方法

2022-12-05 版权声明 我要投稿

作为一种新兴的多媒体技术形式, 目前动画技术已在各个领域得到广泛的应用, 其中最为流行的就是FLASH动画。FLASH中加入声音的方法多样, 较难掌握, 其中声音与字幕的同步是制作过程中的一个重点和难点。

1 声音文件的选择

在Windows系统中, 可以导入FLASH软件的声音文件主要有MP3和WAV两种类型。但是需要注意的是, 网络上存在的众多MP3类型的音乐文件有些并不能被FLASH播放器识别, 原因是有些音乐文件虽然看起来是MP3模式, 但却采用了一些不标准的系统编码, FLASH播放器完全不能识别。FLASH中只能导入采样比率为11 kHz、22 kHz或44 kHZ, 位数为8位或16位的MP3声音。对于不合标准的音频数据, 可以通过一些专门的音频处理软件转化成为符合要求的WAV文件, 经过这样的转化之后, 音频数据就可以成功导入FLASH中了。

如需将本地计算机上的声音文件“500 miles.MP3”导入到FLASH库中, 但在导入的过程中弹出了“读取文件时出现问题, 一个或多个文件没有导入”的消息框。此时, 就说明要导入的MP3文件不符合FLASH播放器的格式要求, 需要重新处理这个MP3文件。

2 声音文件的处理

对于刚才导入失败的声音文件“500miles.MP3”, 使用GOLDWAVE进行格式化处理。

(1) 转化声音格式。

启动GOLDWAVE, 执行“文件”|“打开”命令, 将“500miles.MP3”导入到GOLDWAV E中, 然后执行“文件”|“另存为”命令, 选择保存位置, 保存类型选择“WAV”类型, 音质选择“PCMsign16bit, stereo”, 设置完成后, 单击保存按钮完成声音文件的转化。

(2) 查看转化后的声音文件。

查看新生成的“500miles.WAV”文件, 大小为27.4M。这个新生成的WAV文件比之前的MP3文件大了4倍还要多, 那么生成的动画文件会不会太占存储空间, 这个不用担心, 使用WAV文件比使用MP3文件生成的动画文件反而要小的多, 大约只有几十K到几百K字节。

3 声音文件“500miles.WAV”的导入

在上一过程中, 声音文件的选择和处理已经完成, 下一步, 就要把制作好的符合要求的“500miles.WAV”声音文件导入到FLASH中。

(1) 重命名图层。

启动FLASH, 将已存在的“图层1”重命名为“声音”, 因为在FLASH的制作过程中图层会逐渐增多, 为了便于识别, 将图层按所承载的内容清晰的命名是十分必要的。

(2) 将声音文件导入到FLASH的库中。

执行“文件”|“导入”|“导入到库”命令, 弹出“导入到库”对话框。在该对话框中选择“500miles.WAV”。然后单击“打开”按钮, 将声音导入到库中。

(3) 将声音文件添加入声音图层。

选中“声音”图层的第一帧, 打开“属性”面板, 单击“声音”选项后的小三角, 选择“500miles.WAV”, 并将同步方式设置为“数据流”方式, 重复次数设置为“1”。之所以把同步方式设置为数据流是因为这种方式多用于网络播放的声音同步, 设置为数据流方式后, FLASH会强迫动画和流声音保持同步, 如果FLASH获取动画帧的速度不够快, 它就会跳过这些帧。如果动画停止, 流声音也会立即停止, 这与事件声音不同;此外, 流声音的播放长度不会超过它所占用的帧的长度。所以, 这种方式最适合做类似于FLASHMTV等形式的动画, 很多初学者经常忽略此处的设置, 导致动画发布到网络上之后, 出现各种问题, 比较常见的就是声音和动画场景不一致。

(4) 声音波形分布到帧。

在步骤3中, 声音文件“500miles.WAV”已经导入“声音图层”, 标志是“声音图层”第一帧内部出现一条代表声音波形的短线。选中“声音图层”的第2帧后持续按住F5键 (F5是插入帧的快捷键) , 此时声音波形会逐渐延长展开, 直到波形完全展开后出现没有波形的帧时, 松开F5键, 这样“声音”图层的帧数与声音文件所占用的帧数就一致了。

4 制作字幕标记

要想达到声音和字幕同步的效果, 首先要通过试听, 标记出字幕在图层中出现的位置, 下面就介绍一种容易掌握又精确的字幕标记方法。

(1) 新建字幕标记图层。

单击“插入图层”按钮, 新建一个图层, 命名为“字幕标记”, 此后, 所有字幕的出现位置都将标记在该图层。

(2) 定义字幕的帧注释标记。

选中“声音图层”, 调整“播放头”到第1帧的位置, 按Enter键, 播放声音文件, 进行试听。本文中用到的声音文件为一首英文歌曲, 试听到230帧的位置时, 第一句歌词将要出现, 立即按下Enter键, 停止播放, 此时播放头停在第230帧的位置, 也就是说, 在图层的230帧处需要显示第一句字幕, 应在此处做第一个标记。选中“字幕标记”图层的第230帧, 单击F6键插入一个关键帧, 选中该帧, 在“属性”面板中设置“帧标签”为“字幕1”, “标签类型”为“注释”, 之所以将帧标签设置为“注释”类型, 是因为这种类型的帧标签只对选中的关键帧添加注释和说明, 不会增大导出SWF文件的大小。

(3) 完成所有字幕的帧注释标记。

第一句字幕出现位置的帧注释标记添加完成后, 用同样方法在所有字幕出现的起始位置加上帧注释。全部标记完成后, 可以再试听几遍, 直到所有的标记都正确的添加在合适的位置。

5 制作字幕

(1) 制作字幕元件。

执行“插入”|“新建元件”命令, 创建图形元件“字幕1”, 在元件工作区中, 使用文本工具写下第一句歌词, 制作第一个字幕元件, 完成后该元件出现在库中, 之后用同样的方法制作出整首歌曲的全部字幕元件。

(2) 添加第一句字幕。

在“场景1”中新建一个图层并重命名为“字幕显示”。选中该图层中与字幕标记图层“字幕1”位置对应的帧, 插入一个关键帧, 将“库”中的“字幕1”元件拖放到舞台底部。

(3) 添加剩余字幕。

第一个字幕元件添加好后, 参照字幕标记图层所做的帧标记, 在字幕显示图层中选择出现第二句歌词的帧, 按快捷键F6插入一个关键帧。这个关键帧显示的仍然是第一句歌词的内容。选中第一句歌词, 单击右键, 执行“交换元件”命令, 在弹出的对话框中选中“字幕2”元件, 单击“确定”按钮, 第二句歌词添加到该帧, 用同样的方法依次将后面的歌词添加到正确的帧, 完成字幕与声音的同步。

6 结语

FLASH的应用在未来会呈现出更为广泛的趋势, 而其声音图像的配合, 一方面需要有效的技术支持;另一方面还需要加强对于FLASH制成品整体美感的审视, 唯有综合考虑, 才能取得良好的效果。

摘要:介绍如何选择并制作符合FLASH要求的声音文件, 并详细阐述了在FLASH动画中实现字幕与声音准确同步的方法。

关键词:FLASH制作,FLASH声音同步,FLASH MTV

参考文献

[1] 黄荣梅.FLASH中声音与动画同步的实现[J].四川职业技术学院学报, 2007 (1) .

[2] 王菊.声音文件在FLASH中的合理运用方法分析[J].才智, 2008 (20) .

上一篇:浅谈腹部手术后炎性肠梗阻的处理体会下一篇:矿用电机车车斗断轴落道的原因分析及改进措施