【问题标题】:Opus decode parametersOpus 解码参数
【发布时间】:2020-05-12 03:47:10
【问题描述】:

根据RFC7587,在具有以下参数的RTP数据包中,Opus的采样率是多少? 48000还是16000?

rtpmap 是什么意思?

m=audio 54312 RTP/AVP 101
a=rtpmap:101 opus/48000/2
a=fmtp:101 maxplaybackrate=16000;

【问题讨论】:

    标签: codec rfc opus


    【解决方案1】:

    RTP 采样频率为 48k ,用于时间戳计算。

    音频解码器播放/渲染的音频采样频率 - 16K

    maxplaybackrate:关于最大输出采样率的提示 接收器能够以 Hz 为单位进行渲染。解码器必须是 能够解码任何音频带宽,但是,由于硬件 限制,只有信号达到指定的采样率可以 回放。发送具有更高音频带宽的信号结果 在高于必要的网络使用和编码复杂度,所以 编码器不应编码高于音频带宽的频率 由 maxplaybackrate 指定。该参数可以取任何值 介于 8000 和 48000 之间,但通常该值会匹配 1 Opus 的带宽(表 1)。默认情况下,接收方是 假设没有限制,即 48000。

    【讨论】:

    • 我使用 Zoiper 生成一个带有 opus 有效负载类型的 RTP。我将采样率设置为 16000,我可以在生成的 pcap 文件中看到上述参数,但是当我想解码有效负载内容时,我使用 48000 的采样率和 2 的通道数。音频文件已正确解码!!!!为什么?
    • 你能分享一些生成的 pcap 的数据包(检查有效负载),如果可能的话添加解码器日志。
    猜你喜欢
    • 2013-05-05
    • 1970-01-01
    • 2023-03-26
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2020-06-20
    相关资源
    最近更新 更多