mp3文件和用mpeg123压缩的波形文件的区别



正如我们所知,波形文件可以包含压缩的音频数据。我有一些扩展名为"*.wav"的音频文件。我用smplayer检查了他们的信息,结果显示:

Initial Audio Stream
Format 85
Bitrate 32 kbps
Rate 22050 Hz
Channels 2
Selected codec mpg123

我在我的android手机中尝试了几个音频播放器,但没有一个能播放,比如"astro播放器"、"ttpod"。奇怪的是,如果我把它的扩展名改为".mp3",astro播放器就可以播放它。我用一些mp3编码器把它们转换成具有相同比特率、速率和频道的mp3格式,但生成的文件与对应的".wav"文件不同。

有什么不同?

从此

为什么我们只提供.WAV格式的环路而不提供MP3格式的环路

如果你正在为你的项目或Flash动画寻找音频循环,你会注意到我们的循环总是以.WAV格式提供的,而不是MP3文件。为什么?

简短的答案很简单:循环总是以.WAV格式而不是MP3格式提供,因为MP3格式不适合创建无缝循环。

答案很长:循环是一个小音频文件,通常为8-30秒长,在您选择的时间内反复播放,或者直到观众点击等动作进入下一节。为了确保音乐无缝播放而不停顿,文件的开头和结尾都经过了仔细编辑,以确保我们不会"听到"音乐的结尾和开头。

MP3文件是MPEG文件的声音部分。它们非常受用户欢迎,因为音频文件被压缩到原始大小的十分之一左右。因此,它们占用的磁盘空间非常小,而且下载速度很快。同时,他们能够提供几乎CD质量的音频。这就是为什么当人们想要在网站或多媒体演示中播放音乐时,MP3文件是自然的选择。

然而,MP3文件的一大缺点是它们不适合循环。文件的开头和结尾总是有一个小的无声间隙。这是因为MP3压缩算法在文件的开头和结尾留下了10ms到50ms的静默空间。因此,如果你试图循环音频,你可以在循环点听到短暂的停顿——"打嗝"。简而言之,你不会得到一个无缝的循环。

也被称为编码器延迟,之所以会出现这种间隙,是因为MP3标准没有定义记录延迟量或填充量的方法,以便稍后删除。这种延迟也可能因编码器而异。这使得自动移除变得困难。更糟糕的是,即使两个音轨被解压缩并合并为一个音轨,它们之间通常仍会有间隙。

使用.WAV文件进行循环

另一方面,使用.WAV格式可以实现完美的循环。这是因为.WAV文件是无损的未压缩广播CD质量的音乐文件。循环可以用于扩展整个轨迹,也可以仅用于其本身。WAV循环也可以使用Flash轻松处理网络动画。

如果你使用Flash,这个过程非常简单。您所要做的就是将.WAV文件直接导入Flash,并将声音文件放置在一个层上。Flash将自动将.WAV文件压缩为MP3格式,同时保持循环的完整性。只需使用.WAV质量的音频格式

最新更新