Table of Contents

Class MKVOutput

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

MKV output settings.

public class MKVOutput : IVideoEditXBaseOutput, IVideoCaptureXBaseOutput, IXBaseOutput

Inheritance

Implements

Inherited Members

Constructors

MKVOutput(string, IVideoEncoder, IAudioEncoder)

Initializes a new instance of the VisioForge.Core.Types.X.Output.MKVOutput class.

public MKVOutput(string filename, IVideoEncoder videoEnc = null, IAudioEncoder audioEnc = null)

Parameters

filename string

The filename.

videoEnc IVideoEncoder

The video encoder.

audioEnc IAudioEncoder

The audio encoder.

Properties

Audio

Gets or sets the audio encoder settings. Supported encoders: VOAACEncoderSettings, AVENCAACEncoderSettings, MFAACEncoderSettings, MP3EncoderSettings, VorbisEncoderSettings, OPUSEncoderSettings.

public IAudioEncoder Audio { get; set; }

Property Value

IAudioEncoder

CustomAudioProcessor

Gets or sets the custom audio processor block.

public MediaBlock CustomAudioProcessor { get; set; }

Property Value

MediaBlock

CustomVideoProcessor

Gets or sets the custom video processor block.

public MediaBlock CustomVideoProcessor { get; set; }

Property Value

MediaBlock

Sink

Gets or sets the sink settings.

public MKVSinkSettings Sink { get; set; }

Property Value

MKVSinkSettings

Video

Gets or sets the video encoder settings. H264 encoders: OpenH264EncoderSettings, AMFH264EncoderSettings, NVENCH264EncoderSettings, QSVH264EncoderSettings. HEVC encoders: MFHEVCEncoderSettings, AMFHEVCEncoderSettings, NVENCHEVCEncoderSettings, QSVHEVCEncoderSettings. AV1 encoders: RAV1EEncoderSettings, SVTAV1EncoderSettings, NVENCAV1EncoderSettings, AMFAV1EncoderSettings, QSVAV1EncoderSettings.

public IVideoEncoder Video { get; set; }

Property Value

IVideoEncoder

Methods

GetAudioEncoders()

Gets the audio encoders.

public Tuple<string, Type>[] GetAudioEncoders()

Returns

Tuple<string, Type>[]

Tuple<System.String, Type>[].

GetFilename()

Gets the filename.

public string GetFilename()

Returns

string

System.String.

GetVideoEncoders()

Gets the video encoders.

public Tuple<string, Type>[] GetVideoEncoders()

Returns

Tuple<string, Type>[]

Tuple<System.String, Type>[].

SetFilename(string)

Sets the filename.

public void SetFilename(string filename)

Parameters

filename string

The filename.