首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同信道数的AudioConverterRef

不同信道数的AudioConverterRef
EN

Stack Overflow用户
提问于 2022-01-13 19:17:34
回答 1查看 74关注 0票数 2

我有一个音频格式与4个频道,我想转换成2个频道格式。kAudioConverterChannelMap只能丢弃额外的输入:

当输入>输出时,第一个输出被路由到第一个输出,其余的输入被丢弃。

是否可以使用kAudioConverterChannelMap指定通道映射,将1+2通道合并为一个通道,将3+4通道合并为第二个输出格式?

如果没有,我应该使用什么来进行这个转换?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-14 05:10:39

除了丢弃额外的频道外,AFAIK苹果并没有提供一个API来减少音频流的频道计数。

为什么?我猜是因为你如何做这是个个人的选择,如果他们真的想过了,他们可能会得出这样的结论:没有一种方法会让每个人都高兴,所以最好选择让每个人都生气的方法:抛弃。

那有什么大不了的?我认为这主要与个别渠道的“意义”有关。考虑一下“显然很简单”的情况,即将立体声转换为单声道--这是令人惊讶的细微差别,这取决于立体声音频的录制方式。这是在一个理想的情况下,你的2声道音频实际上被宣布为“立体声”(例如通过AudioChannelLayoutTag,如kAudioChannelLayoutTag_Stereo)。

因此,即使是“标记”的多声道音频也非常模糊,因此唯一知道如何解释和减少your 4声道音频的频道数的人是you

尽管如此,如果使用一些Accelerate/vDSP数组函数(如vDSP_vadd )将偶数和奇数相加的偶数信道之和,它们会被扼杀吗?因为这可能是你想要的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70701926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档