Senbay Studio is an IDE (Integrated Development Environment) of Senbay on macOS. Using a virtual desktop camera and video processing, Senbay Studio extracts embedded sensor data from Senbay Video.

The IDE provides following functions:

  • Generating Senbay Video
  • Exporting Sensor Data from Senbay Video
  • Visualizing Sensor Data from Senbay Video
  • Restreaming Sensor Data from Senbay Video

Generating Senbay Video

Senbay Studio can generate a Senbay Video from “a video file” and “synchronized sensor data” which should be saved as CSV format.

1. Prepare an “original video” and “sensor data” file. (1) Senbay Studio is able to use MOV and MP4 video. Therefore, almost videos which are captured by smartphone, wearable-camera, and common video cameras are supported. (2) Sensor data has to be stored CSV format. The CSV format is as follow.


2. Open “Senbay Generator” window by pushing the button (circled) on the button list.

3. Select an “original video” and “sensor data file” which are prepared, on the Senbay Generator window.
4. Set the position/size of QR code.

5. Push the “start” button for generating a Senbay Video.

Exporting Sensor Data from Senbay Video

Senbay Studio is able to export embedded sensor data as a CSV file by just select a Senbay Video. The steps are as follows:

  1. Select a CSV export button on the main window.
  2. Chose a Senbay Video on the appeared window.
  3. Push the start button for exporting data.

Visualizing Sensor Data from Senbay Video

Senbay Studio supports multiple real-time data visualization tools by the default. Users can choose the best visualization tool. For instance, Senbay Studio can visualize data on a map, chart, direction, Fast Fourier transform (FFT).





Restreaming Sensor Data from Senbay Video

Senbay Studio allows to restream the embedded sensor data on a Senbay Video to other services/systems over UDP by just setting the target IP address and the port. Senbay Studio unicasts the decoded data to the target IP address via UDP. In addition, a user can use a broadcast address as an IP address. By using a broadcast address, a user is able to control multiple devices/services at the same time.