gpt4 book ai didi

ios - 为什么许多音频播放器将我的单声道 AAC (m4a) 文件解释为立体声?

转载 作者:行者123 更新时间:2023-11-29 12:25:07 36 4
gpt4 key购买 nike

在我的 iPhone 应用程序中,我使用 AVAudioRecordermono 中录制 AAC(m4a 容器)中的音频文件,即我明确设置

[recordSettings setValue:[NSNumber numberWithInt: 1] forKey:AVNumberOfChannelsKey];

Audacity 等音频编辑器中打开这些文件时他们只按预期显示一个 channel 。然而,有许多流行的音频播放器,如 VLCfoobar2000将文件解释为 stereo。例如。当我在 VLC 中显示 Media Information...> Codec Details 时,它看起来像这样:

Screenshot VLC

有趣的是,在 iPhone 上使用 Apple 的 语音备忘录 应用程序录制的文件显示出相同的行为。它们在多个音频播放器中似乎是 stereo 文件,但当我在 Audacity 中打开它们时,发现它们只有一个 channel 。

我无法相信所有那些知名的媒体播放器都是错误的。那么有没有办法告诉 AVAudioRecorder 以某种方式设置 channel 号,以便所有主要媒体播放器都能正确检测到它?

最佳答案

(我知道这是一个旧线程,但为了有人在这里谷歌搜索......)答案似乎是AAC(我假设你的编码器使用 AAC-HE)总是编码为双声道单声道 - 换句话说,音频本身被缩混为单声道,但它所在的文件由两个独立的音频 channel 组成,每个 channel 都带有与另一个相同的音频。有趣的是,您显然安装了 Audacity显示为一个 channel - 我的显示为两个。迄今为止我发现没有办法将任何 AAC 编码的文件强制转换为一个 channel 。

关于ios - 为什么许多音频播放器将我的单声道 AAC (m4a) 文件解释为立体声?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29368892/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com