wsswan

wsswan

0个粉丝

8

问答

0

专栏

0

资料

wsswan  发布于  2017-07-26 01:23:50
采纳率 0%
8个问答
4071

请问海思3536支持多少路音频解码?

 
我看手册上说是 16 路,但是实际采样率达不到。

3536 视频解码最多 64 路。音频解码,或者说音频混音,变成会议模式,最多支持多少路?有做过的高手给解释下吗 :)
我来回答
回答12个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-07-26 08:12:06
认可0
海思的音频解码是软解码

就海思提供的解码库来看

协议    采样率    CPU消耗
G711   8kHz      1 MHz
G726   8kHz      5 MHz
ADPCM 8kHz      2 MHz

能做几路就看实际 CPU的负荷了

这个楼主说:“我看手册上说是 16 路,但是实际采样率达不到” 没有看懂, 音频解码路数和采样率怎么联系起来了

wsswan

0个粉丝

8

问答

0

专栏

0

资料

wsswan 2017-07-26 15:10:28
认可0
本帖最后由 wsswan 于 2017-7-26 15:15 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=56153&ptid=18236]zhuangweiye 发表于 2017-7-26 08:12[/url]
海思的音频解码是软解码

就海思提供的解码库来看
[/quote]

首先感谢 zhuangweiye 大大的回复 :)

我的场景是多个 3519 的 ADPCM 文件流,传输给 3536 进行合音后,编成一路 ADPCM 流再进行输出。


因此流程应该是:多个编码文件->ADEC->AO->AO 重新采集(通过HI_MPI_AO_EnableReSmp)->AENC->得到一路音频编码,存入文件。

目前疑问是,多路音频帧,塞入同一个 ADEC 的 channel ,还是每一路文件,塞入不同的 ADEC channel?




如果是多路音频帧,塞入同一个 ADEC 的 channel 进行解码,八成不行(需要试,我的音频线还在路上。虽然这么做,程序不会出错,但是实际效果如何不知道)。

如果每一路音频帧,塞入自己单独一个 ADEC 的 channel,那么最大 ADEC_MAX_CHN_NUM 是 32,可是 3536 可以解 64 路 D1,这就有点尴尬了(还是每个进程最大可以创建 ADEC_MAX_CHN_NUM 个 ADEC channel?这个一会实验一下)。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-07-26 16:01:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56196&ptid=18236]wsswan 发表于 2017-7-26 15:10[/url]
首先感谢 zhuangweiye 大大的回复

我的场景是多个 3519 的 ADPCM 文件流,传输给 3536 进行合音 ...[/quote]

几个问题
1。解码只能一个流一个解码器
其实对于懂音频编码的人来说象ADPCM,G711这种直接自己就能搞定,又不是什么高深的东西,反正都是软解,用海思的是解,自己写一样解,这样路数根本不是问题

2。楼主是要做混音,这个ReSmp可不是同一个概念
ReSmp是指一个音频原来采样率时8kHz的,现在需要把它变成48KHz采样,声音没有变化
多路声音混成一路,意思是N路8kHz的声音混在一起,出来的声音还是8kHz的,简单粗暴的方法就是幅值叠加,但是会出现溢出,不过这个也是成熟算法,楼主可以自学,不难

sunnylee89

0个粉丝

0

问答

0

专栏

0

资料

sunnylee89 2017-07-26 17:29:19
认可0
新手来顶帖

lmf1793598583

1个粉丝

2

问答

0

专栏

1

资料

lmf1793598583 2017-07-26 17:46:06
认可0
支持3路音频解码

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2017-07-26 17:50:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56234&ptid=18236]lmf1793598583 发表于 2017-7-26 17:46[/url]
支持3路音频解码[/quote]

瞎扯淡。。。。。。。。。

wsswan

0个粉丝

8

问答

0

专栏

0

资料

wsswan 2017-07-27 17:37:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56234&ptid=18236]lmf1793598583 发表于 2017-7-26 17:46[/url]
支持3路音频解码[/quote]

我比您还惨,stAioAttr.u32ChnCnt 只能设置 <=2 。。

wsswan

0个粉丝

8

问答

0

专栏

0

资料

wsswan 2017-07-27 17:38:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56203&ptid=18236]zhuangweiye 发表于 2017-7-26 16:01[/url]
几个问题
1。解码只能一个流一个解码器
其实对于懂音频编码的人来说象ADPCM,G711这种直接自己就能搞定 ...[/quote]

如果 VDEC 支持多文件输入混音就好了。重新采样也是无奈。短时间自己写代码,内搞不定混音呀。mpp 内部又不开源

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2017-07-27 19:13:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56320&ptid=18236]wsswan 发表于 2017-7-27 17:37[/url]
我比您还惨,stAioAttr.u32ChnCnt 只能设置[/quote]

stAioAttr.u32ChnCnt 是音频采集输出的通道数,跟编解码路数没有任何关系,

wsswan

0个粉丝

8

问答

0

专栏

0

资料

wsswan 2017-07-27 19:15:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56327&ptid=18236]hi3519v101 发表于 2017-7-27 19:13[/url]
stAioAttr.u32ChnCnt 是音频采集输出的通道数,跟编解码路数没有任何关系,[/quote]

可是一个 AO 设备,不能被多个 ADEC 绑定呀,至少我现在还没试出来 :)

wsswan

0个粉丝

8

问答

0

专栏

0

资料

wsswan 2017-07-28 01:50:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56203&ptid=18236]zhuangweiye 发表于 2017-7-26 16:01[/url]
几个问题
1。解码只能一个流一个解码器
其实对于懂音频编码的人来说象ADPCM,G711这种直接自己就能搞定 ...[/quote]

请问 zhuangweiye 大大,ADPCM 赋值增加,您可以给个搜索关键字吗?或者资料。

我百度了好一会,感觉没有入门。

先谢谢您了

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-07-28 07:53:10
认可0
本帖最后由 zhuangweiye 于 2017-7-28 07:58 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=56340&ptid=18236]wsswan 发表于 2017-7-28 01:50[/url]
请问 zhuangweiye 大大,ADPCM 赋值增加,您可以给个搜索关键字吗?或者资料。

我百度了好一会,感觉 ...[/quote]


Ao 是音频输出设备,一个Adec 只能绑定一个Ao channel,Ao的stAioAttr.u32ChnCnt可以设置为2,但那个是立体声,可以认为是两个通道, 和混音没有关系

海思暂时没有混音功能, 要做只能自己写

楼主的应用可以用 每个Adec用户HI_MPI_ADEC_GetFrame取解码音频,然后多路混音成一路,然后用HI_MPI_AENC_SendFrame送去aenc编码,没有绑定什么事,最多混好的声音送到Ao去预览一下,如果没这个需求,和Ao就没有任何关系

关于音频编码的问题,没有资料, 有问题可以看看
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区