Kinect Azure Stream Recorder
An algorithm for recording compressed streams from Kinect Azure and other video cameras to a file
Input
Takes an RGB-D stream from Kinect Azure camera and optionally other video camera streams
Output
None
Description
The algorithm records compressed depth/IR/color streams from Kinect Azure camera and other video cameras.
Output filename specifies the filename for saving the recording
The following parameters indicate whether the corresponding values should be recorded for Azure Kinect:
Record IMU
Record device index - global information tagged with “DEVICE_INDEX”
Record temperature - per frame information tagged with “TEMPERATURE”
Record white balance - per frame information tagged with “WHITE_BALANCE”
Record color iso speed - per frame information tagged with “ISO_SPEED”
Record color exposure - per frame information tagged with “COLOR_EXPOSURE”
Record device timestamp - per frame information tagged with “DEVICE_TIMESTAMP”
The parameter Compress third-party streams specifies if streams from other video cameras should be compressed (with NVidia hardware assisted H.264 video encoder).
The parameter Compress Kinect RGB stream specifies if the RGB stream from Kinect Azure should be compressed (with NVidia hardware assisted H.264 video encoder).
Encoder parameters are the additional encoder parameters, should be given in a form key1=value1 ; key2=value2 ; ...
. To get a full list of available options, execute “ffmpeg -h encoder=h264_nvenc”.
Compress IR and depth streams indicates if both, IR and depth, streams from Kinect Azure should be compressed (with FF Video 1 encoder).
Quantization specifies the quantization for FF Video 1 encoder. Supported quantization parameters are 16
, 12
, 10
, 9
and 8
. 16
is lossless, the others not due to the lower bit depth. Lower bit depth will increase the compression ratio, at the expense of lost precision.
Limited duration enables to perform the recording for a specified duration.
The Start recording button starts the recording and Stop recording stops it.
To play the recorded streams, refer to Kinect Azure Stream Playback.