Pencil2D  ff90c0872e88be3bf81c548cd60f01983012ec49
Pencil2D is an animation software for both bitmap and vector graphics. It is free, multi-platform, and open source.
 All Classes Functions
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MovieExporter Class Reference

Public Member Functions

Status run (const Object *obj, const ExportMovieDesc &desc, std::function< void(float)> progress)
 
QString error ()
 
void cancel ()
 

Private Member Functions

Status assembleAudio (const Object *obj, QString ffmpegPath, std::function< void(float)> progress)
 
Status generateImageSequence (const Object *obj, std::function< void(float)> progress)
 
Status combineVideoAndAudio (QString ffmpegPath, QString strOutputFile)
 
Status twoPassEncoding (QString ffmpeg, QString strOutputFile)
 
Status convertVideoAgain (QString ffmpeg, QString strIn, QString strOut)
 
Status convertToGif (QString ffmpeg, QString strIn, QString strOut)
 
Status executeFFMpegCommand (QString strCmd)
 
Status checkInputParameters (const ExportMovieDesc &)
 

Private Attributes

QTemporaryDir mTempDir
 
QString mTempWorkDir
 
ExportMovieDesc mDesc
 
bool mCanceled = false
 

Detailed Description

Definition at line 39 of file movieexporter.h.


The documentation for this class was generated from the following files: