C# Class TimelapseMaker.Tasks

Mostra file Open project: evercam/Timelapse

Public Methods

Method Description
CompressVideo ( string input, string output, string bitRate, string scale ) : void
ConcatVideos ( string baseMp4FileName, string tempVideoFileName, string mp4FileName ) : void
CreateVideoFromImages ( string filePath, int fps, string bitRate, string scale, string output ) : void
DownloadAllImages ( Evercam evercam, string user, string camera, string timezone, DateTime userFromDate, DateTime userToDate, int startIndex, string timestamp, string path ) : int
DownloadImagesAtInterval ( Evercam evercam, string user, Camera camera, DateTime fromDay, DateTime toDay, int fromHour, int toHour, int interval, int startIndex, string timestamp, string path ) : int
DownloadTimelapseImages ( Evercam evercam, string user, string camera, string timezone, DateTime userFromDate, DateTime userToDate, int startIndex, string path, int minutes ) : int
MoveImages ( string movePath, string toPath, int startIndex ) : int
ReindexImages ( string imagesPath, int startIndex ) : int
ResizeImages ( string imagesPath, string savePath, int x, int y, int w, int h ) : void
ResizeSave ( string imageFile, string saveFile, int x, int y, int w, int h ) : void
SaveFile ( string fileName, byte data ) : bool
WatermarkVideo ( string input, string watermark, int position, string output ) : void

Protected Methods

Method Description
CreateConfigFile ( string mp4File, string newMp4File, string txtFileName ) : void

Private Methods

Method Description
GetEncoder ( ImageFormat format ) : ImageCodecInfo
ResizeImage ( Image img, int x, int y, int w, int h ) : Image
RunProcess ( string parameters ) : void

Method Details

CompressVideo() public static method

public static CompressVideo ( string input, string output, string bitRate, string scale ) : void
input string
output string
bitRate string
scale string
return void

ConcatVideos() public static method

public static ConcatVideos ( string baseMp4FileName, string tempVideoFileName, string mp4FileName ) : void
baseMp4FileName string
tempVideoFileName string
mp4FileName string
return void

CreateConfigFile() protected static method

protected static CreateConfigFile ( string mp4File, string newMp4File, string txtFileName ) : void
mp4File string
newMp4File string
txtFileName string
return void

CreateVideoFromImages() public static method

public static CreateVideoFromImages ( string filePath, int fps, string bitRate, string scale, string output ) : void
filePath string
fps int
bitRate string
scale string
output string
return void

DownloadAllImages() public static method

public static DownloadAllImages ( Evercam evercam, string user, string camera, string timezone, DateTime userFromDate, DateTime userToDate, int startIndex, string timestamp, string path ) : int
evercam Evercam
user string
camera string
timezone string
userFromDate DateTime
userToDate DateTime
startIndex int
timestamp string
path string
return int

DownloadImagesAtInterval() public static method

public static DownloadImagesAtInterval ( Evercam evercam, string user, Camera camera, DateTime fromDay, DateTime toDay, int fromHour, int toHour, int interval, int startIndex, string timestamp, string path ) : int
evercam Evercam
user string
camera Camera
fromDay DateTime
toDay DateTime
fromHour int
toHour int
interval int
startIndex int
timestamp string
path string
return int

DownloadTimelapseImages() public static method

public static DownloadTimelapseImages ( Evercam evercam, string user, string camera, string timezone, DateTime userFromDate, DateTime userToDate, int startIndex, string path, int minutes ) : int
evercam Evercam
user string
camera string
timezone string
userFromDate DateTime
userToDate DateTime
startIndex int
path string
minutes int
return int

MoveImages() public static method

public static MoveImages ( string movePath, string toPath, int startIndex ) : int
movePath string
toPath string
startIndex int
return int

ReindexImages() public static method

public static ReindexImages ( string imagesPath, int startIndex ) : int
imagesPath string
startIndex int
return int

ResizeImages() public static method

public static ResizeImages ( string imagesPath, string savePath, int x, int y, int w, int h ) : void
imagesPath string
savePath string
x int
y int
w int
h int
return void

ResizeSave() public static method

public static ResizeSave ( string imageFile, string saveFile, int x, int y, int w, int h ) : void
imageFile string
saveFile string
x int
y int
w int
h int
return void

SaveFile() public static method

public static SaveFile ( string fileName, byte data ) : bool
fileName string
data byte
return bool

WatermarkVideo() public static method

public static WatermarkVideo ( string input, string watermark, int position, string output ) : void
input string
watermark string
position int
output string
return void