1.11.4 Exporting Videos

Version Info

Minimum Origin Version Required: Origin 9 SR0

Origin allows user to create a video with a collection of graphs. Origin C allows access to this ability using the Video Writer, you can define the video codec for compression (Please refer to FourCC Table for more details.), create a video writer project specifying the video name, path, speed and dimension, write graph pages as frames.

Note: To use the video writer, you must include its head file:

#include <..\OriginLab\VideoWriter.h>


The following example will write each graph in the project as a frame into the video, and the video is uncompressed with 2 frames/second speed and 800px * 600 px dimension.

    // Use the raw format without compression.
    int codec = CV_FOURCC(0,0,0,0); 

    // Create a VideoWriter object.
    VideoWriter vw;
    int err = vw.Create("D:\\example.avi", codec, 2, 800, 600);
    if (0 == err)
    {
      foreach(GraphPage grPg in Project.GraphPages)

      // write the graph page into the video
      err = vw.WriteFrame(grPg);
    }

    // Release the video object when finished.
    vw.Release();

    return err;

The following example shows how to individually write a graph page into video and define the number of frames of this graph page in the video.

   GraphPage gp("Graph1");

   // The defined graph page will last for 10 frames.
   int nNumFrames = 10;

   vw.WriteFrame(gp, nNumFrames);