搞定音频技术
冯建元
声网 Agora 音频算法专家
5340 人已学习
新⼈⾸单¥59
登录后,你可以任选3讲全文学习
课程目录
已完结/共 19 讲
搞定音频技术
15
15
1.0x
00:00/00:00
登录|注册

10|如何选择一个适合你的编解码器?

你好,我是建元。
上节课我们讲了音频编 / 解码器的基本原理。相信你已经对编 / 解码器有了一个整体的了解。其实编 / 解码器中的算法链路还是比较复杂的,自己从头开始设计和调试一个编 / 解码器的研发成本也是非常巨大的。所以我们一般会选择已有的编 / 解码器来使用。
而音频编 / 解码器经过几十年的发展,其实已经有很多成熟的解决方案可以选择。而且不同的场景对实时音频也有不同的要求。比如,音乐场景要求有比较高的采样率;合唱场景则需要比较低的延迟等。那具体根据什么标准来选择编解码器呢?这正是我们这节课的重点所在。
这节课我们先来看看编 / 解码器选择时需要重点看哪些指标,然后从几个应用场景的角度看看如何挑选编 / 解码器以及如何选择合适的码率来达到我们想要的效果。

音频编 / 解码中常见的指标

音频编 / 解码器需要关注的指标主要包括码率、音质、计算复杂度和延迟这 4 个大项。你可以先结合图 1 来大体了解一下,下面我会详细介绍。
图1 实时音频编/解码的常见指标

码率与音质

音频编 / 解码最直观的目的就是节省传输带宽。所以我们第一个要关注的指标就是码率。现在比较常用的编 / 解码器,比如 OPUS、EVS 等,都是支持不同码率传输的。而不同的码率一般会对应我们要关注的第二项指标音质。你还记得我们之前讲的音频质量评估么,音质我们可以用主观评测试验,也可以用 PESQ、POLQA 等客观评测方法来对主观听感进行打分。当然我们也可以从一些直接的音频指标,比如采样率、采样位深、通道数等来大致衡量音频质量的好坏。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

选择适合的音频编解码器对于实时音频处理至关重要。在选择编解码器时,需要考虑码率、音质、计算复杂度和延迟等指标。不同场景对实时音频有不同要求,因此需要根据具体需求选择合适的编解码器和码率。案例分析展示了不同编解码器的性能差异,为读者提供了实际选择编解码器的参考依据。在会议场景中,选择延迟较小的、音质一般的音频编解码器如OPUS,而在音乐场景中,需要高码率保证音质,还需要多声道来保证音频的空间感,可以使用双声道、甚至多声道的编解码器,例如AAC来实现。此外,基于AI的音频编解码器也是一个不错的研究方向,可以将码率降到一个很低的水平,同时又保持较高的音质。综合考虑带宽成本、开源代码集成等因素,选择适合的编解码器需要全面思考问题。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《搞定音频技术》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(5)

  • 最新
  • 精选
  • jkhcw
    可以用分频带方法,用不同的频带分别对语音和音乐进行编码

    作者回复: 那可能需要音源分离,光分频带可能语音和音乐都会出现在同一个频带。频域上比较难分但时域上却是可以区分的

    2021-12-19
  • 极客雷
    按上面的解释,Opus应该是完爆aac呀,为啥还有音乐场景为了音质选AAC呢?如果说为了兼容性选AAC还好理解些
    2022-06-11
    1
  • idiot
    那么AI 编 / 解 码器的问题是什么?计算量大,延迟高?
    2022-06-12
  • 龚长华
    选取opus编码器。 1. 对于语音,其有LPC;对于音乐,其有MDCT 2. 其有音乐检测功能,可根据检测的结果自适应采取不通的编码策略。 3. 其低延时和宽带宽很适应这种场景。
    2022-04-20
  • Dom
    使用opus编码,除了线性预测真丝模式和MDCT CELT模式之外,它还具有混合模式。opus能够在这3种模式之间无缝切换
    2022-01-13
收起评论
显示
设置
留言
5
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部