flash5.0的mp3输出完全功略
常常看到这样的问题:我在制作mtv的时候,在flash里面导入了一段mp3,输出这个mtv的时候,整个动画足足有3、4兆那么大,可是我看到别人做的只有几百k,这是怎么回事??
其实,只有对mp3进行一个优化处理就可以解决问题了,具体的步骤如下:
1.首先导入mp3文件到flash里面;使用菜单命令file/import...,或者按下快捷方式Ctrl+R,打开导入对话框;

2.在导入对话框里面找到需要导入到flash里面的mp3文件,然后按下确定,mp3文件开始导入....

3.打开库面板,导入的mp3文件就在这里,直接把它拖入到场景里面,

4.在时间轴出现了一个相应的桢,但是通常该文件需要很多的桢才能够全部显示出来,这个mp3文件就有很多桢了;首先在时间轴上面选中mp3所在的那个层的任意一桢,然后使用菜单命令insert/frame来添加桢,或者使用快捷方式F5直接在时间轴上面添加桢;

5.这个文件有2970桢

6.接着优化这个mp3文件,通过优化,可以得到相对比较小的swf文件;在库面板选中mp3文件然后右击鼠标,在飞出来的菜单里面选择properties属性,打开sound properties对话框,在中间的export settings下面,取消use document default quality,出现了几个选项窗口,从上到下分别是Compression,Preprocessing,Bit Rate,Quality几个选项;其中Compression压缩模式里面分别有default,adpcm,mp3,raw几个选项,在这里选用默认的mp3模式;在mp3模式下Preprocessing是不可选的,conver stereo to mono转换立体声为单声道音轨;如果压缩模式选择的是adpcm或者是raw的话,conver stereo to mono的选项就变成可选了;注意Bit Rate,Quality这两个选项只是对应mp3模式的,通过调节这里的选项来控制声音文件输出之后得到的效果,如果效果越好的话,当然文件就会越大了;注意最下面的那行小字,16 kbps mono 494.3kb, 12.5% of original;这是你的压缩结果,声音文件将得到原来文件的12.5%,声音部分的Bit Rate是16 kbps单声道,文件大小是494.3kb;现在你抬头看看上面,上面也有一行小字,是原来声音文件的原始资料,对比一下吧;一般情况下,我们只要选用默认的设置就可以得到相当好的压缩效果,我们直接选择ok确定来结束对该文件的优化;

7.最后的结果,得到的swf文件大小为487kb,而没有经过压缩直接输出的文件大小是3868kb,小了很多,是不是!! :]

补充一点:
常常有的mp3在导入到flash的时候会有出错提示,其实出错的原理与wav出错的原理是一样的,只要把这个mp3处理成标准格式的mp3文件,就可以顺利导入到flash里面了;只要使用soundforge打开有问题的mp3文件,然后保存就可以了,soundforge就会把它按照标准的mp3压缩算法的格式保存,经过这样的处理,就可以导入到flash里面了;
Sound Forge,
相关详情请访问
www.sonicfoundry.com 相关参考资料:
FLASH中的音效处理,(爱老虎油)
www.blueidea.com/bbs/newsdetail.asp?id=156395关于FLash里的声音处理(Aero-lk)
www.blueidea.com/bbs/newsdetail.asp?id=176054为什么有些WAV文件不能正常地导入到FLASH里面?(闪亮源码)
www.blueidea.com/bbs/NewsDetail.asp?id=177536------------------------------------------
作者:闪亮源码 May 31, 2001