Table of Contents

Class MSDKLinuxMPEG2EncoderSettings

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

Intel Media SDK MPEG-2 encoder settings (Linux only).

public class MSDKLinuxMPEG2EncoderSettings : IMPEG2EncoderSettings

Inheritance

Implements

Inherited Members

Properties

BFrames

Gets or sets the number of B-frames.

public int BFrames { get; set; }

Property Value

int

Bitrate

Gets or sets the target bitrate in bits per second.

public int Bitrate { get; set; }

Property Value

int

CustomProperties

Gets or sets additional custom properties for the encoder.

public Dictionary<string, object> CustomProperties { get; set; }

Property Value

Dictionary<string, object>

GOPSize

Gets or sets the GOP (Group of Pictures) size.

public int GOPSize { get; set; }

Property Value

int

MaxBitrate

Gets or sets the maximum bitrate in bits per second.

public int MaxBitrate { get; set; }

Property Value

int

MaxQP

Gets or sets the maximum quantizer scale.

public int MaxQP { get; set; }

Property Value

int

MinQP

Gets or sets the minimum quantizer scale.

public int MinQP { get; set; }

Property Value

int

QP

Gets or sets the quantizer scale for constant QP mode.

public int QP { get; set; }

Property Value

int

RateControl

Gets or sets the rate control mode.

public MSDKRateControlMode RateControl { get; set; }

Property Value

MSDKRateControlMode

Methods

GeneratePipeline()

Generates the GStreamer pipeline string for this encoder.

public string GeneratePipeline()

Returns

string

System.String.

GetEncoderType()

Gets the encoder type.

public MPEG2EncoderType GetEncoderType()

Returns

MPEG2EncoderType

MPEG2EncoderType.