FVV is Voxelogram’s ‘Free-Viewpoint Video’ file format. While in traditional 2D video the viewpoint is fixed by the single camera used to capture the scene, in Free-Viewpoint Video the user can interactively choose arbitrary viewpoints of a real captured scene while the video is playing back. The scene therefore is captured by multiple synchronized video cameras and the shape and appearance of the captured actor is reconstructed from the multi-video streams using Voxelogram’s 4CAST software framework.

Like traditional 2D video files a Free-Viewpoint Video file consists of a sequence of frames, together with some descriptive information. Unlike 2D video however, which basically only contains pixel data per frame, a Free-Viewpoint Video frame contains geometry and texture information. Using the FVVLib an application can access the FVV files and play it back using a render library like OpenGL.


  • Open and close FVV files.
  • Seeking in a FVV frame sequence.
  • Error checking.
  • Access FVV file metadata information.
    • File path
    • File size
    • File version
    • Number of frames
    • Frames per second
    • Bitrate
    • Playing time
    • Custom metadata
  • Access frame metadata.
    • Geometry format.
    • Texture format.
    • Camera calibration information.
  • Access frame sequence data.
  • Access frame data.
    • Geometry data.
    • Texture data.


  • Currently FVVLib does not contain a rendering module. Users of the library have to implement their own custom rendering of FVV data.


The following environment has been used to build and test FVVLib:

  • MS Windows XP, Vista, and 7. (32Bit / 64Bit)
  • Visual Studio 2010

Other platform and compilers are NOT supported currently.


1.0.0 beta 4


Please visit the license page.


Voxelogram is now becoming “DoubleMe, Inc.”
We are temporarily closing the distribution of FVVLib.
If you have any question, please email us


Getting started
API Reference