chaochao

chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao  发布于  2018-11-01 20:19:08
采纳率 0%
6个问答
2635

海思3536DV100,解码G726格式,但是声音只有哒哒的声音

 
如题, 海思3536DV100 。
前端摄像机是海康品牌的,设置摄像机音频编码格式为G726, 。3536D获取到音频数据后,装入海思音频帧头数据。简略的代码如下:

HI_U8 AudioStreamdata[324];

AudioStreamdata[0] = 0x00;
AudioStreamdata[1] = 0x01;
AudioStreamdata[2] = 100;
AudioStreamdata[3] = 0x00;


memcpy(AudioStream + 4, fRecvBuff, 320);

stAudioStream.pStream = AudioStreamdata;
.......

HI_MPI_ADEC_SendStream(0,  &stAudioStream, HI_TRUE);

......

解码听到声音只有 哒哒哒 的噪音,音量还挺大,请问下这是怎么回事呢? 请各位朋友帮忙看看。

我来回答
回答6个
时间排序
认可量排序

chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao 2018-11-02 09:07:55
认可0
自己顶                    

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-11-02 09:23:24
认可0
memcpy(AudioStream + 4, fRecvBuff, 320);
这里看来实际数据长度是320HI_U8

AudioStreamdata[2] = 100;
这个表示:海思音频头里长度是100,即音频数据长度是100个HI_U16, 200个HI_U8

是不是应该改成AudioStreamdata[2] = 160 ?



chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao 2018-11-02 10:00:43
认可0
非常感谢  zhuangweiye 。
我试了 改为160,但是HI_MPI_ADEC_SendStream解码的时候出错误,错误码:0xA0188040, 音频解码数据错误。
打印出实际接收到的音频fRecvBuff,数据长度是 80。是不是这个320 填错了。

另外:改为160 之后,PCMA 和PCMU 这两种音频可以正常解码。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-11-02 10:43:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=110339&ptid=53196]chaochao 发表于 2018-11-2 10:00[/url]
非常感谢  zhuangweiye 。
我试了 改为160,但是HI_MPI_ADEC_SendStream解码的时候出错误,错误码:0xA018 ...[/quote]

只能从贴子里面的信息来猜,看到的问题是填写的长度可能有问题,而实际的音频长度是多少不清楚

G726的帧长度可能是 80/160/240/320/480, 如果帧长是80, 那么AudioStreamdata[2] = 40

chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao 2018-11-02 14:08:32
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=110348&ptid=53196]zhuangweiye 发表于 2018-11-2 10:43[/url]
只能从贴子里面的信息来猜,看到的问题是填写的长度可能有问题,而实际的音频长度是多少不清楚

G726的 ...[/quote]

实际的音频长度就是 80, 但是填写AudioStreamdata[2] = 40,解码会报错,0xA0188040, 音频解码数据错误。

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-11-02 11:22:56
认可0
:lol:lol:lol:lol:lol:lol
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区