其中最常见的是OPUS和AAC。
OPUS:延迟小,压缩率高,做实时通讯,用的就是OPUS,像在线教育,音视频会议,WebRTC默认使用OPUS。
AAC:应用最广泛的一款解码器。像ios、安卓等都有硬件编解码器,像软件编解码器,ffmpeg也支持,用于取代MP3的。
Ogg:收费的,应用不如前面2个应用广泛
Speex:在前面3个之前是应用广泛的,因为它包含了回音消除这个功能。在之前是很多编解码器不支持的。
G.711:用于固话,声音损耗比较严重,属于窄带音频。
网上评测结果:
OPUS > AAC > Ogg
音频编码质量对比
4.png纵轴是音频质量,横轴是码流大小,可以看到Opus那条绿线(图中最上层那条绿线),跨度非常大,在不同音质的情况下,压缩的码流大小是不一样的,在音质非常低的情况下,压缩的码流非常小,在音质非常高的情况下,压缩的码流是非常高的。
AAC是从32Kb到128kb都有。
G.711属于narrowband,编码之后,数据量还是比较大的。
纵轴分为:窄带、宽带、超宽带、全带、全带立体声。
音频编码码率
5.png纵轴是延迟性,横轴是码率,延迟越低,码流就越小, 对于Opus而言,20ms的延迟性,它的码流从0-80范畴,AAC就比较大了,所以AAC属于有一定延迟性的直播,
网友评论