C# 클래스 TimelapseMaker.Tasks

파일 보기 프로젝트 열기: evercam/Timelapse

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
CreateConfigFile ( string mp4File, string newMp4File, string txtFileName ) : void

비공개 메소드들

메소드 설명
GetEncoder ( ImageFormat format ) : ImageCodecInfo
ResizeImage ( Image img, int x, int y, int w, int h ) : Image
RunProcess ( string parameters ) : void

메소드 상세

CompressVideo() 공개 정적인 메소드

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

ConcatVideos() 공개 정적인 메소드

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

CreateConfigFile() 보호된 정적인 메소드

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

CreateVideoFromImages() 공개 정적인 메소드

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

DownloadAllImages() 공개 정적인 메소드

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
리턴 int

DownloadImagesAtInterval() 공개 정적인 메소드

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
리턴 int

DownloadTimelapseImages() 공개 정적인 메소드

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
리턴 int

MoveImages() 공개 정적인 메소드

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

ReindexImages() 공개 정적인 메소드

public static ReindexImages ( string imagesPath, int startIndex ) : int
imagesPath string
startIndex int
리턴 int

ResizeImages() 공개 정적인 메소드

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
리턴 void

ResizeSave() 공개 정적인 메소드

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
리턴 void

SaveFile() 공개 정적인 메소드

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

WatermarkVideo() 공개 정적인 메소드

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