C# Class Timelapser.Recorder

Afficher le fichier Open project: evercam/Timelapse Class Usage Examples

Méthodes publiques

Свойство Type Description
BashFile string
FfmpegExePath string
chunkIndex int[]

Méthodes publiques

Méthode Description
CreateVideoChunks ( string bashFile, bool update_info = true ) : void
Recorder ( Timelapse timelapse ) : System
Start ( ) : void
UpdateVideoInfo ( string movieName ) : TimelapseVideoInfo

Méthodes protégées

Méthode Description
CalculateChunckCreateTime ( int fileCount, int interval, int snapshotCount ) : bool
ConcatenateVideoSingleImage ( string mp4FileName, string tempMp4FileName, string baseMp4FileName, string tempVideoFileName, string imageFile ) : void
CopyFfmpeg ( ) : string
CreateBashFile ( string bashFilePath, int frame_per_sec, int interval, string imagesPath, string tsPath, int start_number ) : void
CreateConfigFile ( string mp4File, string newMp4File, string txtFileName ) : void
CreateNewVideoChunk ( string bashFile, int start_number ) : void
CreateVideoFromImages ( string output, string baseOutput ) : TimelapseVideoInfo
DownloadSnapshot ( ) : string
ExitProcess ( ) : void
GenerateVideoSingleImage ( string output, string baseOutput, string imageFile ) : void
GetTsFileIndex ( string tsPath ) : int[]
RunBash ( string parameters ) : void
RunProcess ( string parameters ) : string
updateMenifiest ( string tsPath, string fileName, int fileIndex ) : void

Private Methods

Méthode Description
MakePoster ( string filename ) : void
RecordTimelapse ( ) : void
WatermarkVideo ( string input, string output ) : void

Method Details

CalculateChunckCreateTime() protected méthode

protected CalculateChunckCreateTime ( int fileCount, int interval, int snapshotCount ) : bool
fileCount int
interval int
snapshotCount int
Résultat bool

ConcatenateVideoSingleImage() protected méthode

protected ConcatenateVideoSingleImage ( string mp4FileName, string tempMp4FileName, string baseMp4FileName, string tempVideoFileName, string imageFile ) : void
mp4FileName string
tempMp4FileName string
baseMp4FileName string
tempVideoFileName string
imageFile string
Résultat void

CopyFfmpeg() protected méthode

protected CopyFfmpeg ( ) : string
Résultat string

CreateBashFile() protected méthode

protected CreateBashFile ( string bashFilePath, int frame_per_sec, int interval, string imagesPath, string tsPath, int start_number ) : void
bashFilePath string
frame_per_sec int
interval int
imagesPath string
tsPath string
start_number int
Résultat void

CreateConfigFile() protected méthode

protected CreateConfigFile ( string mp4File, string newMp4File, string txtFileName ) : void
mp4File string
newMp4File string
txtFileName string
Résultat void

CreateNewVideoChunk() protected méthode

protected CreateNewVideoChunk ( string bashFile, int start_number ) : void
bashFile string
start_number int
Résultat void

CreateVideoChunks() public méthode

public CreateVideoChunks ( string bashFile, bool update_info = true ) : void
bashFile string
update_info bool
Résultat void

CreateVideoFromImages() protected méthode

protected CreateVideoFromImages ( string output, string baseOutput ) : TimelapseVideoInfo
output string
baseOutput string
Résultat BLL.Entities.TimelapseVideoInfo

DownloadSnapshot() protected méthode

protected DownloadSnapshot ( ) : string
Résultat string

ExitProcess() protected méthode

protected ExitProcess ( ) : void
Résultat void

GenerateVideoSingleImage() protected méthode

protected GenerateVideoSingleImage ( string output, string baseOutput, string imageFile ) : void
output string
baseOutput string
imageFile string
Résultat void

GetTsFileIndex() protected static méthode

protected static GetTsFileIndex ( string tsPath ) : int[]
tsPath string
Résultat int[]

Recorder() public méthode

public Recorder ( Timelapse timelapse ) : System
timelapse BLL.Entities.Timelapse
Résultat System

RunBash() protected méthode

protected RunBash ( string parameters ) : void
parameters string
Résultat void

RunProcess() protected méthode

protected RunProcess ( string parameters ) : string
parameters string
Résultat string

Start() public méthode

public Start ( ) : void
Résultat void

UpdateVideoInfo() public méthode

public UpdateVideoInfo ( string movieName ) : TimelapseVideoInfo
movieName string
Résultat BLL.Entities.TimelapseVideoInfo

updateMenifiest() protected méthode

protected updateMenifiest ( string tsPath, string fileName, int fileIndex ) : void
tsPath string
fileName string
fileIndex int
Résultat void

Property Details

BashFile public_oe property

public string BashFile
Résultat string

FfmpegExePath public_oe property

public string FfmpegExePath
Résultat string

chunkIndex public_oe property

public int[] chunkIndex
Résultat int[]