Opus 1.4 音频编解码器可用

免费视频和音频编解码器开发商 Xiph.Org 发布了 Opus 1.4.0 音频编解码器,该编解码器为带宽受限的 VoIP 应用中的高比特率流音频和语音压缩提供高质量编码和最小延迟。 编码器和解码器参考实现在 BSD 许可证下分发。 Opus 格式的完整规范是公开的、免费的,并被批准为互联网标准 (RFC 6716)。

该编解码器结合了 Xiph.org 的 CELT 编解码器和 Skype 的开源 SILK 编解码器的最佳技术而创建。 除了Skype和Xiph.Org之外,Mozilla、Octasic、Broadcom和Google等公司也参与了Opus的开发。 Opus所涉及的专利由参与开发的公司授予无限制使用,无需支付专利费。 所有与 Opus 相关的知识产权和专利许可都会自动委托给使用 Opus 的应用程序和产品,无需额外批准。 替代第三方实现的范围和创建没有限制。 然而,如果针对 Opus 的任何用户提起影响 Opus 技术的专利诉讼,则所有授予的权利将被撤销。

Opus 具有高编码质量和最小延迟,适用于带宽受限的 VoIP 电话应用的高比特率流音频压缩和语音压缩。 此前,Opus 被评为 64Kbit 最佳编解码器(Opus 的性能优于 Apple HE-AAC、Nero HE-AAC、Vorbis 和 AAC LC 等竞争对手)。 开箱即用支持 Opus 的产品包括 Firefox 浏览器、GStreamer 框架和 FFmpeg 包。

作品的主要特点:

  • 比特率从 5 到 510 Kbit/s;
  • 采样频率8至48KHz;
  • 帧持续时间从 2.5 到 120 毫秒;
  • 支持恒定(CBR)和可变(VBR)比特率;
  • 支持窄带和宽带音频;
  • 语音和音乐支持;
  • 立体声和单声道支持;
  • 支持码率、带宽、帧大小动态设置;
  • 能够在帧丢失的情况下恢复音频流(PLC);
  • 支持最多255个通道(多流帧)
  • 使用浮点和定点算术实现的可用性。

Opus 1.4 的主要创新:

  • 进行了编码参数优化,旨在改善启用FEC(前向纠错)以16至24kbs(LBRR,低比特率冗余)比特率恢复损坏或丢失数据包时的音质主观指标。
  • 添加了选项 OPUS_SET_INBAND_FEC 以启用 FEC 纠错,但不强制 SILK 模式(FEC 在 CELT 模式下不会使用)。
  • 改进了 DTX(不连续传输)模式的实现,该模式可在没有声音的情况下暂停流量传输。
  • 添加了对 Meson 构建系统的支持,并改进了对使用 CMake 构建的支持。
  • 添加了“实时丢包隐藏”实验机制,通过使用机器学习技术来恢复因丢包而丢失的语音片段。
  • 添加了“深度冗余”机制的实验性实现,该机制使用机器学习系统来提高丢包后音频恢复的效率。

来源: opennet.ru

添加评论