A fast, multi-threaded video recording extension using ffmpeg.
ofxVideoRecorder is designed to be as fast as possible to record a running openFrameworks app at full speed. Video frames are sent to a queue and streamed to disk in a separate thread by appending jpeg data to a temporary file. This temporary file is then sent through ffmpeg which strips out redundant jpeg headers and encapsulates the video in your chosen container, such as MOV or AVI. The resulting file is a high quality mjpeg video. Get ofxVideoRecorder on github!