Table of Contents

Class MXFOutput

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

MXF output settings.

public class MXFOutput : IVideoEditXBaseOutput, IVideoCaptureXBaseOutput, IXBaseOutput

Inheritance

Implements

Inherited Members

Constructors

MXFOutput(string, MXFVideoStreamType, MXFAudioStreamType, IVideoEncoder, IAudioEncoder)

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

public MXFOutput(string filename, MXFVideoStreamType videoStreamType, MXFAudioStreamType audioStreamType, IVideoEncoder videoEnc = null, IAudioEncoder audioEnc = null)

Parameters

filename string

The filename.

videoStreamType MXFVideoStreamType

Type of the video stream.

audioStreamType MXFAudioStreamType

Type of the audio stream.

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.

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 MXFSinkSettings Sink { get; set; }

Property Value

MXFSinkSettings

Video

Gets or sets the video encoder settings. Supported encoders: OpenH264EncoderSettings, AMFH264EncoderSettings, NVENCH264EncoderSettings, QSVH264EncoderSettings, MFHEVCEncoderSettings, AMFH265EncoderSettings, NVENCHEVCEncoderSettings, QSVHEVCEncoderSettings.

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.