MatroskaWriterConfiguration Class |
Namespace: StreamCoders.Container
The MatroskaWriterConfiguration type exposes the following members.
Name | Description | |
---|---|---|
MatroskaWriterConfiguration | Initializes a new instance of the MatroskaWriterConfiguration class |
Name | Description | |
---|---|---|
BlockGroupsPerCluster | Gets or sets the BlockGroups per cluster. | |
BlocksPerBlockGroup |
Gets or sets the number of blocks per BlockGroup.
| |
CreateFakeCuePoints |
Creates fake cue points for live transform from another container. Cue points will be generated for every 5 seconds of video. At least one track must contain a duration for this feature to work.
| |
DefaultTimecodeScale |
Gets or sets the default timecode scale. Default: 1,000,000
| |
DocumentType |
Gets or sets the type of the document. E.g. "matroska", "webm"
| |
DocumentTypeReadVersion |
Gets or sets the document type read version. By default this is set to 2.
| |
DocumentTypeVersion |
Gets or sets the document type version. By default this is set to 2.
| |
EbmlReadVersion |
Gets or sets the EBML read version. By default this is set to 1.
| |
EbmlVersion |
Gets or sets the EBML version. By default this set to 1.
| |
FakeCuePoints |
Contains fake cue points for the container when CreateFakeCuePoints was enabled.
| |
IncludeSeekInformation |
Gets or sets a value indicating whether the seek information should be included
in segments. Without this information seeking cannot be accomplished, but it may
be necessary to turn this property to false when live streaming.
| |
LiveStream |
Gets or sets a value indicating whether the file will be used for live
streaming.
| |
MuxingApplication |
Gets or sets the muxing application name.
| |
SegmentSwitchThreshold | ||
SimpleBlocksPerCluster |
Gets or sets the number of simple-blocks per cluster.
| |
UseBlockGroups |
Gets or sets a value indicating whether to use groups in clusters or otherwise SimpleBlocks.
| |
WritingApplication |
Gets or sets the writing application name.
|
Name | Description | |
---|---|---|
DurationThreshold |
The segment switch duration threshold. Effective only if SegmentSwitchThreshold
is CreateNewSegmentAfterDurationThreshold.
| |
Tags |
A list of meta-tags (key/value) to be included in the file.
|
Name | Description | |
---|---|---|
Copy | Overloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.) | |
Copy(Object) | Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.) |
Notes for live streaming:
If LiveStream is set to true, the following options will be overwritten:
UseBlockGroups = false (implying SimpleBlocks)
SegmentSwitchThreshold = UseOneSegment.
Also the default segment size will be infinite.