Audio 使用lame.exe对Kinect音频进行编码的正确方法

Audio 使用lame.exe对Kinect音频进行编码的正确方法,audio,kinect,lame,Audio,Kinect,Lame,我从Kinect v2接收数据,这是(我相信,信息很难找到)32位浮点PCM中的16kHz单声道音频。数据以多达4个“子帧”的形式到达,每个“子帧”包含256个样本 当我用-r-s16--bitwidth 32-m m将此数据发送到lame.exe时,我得到一个包含间隙的输出(假定第二个通道应该在哪里)。但是,这些命令行开关应该采用立体声,并将其下混音到单声道 我还尝试将原始数据导入Audacity,但我仍然无法找到从中获得连续音频的正确方法 编辑:仅保存第一个子帧时,可以获得连续音频。不过,音

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

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

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


编辑:仅保存第一个子帧时,可以获得连续音频。不过,音频听起来仍然不正确。

最后我选择了Ogg Vorbis。一个自由格式,所以也没有问题。我将以下命令行开关用于
oggenc2.exe

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