f1133000

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000  发布于  2013-11-15 12:41:40
采纳率 0%
10个问答
13185

3518音频问题

 
平台:hi3518c

由于3518不支持aac音频编码,所以想要通过HI_MPI_AI_GetFrame获取到AUDIO_FRAME_S stFrame以后,

再调用第3方的aac编码库进行aac编码。

但是sdk中没有关于AUDIO_FRAME_S stFrame的使用方法,请求高手指点。
我来回答
回答24个
时间排序
认可量排序

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2013-11-15 12:46:59
认可0
补充:

typedef struct hiAUDIO_FRAME_S
{
AUDIO_BIT_WIDTH_EenBitwidth; /*audio frame bitwidth*/
AUDIO_SOUND_MODE_EenSoundmode; /*audio frame momo or stereo mode*/
HI_VOID   *pVirAddr[2];
HI_U32 u32PhyAddr[2];
HI_U64    u64TimeStamp;/*audio frame timestamp*/
HI_U32    u32Seq;  /*audio frame seq*/
HI_U32    u32Len;  /*data lenth per channel in frame*/
HI_U32 u32PoolId[2];
}AUDIO_FRAME_S;

enBitwidth: 该参数是初始化的时候设置的那个数值,还是系统获取到的实际bitwidth?
enSoundmode: 同上问
pVirAddr[2]:虚拟地址和物理地址有什么联系或者区别?
u32PhyAddr[2]:同上问
u32Len:该长度是指上面两个地址的数据长度是一样的吗?
u32PoolId:缓存池ID是指什么,如何使用?

孤独QQ

0个粉丝

2

问答

0

专栏

0

资料

孤独QQ 2013-11-15 13:14:58
认可0
enBitwidth: 采样精度 和你A/D DA匹配
enSoundmode:音频声道模式
pVirAddr[2]:音频数据帧的虚拟地址
u32PhyAddr[2] 同上物理地址,
u32Len:音频帧长度
u32PoolId[2] 音频缓存池ID
你是要获得AI原始音频数据吧?

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-11-15 13:29:42
认可0
用错接口了,使用 AUDIO_STREAM_S

获取函数使用 HI_MPI_AENC_GetStream

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2013-11-15 15:28:58
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=4558&ptid=2297]孤独QQ 发表于 2013-11-15 13:14[/url]
enBitwidth: 采样精度 和你A/D DA匹配
enSoundmode:音频声道模式
pVirAddr[2]:音频数据帧的虚拟地址
[/quote]

对,我要获取ai原始音频数据,然后再用第3方的aac编码库编码成aac格式。

你说的这些sdk上都有写,但是我想知道的是虚拟地址和物理地址有什么区别,两个地址存的数据都是一样的吗?

还有数据长度都是一样的吗?存在u32Len里面?

prada

0个粉丝

2

问答

0

专栏

0

资料

prada 2013-11-18 09:37:22
认可0
4楼正解。 物理地址就是硬件地址,在系统里面都是用的虚拟地址,是物理地址在操作系统的映射。

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2013-11-18 11:55:24
认可0
问题解决了,确实是用的虚拟地址。。。谢谢了。

pondhcn

0个粉丝

0

问答

0

专栏

0

资料

pondhcn 2013-11-25 15:28:42
认可0
为啥不注册编码器呢?你是直接接收AUDIO_FRAME_S然后送自己编码成stream?

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2013-11-29 15:12:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5046&ptid=2297]pondhcn 发表于 2013-11-25 15:28[/url]
为啥不注册编码器呢?你是直接接收AUDIO_FRAME_S然后送自己编码成stream?[/quote]

如何注册编码器,我确实是直接接收AUDIO_FRAME_S然后用libfdk-aac编码

sk-3

0个粉丝

6

问答

0

专栏

2

资料

sk-3 2013-11-30 09:27:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5171&ptid=2297]f1133000 发表于 2013-11-29 15:12[/url]
如何注册编码器,我确实是直接接收AUDIO_FRAME_S然后用libfdk-aac编码[/quote]

你是想获得原始数据,然后acc编码,干嘛要注册编码通道?

jhzh

0个粉丝

1

问答

0

专栏

0

资料

jhzh 2013-12-30 16:48:10
认可0
lz 在做音频的工作啊 pcm转aac? 我刚刚接触hi3518 能否给断 音频录音与回放的参考代码 我做linphone移植  一直找不声卡

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2013-12-30 19:01:31
认可0
sdk包mpp/sample/目录下有例子,我就是照着这些例子研究的。

jhzh

0个粉丝

1

问答

0

专栏

0

资料

jhzh 2013-12-31 09:24:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5806&ptid=2297]f1133000 发表于 2013-12-30 19:01[/url]
sdk包mpp/sample/目录下有例子,我就是照着这些例子研究的。[/quote]

海思的这个声卡读取 怎么跟alsa 或者oss 这种音频编程衔接呢 就算读取 获取到音频 帧 接下来我都不知道 怎么办
难道 我的改linphone 声卡获取的源码 将获取的声音 buffer传给他?

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2014-01-02 18:22:52
认可0
alsa和oss没搞过,我以前不是搞音视频这块的。。。所以你说的这两个我都没用听说过。

但是我做过用fdk-aac库编解码海思获取到的音频,但是是在hi3512上实现的。

本来也准备做hi3518平台的尝试,但是我现在遇到问题是hi3518平台上不能创建多线程。。。你遇到过吗?

jhzh

0个粉丝

1

问答

0

专栏

0

资料

jhzh 2014-01-04 15:43:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5848&ptid=2297]f1133000 发表于 2014-1-2 18:22[/url]
alsa和oss没搞过,我以前不是搞音视频这块的。。。所以你说的这两个我都没用听说过。

但是我做过用fdk-a ...[/quote]

没弄过 不过你说的aac我倒是弄过 window WAX函数从mic上读取的pcm转成aac .用的是faac开源库 测试通过 这个还是比较清晰 就调用一个faacenc的编码函数就好

sanqiandian

0个粉丝

3

问答

0

专栏

0

资料

sanqiandian 2014-05-26 22:31:26
认可0
3518支持aac编码吧

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2015-12-07 17:05:58
认可0
3518不支持aac

f1133000

0个粉丝

10

问答

0

专栏

0

资料

f1133000 2015-12-07 17:13:29
认可0
第三方编码库调用海思3518接口实现回音消除

可以把音频编码类型设置为LPCM,这样从getstream获取到的就是rawdata
然后就可以调用第三方编码库进行编码了

lee1111

0个粉丝

5

问答

0

专栏

0

资料

lee1111 2015-12-08 16:11:18
认可0
会产生延时吗?

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-02-25 11:56:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=23157&ptid=2297]lee1111 发表于 2015-12-8 16:11[/url]
会产生延时吗?[/quote]

我也想问这个问题!!延时是否会造成对用户体验上的影响

xiaoyaoke

0个粉丝

2

问答

0

专栏

0

资料

xiaoyaoke 2016-02-25 13:03:56
认可0
从AI 获取双声道的数据
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区