【多媒体基础】封装协议之AMR

本文介绍了AMR(Adaptive Multi-Rate)音频编码规范,特别是其封装协议。AMR主要分为AMR-WB(宽带)和AMR-NB(窄带),两者区别在于采样率。AMR文件由文件头和数据帧组成,文件头用于区分AMR-WB和AMR-NB。在解析或编码AMR文件时,可根据文件头确定采样率和通道数,以便正确处理解码或编码过程。
摘要由CSDN通过智能技术生成

AMR (Adaptive Multi-Rate) 是一种用于语音、演讲的音频压缩编码规范,同时也是一种封装amr帧的封装规范。
我们主要介绍其封装协议。

AMR主要分为两种, AMR-WB (宽带AMR, AMR Wideband) 和 AMR-NB(窄带 AMR, AMR Narrowband)。
二者主要的区分在于采样率不同,AMR-WB的采样率是 16kHz, AMR-NB的采样率是8kHz,
二者的通道数均为1,即单通道,

AMR封装协议很简单主要由 AMR文件头 + AMR数据帧组成。即
在这里插入图片描述

AMR-WB的文件头为 “#!AMR-WB\n”, 之后跟一帧帧的有效AMR帧数据。
AMR-NB的文件头为 “#!AMR\n”, 之后跟一帧帧的有效AMR帧数据。

文件头是区分AMR-WB和 AMR-NB的唯一标示,
当我们解析AMR文件时,
如果开头是 “#!AMR-WB\n”,表示此文件是宽带AMR,采样率 16kHz, 通道数为1,即
在这里插入图片描述

如果开头是 “#!AMR\n”,表示此文件是窄带AMR,采样率 8kHz, 通道数为1,即在这里插入图片描述
查看某一AMR-NB, 结果如下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值