C# Class EvercamMovieMaker.MovieMaker

ファイルを表示 Open project: evercam/Timelapse Class Usage Examples

Private Properties

Property Type Description
KillFfMpeg void
getUserCreditional string[]

Public Methods

Method Description
Clean ( string path ) : void
ConvertAviToWebm ( string sourceFileName, string outputFile ) : void

Create compressed webm file

ConvertFromUtc ( System.DateTime dt, string timezone ) : System.DateTime
CreateVideoFile ( string outputFile, string images_directory ) : void

Create cpmpressed mp4 file

DownloadAllImages ( Evercam evercam, Camera camera, System.DateTime userFromDate, System.DateTime userToDate, string path ) : int
GetClipInfo ( string movieName ) : string
GetTimeZoneInfo ( string tz ) : TimeZoneInfo
MarkImage ( string timeStamp, string filePath, string temppath ) : void
MovieMaker ( LogLine logger, Evercam evercam ) : System
SaveFile ( string fileName, byte data ) : bool
SaveMovieLog ( string message, string filename ) : void
Start ( ) : void
updateArchive ( Evercam evercam, string camera_id, string archive_id, int total_frames, ArchiveStatus status ) : bool

Protected Methods

Method Description
CreateMovie ( ) : void
StartTimer ( object state ) : void

Private Methods

Method Description
KillFfMpeg ( ) : void
getUserCreditional ( string camera_id ) : string[]

Method Details

Clean() public method

public Clean ( string path ) : void
path string
return void

ConvertAviToWebm() public method

Create compressed webm file
public ConvertAviToWebm ( string sourceFileName, string outputFile ) : void
sourceFileName string Source video path
outputFile string Output video path
return void

ConvertFromUtc() public static method

public static ConvertFromUtc ( System.DateTime dt, string timezone ) : System.DateTime
dt System.DateTime
timezone string
return System.DateTime

CreateMovie() protected method

protected CreateMovie ( ) : void
return void

CreateVideoFile() public method

Create cpmpressed mp4 file
public CreateVideoFile ( string outputFile, string images_directory ) : void
outputFile string Output video path
images_directory string
return void

DownloadAllImages() public static method

public static DownloadAllImages ( Evercam evercam, Camera camera, System.DateTime userFromDate, System.DateTime userToDate, string path ) : int
evercam Evercam
camera Camera
userFromDate System.DateTime
userToDate System.DateTime
path string
return int

GetClipInfo() public method

public GetClipInfo ( string movieName ) : string
movieName string
return string

GetTimeZoneInfo() public static method

public static GetTimeZoneInfo ( string tz ) : TimeZoneInfo
tz string
return System.TimeZoneInfo

MarkImage() public method

public MarkImage ( string timeStamp, string filePath, string temppath ) : void
timeStamp string
filePath string
temppath string
return void

MovieMaker() public method

public MovieMaker ( LogLine logger, Evercam evercam ) : System
logger LogLine
evercam Evercam
return System

SaveFile() public static method

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

SaveMovieLog() public method

public SaveMovieLog ( string message, string filename ) : void
message string
filename string
return void

Start() public method

public Start ( ) : void
return void

StartTimer() protected method

protected StartTimer ( object state ) : void
state object
return void

updateArchive() public static method

public static updateArchive ( Evercam evercam, string camera_id, string archive_id, int total_frames, ArchiveStatus status ) : bool
evercam Evercam
camera_id string
archive_id string
total_frames int
status ArchiveStatus
return bool