Table of Contents

Class MPEGTSSplitSinkSettings

Namespace
VisioForge.Core.Types.X.Sinks
Assembly
VisioForge.Core.dll

MPEG-TS sink settings with file splitting capabilities. Allows splitting output into multiple files based on size, duration, or timecode.

public class MPEGTSSplitSinkSettings : MPEGTSSinkSettings, IMediaBlockSettings

Inheritance

Implements

Inherited Members

Constructors

MPEGTSSplitSinkSettings(string)

Initializes a new instance of the VisioForge.Core.Types.X.Sinks.MPEGTSSplitSinkSettings class.

public MPEGTSSplitSinkSettings(string locationPattern)

Parameters

locationPattern string

The location pattern (like "file%02d.ts").

Properties

SplitDuration

Gets or sets the duration of the split. 0 is disabled.

public TimeSpan SplitDuration { get; set; }

Property Value

TimeSpan

SplitFileSize

Gets or sets the maximal size of the file. 0 is disabled.

public ulong SplitFileSize { get; set; }

Property Value

ulong

SplitMaxFiles

Gets or sets the maximum number of files to keep on disk. Once the maximum is reached, old files start to be deleted to make room for new ones.

public uint SplitMaxFiles { get; set; }

Property Value

uint

SplitMaxSizeTimecode

Gets or sets the maximum difference in timecode between first and last frame. Separator is assumed to be ":" everywhere (e.g. 01:00:00:00).

public string SplitMaxSizeTimecode { get; set; }

Property Value

string

StartIndex

Gets or sets the start value of fragment index.

public int StartIndex { get; set; }

Property Value

int