美文网首页
几种常见编解码器的比较

几种常见编解码器的比较

作者: 想成为大牛的程旭元 | 来源:发表于2020-08-04 22:13 被阅读0次
    2.png

    其中最常见的是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属于有一定延迟性的直播,

    相关文章

      网友评论

          本文标题:几种常见编解码器的比较

          本文链接:https://www.haomeiwen.com/subject/gqdgrktx.html