Ov file format description

  • NB: This page is valid for version >= 1.0

Introduction

OpenViBE has a custom format for stream recording in the designer. It stores all types of data exchanged between boxes in the software, with exception of the data flow in the message interface. This format is generated by the Generic Stream Writer box and is readable by the Generic Stream Reader box

It is based on EBML specification.

 

Dtd

 *declare header {
*  DocType := "OpenViBE_Stream_File";
*  EBMLVersion := 1;
*  EBMLMaxIDLength := 10;
*}
*
*define elements {
*  Header := 0x0040F59505AB3684C8D8 container [ card:1; ] {
*  
*   Compression := 0x00C0358769166380D1 uint;
*   Stream := 0x00F32EC1D1FE904087 uint [ card:*; ];
*  }
*  
*  Buffer := 0x00AE60AD1887A29BDF container [ card:*; ] {
*   StreamIndex := 0x00B0A56D8AB9C12238 uint [ card:1; ];
*   StartTime := 0x00893E6A0AC5A9467B uint [ card:1; ];
*   EndTime := 0x00408B5CCCD9C5024F29 uint [ card:1; ];
*   Content := 0x00408D4B0BE87051265C binary [ card:1; ];
*  }
*}

Note

  • Stream refers to an input/ouput of the box Generic Stream Writer/Reader. They can have different types (see stream type for more informations).
  • The Max ID length is set to 10 bytes, because it allows to use 64 bits ID (default size of ID in OpenViBE).

 

 

This entry was posted in Data formats documentation. Bookmark the permalink.