bool ofxVideoRecorder::setup(string fname, int w, int h, float fps, int sampleRate, int channels, bool sysClockSync, bool silent) { if (bIsInitialized) { close(); } fileName = fname; filePath = ofFilePath::getAbsolutePath(fileName); ofStringReplace(filePath, " ", "\ "); return setupCustomOutput(w, h, fps, sampleRate, channels, filePath); }
//-------------------------------------------------------------- bool ofxVideoRecorder::setup(string fname, int w, int h, float fps, int sampleRate, int channels, bool sysClockSync, bool silent){ if(bIsInitialized) { close(); } fileName = fname; string absFilePath = ofFilePath::getAbsolutePath(fileName); moviePath = ofFilePath::getAbsolutePath(fileName); stringstream outputSettings; outputSettings << " -vcodec " << videoCodec << " -b " << videoBitrate << " -acodec " << audioCodec << " -ab " << audioBitrate << " " << absFilePath; return setupCustomOutput(w, h, fps, sampleRate, channels, outputSettings.str(), sysClockSync, silent); }
//-------------------------------------------------------------- bool ofxVideoRecorder::setup(string fname, int w, int h, float fps, int sampleRate, int channels, bool sysClockSync, bool silent){ if(bIsInitialized) { close(); } fileName = fname; string absFilePath = ofFilePath::getAbsolutePath(fileName); moviePath = ofFilePath::getAbsolutePath(fileName); stringstream outputSettings; outputSettings << " -vcodec " << videoCodec << " -b " << videoBitrate << " -acodec " << audioCodec << " -ab " << audioBitrate << " -pix_fmt yuv420p " ///<-- agregado al addon original para poder reproducir archivos con codec h264 << " " << absFilePath; return setupCustomOutput(w, h, fps, sampleRate, channels, outputSettings.str(), sysClockSync, silent); }
//-------------------------------------------------------------- bool ofxVideoRecorder::setupCustomOutput(int w, int h, float fps, string outputString, bool sysClockSync, bool silent){ return setupCustomOutput(w, h, fps, 0, 0, outputString, sysClockSync, silent); }
bool ofxVideoRecorder::setupCustomOutput(int w, int h, float fps, string outputString){ return setupCustomOutput(w, h, fps, 0, 0, outputString); }