【问题标题】:using opus in linphone在 linphone 中使用 opus
【发布时间】:2017-08-11 13:22:44
【问题描述】:

我想在我的 linphone 应用程序中使用 opus 编解码器

但我有几个问题,如果有 opus 编解码器知识的人可以帮助我,将不胜感激

  1. 作品。此编解码器是否对数据进行压缩和打包?
  2. OPUS 的输出数据结构是什么?
  3. 输出数据是流式还是数据包?
  4. 音频采样方案是什么样的? 还有……。
  5. 在音频采样方案中,静音的值是多少?
  6. 在音频采样方案中,语音的值是多少?

提前谢谢

【问题讨论】:

    标签: android codec linphone opus


    【解决方案1】:

    我看到你也在邮件列表中问过这个问题,但我会在这里回答。我不确定您在某些问题中的意思,但这是一个开始。您已将您的帖子标记为与 Android 相关;我主要了解参考 C 实现,所以如果您询问 Android 应用程序可用的 java 接口,这将无济于事。

    作品。此编解码器是否对数据进行压缩和打包?

    Opus 编解码器将 pcm 音频数据压缩成数据包。有内部结构,但编解码器需要像 RTP 这样的传输层来跟踪压缩数据包之间的边界。

    OPUS 的输出数据结构是什么?

    参考编码器接受给定持续时间的 pcm 音频数据,并用压缩数据填充给定缓冲区,直至达到最大请求大小。详情请参阅encoder documentation 中的opus_encode() 和opus_encode_float()。

    输出数据是流式还是数据包?

    Opus 产生一系列数据包。

    音频采样方案是什么样的?还有……

    参考编码器接受 8、12、16、24 或 48 kHz 的 16 位有符号整数或浮点样本的交错单声道、立体声或环绕 pcm 音频数据。

    在音频采样方案中,静音的值是多少?

    零 pcm 值是静音。作为感知编解码器,如果没有其他信号,Opus 将尝试对低级噪声进行编码。还支持用于发送静默或处理不连续传输的特殊零数据压缩包。

    在音频采样方案中,语音的值是多少?

    我不确定你在这里问什么。语音被视为与音乐相同,并且在低至 64 kbps 时听起来同样正常。该编解码器可以将语音的透明度保持在比音乐低得多的比特率(单声道为 24 kbps),窄带语音的可理解性低至 6 kbps。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多