用lame.exe编码Kinect音频的正确方法

时间:2015-04-26 11:34:20

标签: audio kinect lame

我从Kinect v2接收数据,这是(我相信,很难找到信息)32位浮点PCM中的16kHz单声道音频。数据最多包含4个"子框架",每个包含256个样本。

当我将此数据发送到带有-r -s 16 --bitwidth 32 -m m的lame.exe时,我得到一个包含间隙的输出(假设第二个通道应该在哪里)。但是,这些命令行开关应采用立体声,并将其缩混为单声道。

我也尝试将原始数据导入Audacity,但我仍然无法找出从中获取连续音频的正确方法。

编辑:当我只保存第一个子帧时,我可以获得连续的音频。虽然音频仍然听起来不错。

1 个答案:

答案 0 :(得分:0)

最后我和Ogg Vorbis一起去了。一种免费格式,所以也没有问题。我对oggenc2.exe使用以下命令行开关:

oggenc2.exe --raw-format=3 --raw-chan=1 --raw-rate=16000 - --output=[filename]