Overview
The VideoRecorderMp4 C++ library provides functionality for recording video to files with control over file and folder size. It records .mp4 video files and accepts frames in H264, HEVC and JPEG compressed formats. The library is cross-platform and compatible with Windows and Linux. It uses the C++17 standard and depends on the Frame (describes the video frame class, source code included, Apache 2.0 license). Additionally, the test application depends on the VSourceFile library (source code included) to prepare test H264, HEVC or JPEG frames.
Documentation
Documentation: GO TO DOCUMENTATION
Simple interface
class VideoRecorderMp4
{
public:
/// Get current class version.
static std::string getVersion();
/// Init video recorder.
bool init(std::string initString);
/// Write video frame.
bool write(Frame& frame);
/// Stop video recording.
void stop();
};

