Правилен начин за кодиране на Kinect аудио с lame.exe

Получавам данни от Kinect v2, което е (вярвам, че е трудно да се намери информация) 16kHz моно аудио в 32-битов PCM с плаваща запетая. Данните пристигат в до 4 „Подрамки“, които съдържат по 256 проби всяка.

Когато изпратя тези данни на lame.exe с -r -s 16 --bitwidth 32 -m m, получавам изход, съдържащ пропуски (уж там, където трябва да бъде вторият канал). Тези превключватели на командния ред обаче трябва да приемат стерео и да го смесват до моно.

Също така се опитах да импортирам необработените данни в Audacity, но все още не мога да разбера правилния начин да получа непрекъснат звук от тях.

РЕДАКТИРАНЕ: Мога да получа непрекъснат звук, когато запазя само първия SubFrame. Аудиото все още не звучи правилно.


person Simon Verbeke    schedule 26.04.2015    source източник


Отговори (1)


В крайна сметка отидох с Ogg Vorbis. Безплатен формат, така че и там няма проблеми. Използвам следните превключватели на командния ред за oggenc2.exe:

oggenc2.exe --raw-format=3 --raw-chan=1 --raw-rate=16000 - --output=[filename]
person Simon Verbeke    schedule 22.05.2015