常见压缩格式
1.WAV 编码:
- WAV 编码是在 PCM 数据格式的前面加上 44 字节,分别用来描述 PCM 的采样率、声道数、数据格式等信息。特点: 音质非常好、大量软件都支持。使用场景:多媒体开发的中间文件、保存音乐和音效素材等。
2.MP3 编码:
MP3 具有不错的压缩比,使用 LAME 编码的中高码率的 MP3 文件,听感上非常接近源WAV 文件。特点:音质在 128Kbps 以上表现还不错,压缩比比较高,兼容性好。使用场景:高比特率下对兼容性有要求的音乐欣赏。
3.AAC 编码:
AAC 是新一代的音频有损压缩技术,它通过一些附加编码技术(如 PS、SBR 等),衍生出LC-AAC、HE-AAC、HE-AAC V2 三种主要编码格式。
特点:在小于 128kbps 码率下表现优异,且多用于视频中的音频编码。适用场景:128Kbps 码率下的音频编码,多用于视频中的音频轨的编码。
4.0gg 编码:
ogg编码音质好、完全免费.
可以用更小的码率达到更好的音质,128Kbps 的Ogg 比 192Kbps 甚至更高的 MP3还要出色。但是目前媒体软件支持上还是不够友好。
特点:高中低码率下都有良好的表现,兼容性不够好,流媒体特性不支持。使用场景:语音聊天的音频消息场景。
5.FLAC 编码:
FLAC中文可解释为无损音频压缩编码
FLAC 是一套著名的自由音频压缩编码,其特点是无损压缩。不同于其他有损压缩编码如 MP3 及AAC,它不会破坏任何原有的音频信息,所以可以还原音乐光盘音质。2012 年以来它已被很多软件及硬件音频产品 (如CD 等) 所支持。
特点:无损压缩、压缩率高于普通文件夹压缩格式 (ZIP、rar 等)。使用场景:高品质音乐等。
6.AAC格式:
ADIF-只能从头开始解码,常用于磁盘文件中;
ADTS每帧都有一个头信息,可以在音频流的任何位置解码,但是占用比较大。
AAC 编码库:
Libfdk AAC > ffmpeg AAC > libfaac > libvo aacenc