Class Spinnaker::Video::SpinVideo¶
Provides the functionality for the user to record images to an AVI/MP4 file.
#include <SpinVideo.h>
Public Functions¶
| Type | Name |
|---|---|
| virtual void | Append (ImagePtr pImage) |
| virtual void | Close () |
| virtual void | Open (const char * pFileName, AVIOption & pOption) |
| virtual void | Open (const char * pFileName, MJPGOption & pOption) |
| virtual void | Open (const char * pFileName, H264Option & pOption) |
| virtual void | SetMaximumFileSize (unsigned int size) |
| SpinVideo () |
|
| virtual | ~SpinVideo () |
Public Functions Documentation¶
function Append¶
Append an image to the video file. When using the H264 encoder, several images are required to be appended before the encoder is able to output the first encoded frame.
Parameters:
pImageThe image to append.
function Close¶
Close the video file. This function will throw an exception when the H264 encoder was unable to output any encoded frames, in which case the output video should be considered invalid.
See also: Open()
See also: Append(ImagePtr pImage)
function Open [1/3]¶
Open an video file in preparation for writing Images to disk. The size of video files is limited to 2GB. The filenames are automatically generated using the filename specified.
Parameters:
pFileNameThe filename of the video file.pOptionOptions to apply to the video file.
See also: Close()
function Open [2/3]¶
Open an MJPEG video file in preparation for writing Images to disk. The size of video files is limited to 2GB. The filenames are automatically generated using the filename specified.
Parameters:
pFileNameThe filename of the video file.pOptionMJPEG options to apply to the video file.
See also: Close()
See also: MJPGOption
function Open [3/3]¶
Open an H264 MP4 video file in preparation for writing Images to disk. The size of MP4 files is limited to 2GB. The filenames are automatically generated using the filename specified.
Parameters:
pFileNameThe filename of the MP4 video file.pOptionH264 options to apply to the MP4 video file.
See also: Close()
See also: H264Option
function SetMaximumFileSize¶
Set the maximum file size (in megabytes) of a AVI/MP4 file. A new video file is created automatically when file size limit is reached. Setting a maximum size of 0 indicates no limit on file size.
Note that this size serves only as a hint and can still be slightly exceeded in some cases after the video trailer is written.
Parameters:
sizeThe maximum video file size in MB.
See also: Append(ImagePtr pImage)
function SpinVideo [1/2]¶
Default constructor.
function ~SpinVideo¶
Default destructor.
The documentation for this class was generated from the following file C:/workspace/include/SpinVideo.h