这里有一个关于MP3导入和Flash中歌词和图形同步的教程。教程很好,很详细。对初学Flash的人很有帮助。让我们一起学习吧!
了解几种常见的音乐格式:
1.mp3(mpeg-1音频层3):可以压缩高音质低采样率的数字音频文件。换句话说,音频文件(主要是大文件,如WAV文件)可以将文件压缩到更小的程度,音质损失很小(人耳根本无法察觉)。
2.wma(windows media audio):是微软在互联网音视频领域的代表作。wma格式经常被用作在线收听和广播的首选,它通过减少数据流量但保持音质来实现更高的压缩率,其压缩率一般可以达到1: 18。
3.wav也称为波形声音文件格式,是最早的数字音频格式,受到Windows平台及其应用程序的广泛支持。44.1kHz的采样频率,16位的量化,像CD一样,需要太大的存储空间来通信和传播。
属性(采样频率):
1、5KHZ:只适合语音。
2.11khz:相当于电话音质。它是标准CD采样速率的1/2,也是推荐的最低质量。
3.22khz:相当于调频广播的音质。相当于标准CD采样率的1/2,是网络播放的通用选择。
4.44 khz:CD音质的理论极限。标准CD采样率
采样位数:
比如一段相同的音乐信息,可以用64K、80K、96K、等精度单位的16位声卡处理,但数值越大,分辨率越高,声音越真实。
当采样频率和采样位数的质量(音质)较高时,音乐的音量也与之成正比。
了解金波软件
类似的音乐编辑软件还有coolper2等。在接触的两个软件中,金波是相当小巧友好的,当然最重要的还是易用性和可操作性。
在确定音乐无法识别并通过flash导入后,首先我们要考虑以下问题:
1.再次确认无法导入的mp3歌曲是我们需要编辑的文件。包括重新确定两个因素:音乐大小和声音质量。
要知道,同一首歌即使音量不同,音质也会有不同的层次。一首质量好,音量小的音乐,对MV是非常有利的。
2.搜一下网上的音乐资源,然后根据以上两点做一个确定。也不是不可能:同样音质的歌,音量相差三倍左右,可以直接导入。
当然,以上只是处理音乐的两个经验~它告诉我们遇到事情要想办法解决。对于从事flash或者设计的会员来说,活跃的思维往往能给我们带来更大的收获!不仅仅是MP3的解决方案
打开下面的金波软件~看看怎么操作。
音乐无法导入的主要问题是导入的MP3音乐不符合flash要求的格式和属性,所以这里我们修改了音乐属性,加入了音层和HZ(赫兹)的变化。
01.打开金波软件。在界面中找到“打开”或:文件“文件-打开”,选择转换歌曲。
02.解压音乐后,打开菜单栏——“文件”。选择导入文件“另存为”
当然,如果需要剪切音乐部分,可以从工具栏中选择,这里就不讨论了。
03.在弹出菜单中,选择保存类型:MP3。打开属性菜单。
04.选择每个属性并修改它。
采样频率:22050HZ,相当于标准CD采样率的1/2。采样位数:64KPa,接近最真实的声音。
05.检查音量和试听音质。主要检查编辑后的音量,确认音质:音量是否符合要求,音乐是否清晰。
然后有人想,如果我再设置高效果就更好了!~没问题!不过要知道音乐效果好不好,flash里的音量会很大。flash减肥不可取。音乐只是flash的一部分。
当然,你也可以节省更低的采样频率和位数,让音乐的音量更小~音质根据每个人的需求:)
我们选择音质好,音量小,这也是我们结合flash对音乐的要求。音乐是否在1~2m以上,整体swf文件大小是否流畅,下载播放是否有影响,也是我们要考虑的。
06.回到flash软件,导入mp3,正常导入并检查库中的组件。
设置flash的声音属性。这里让我觉得有点尴尬,每一个能减肥的环节我都不放过。当然是开玩笑了:)
07.打开库面板,选择组件鼠标右键,选择“导出设置”
08.选择“声音设置”-将“默认”改为“MP3”。再次设置比特率和质量
09.选择“输出”-声音设置来修改设置。
检查swf文件降到了1.33m,当然可以降到16KPS的800K,但是此时音质无法保证~所以提倡合理适当的分配音乐质量和音量。
让歌词和音乐同步吧~
歌词同步,更多用于swf中的字幕制作。我们来看看歌词和音乐同步。
01.点击音乐文件,用鼠标右键选择“链接属性”,修改标识符“音乐”
02.新图层被命名为“文字”
03.输入第一句歌词,打开属性面板,将文本属性修改为“动态”,以“x”为自变量。
在第1帧插入以下代码:
复制代码
代码如下:
Inc=0;
music=new Sound();
music . attach sound(' music ');
music . start();
导入库中的声音文件。
04.创建一个新的层2,将其命名为“as”层,并在第一帧插入以下代码:
复制代码
代码如下:
stop();
this.onEnterFrame=function() {
if (inc10) {
gotoAndStop(1);
}
labelTimeList=[ 5,11.5,16,21.5,26.5,31.5];
Musictext=['这种空气让人无法忍受''树叶在风中轻轻沙沙作响''像你的眼睛一样跳动着迷人的火花''我们一起分享多少种快乐和悲伤''拥抱彼此灿烂的梦'];
if(getTimer()label timelist[Inc]* 1000){
x=music text[Inc];
inc==inc
}
};
this . onenterframe=function(){//自定义函数,加载此场景时执行。
If(gettimer()label timelist[inc]* 1000){//如果经过时间大于下载时间,则X变量的值为musictext[inc],inc变量的值加1后返回Inc。
x=music text[Inc];
inc==inc
}
};
LabTimelist=[5,11.5,16,21.5,26.5,31.5] //分别是歌词“开始”的时间
05.Ctrl Enter进入测试。
以上是Flash中的MP3导入和同步歌词图文教程。希望对你有帮助!