2014-02-13 100 views
-1

正如我们所知,wave文件可以包含压缩的音频数据。我有一些扩展名为“* .wav”的音频文件。我查了一下他们的信息与SMPlayer已经和它表明:mp3文件和用mpeg123压缩的wave文件的区别

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

我试着在我的Android手机几个音频播放器,但没有人可以玩,如“天文球员”,“天天动听”。奇怪的是,如果我将其扩展名更改为“.mp3”,天文演奏者可以播放它。我用一些mp3编码器将它们转换为具有相同比特率,频率和频道的mp3格式,但生成的文件与其对应的“.wav”文件不同。

有什么不同?

回答

-1

this

为什么我们只在.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轻松处理Web动画。

如果您使用Flash,该过程非常简单。您只需将.WAV文件直接导入到Flash中,并将声音文件放置在一个图层上即可。 Flash会自动将.WAV文件压缩成MP3格式,同时保持循环的完整性。只需使用.WAV质量的音频格式

+0

您给了我一些有趣的信息,但它并不能解释为什么有些玩家可以通过重命名文件扩展名来播放它。 – frankli22586