【问题标题】:Can we change or pass bitrate to opus codec during compilation or after compilation for android我们可以在编译期间或编译后更改或将比特率传递给 opus 编解码器吗?
【发布时间】:2017-01-23 05:51:18
【问题描述】:

我正在开发一个音频应用程序,为此我正在使用 pjsip 进行开发。我用 opus 编译了 pjsip 但现在我想用不同的比特率编码音频。那可能吗 ?请任何人帮助我。

【问题讨论】:

  • 您是否编译并使用 opus 编解码器?请指导我如何在 PJSIP 库中使用 opus 编解码器进行编译和启用。提前致谢。
  • 是的,我做到了,我用 opus 编译了 pjsip。
  • 请指导我如何使用 pjsip 启用 opus 编解码器。
  • 当“comipiling ./configure-iphone --with-opus=path-to-opus-dir/”它给出...检查 opus/opus.h 可用性...不检查 opus/ opus.h 存在... 不检查 opus/opus.h... 不...... opus/opus.h 文件在哪里被编译器检查?

标签: android linux android-mediacodec pjsip opus


【解决方案1】:

我不熟悉 pjsip 或 opus,但我可以根据经验说可以使用 Android 的 MediaCodec 更改音频比特率。它应该只是用一个 MediaCodec 解码音频流并用另一个具有新指定比特率的 MediaCodec 重新编码的问题。但是,如果您想对音频进行重新采样,则必须在 MediaCodec 提供的解码和编码步骤之间手动做很多额外的工作。同样,我可以根据经验告诉你,这是可能的。

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 2015-10-19
    • 2013-08-04
    • 2014-01-16
    • 1970-01-01
    • 2013-07-26
    • 2017-05-24
    • 1970-01-01
    • 2017-03-19
    相关资源
    最近更新 更多