Table of Contents

Class MP4OutputH264Settings

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

H264 settings.

public sealed class MP4OutputH264Settings

Inheritance

Inherited Members

Constructors

MP4OutputH264Settings()

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

public MP4OutputH264Settings()

Properties

Bitrate

Gets or sets H264 video bitrate.

public int Bitrate { get; set; }

Property Value

int

BitrateAuto

Gets or sets a value indicating whether auto video bitate will be used in H264 video encoder.

public bool BitrateAuto { get; set; }

Property Value

bool

Deblocking

Gets or sets a value indicating whether deblocking will be used in H264 video encoder.

public bool Deblocking { get; set; }

Property Value

bool

GOP

Gets or sets a value indicating whether GOP will be used in H264 video encoder.

public bool GOP { get; set; }

Property Value

bool

IDR_Period

Gets or sets H264 video IDR period (I-frame interval in frames).

public int IDR_Period { get; set; }

Property Value

int

Level

Gets or sets H264 video level.

public H264Level Level { get; set; }

Property Value

H264Level

MBEncoding

Gets or sets H264 video MB encoding.

public H264MBEncoding MBEncoding { get; set; }

Property Value

H264MBEncoding

MaxBitrate

Gets or sets H264 maximal video bitrate.

public int MaxBitrate { get; set; }

Property Value

int

MinBitrate

Gets or sets H264 minimal video bitrate.

public int MinBitrate { get; set; }

Property Value

int

P_Period

Gets or sets H264 video P period (Distance between I- or P- key frames. If value = 1, there are no B-frames used).

public int P_Period { get; set; }

Property Value

int

PictureType

Gets or sets H264 encoder picture type.

public H264PictureType PictureType { get; set; }

Property Value

H264PictureType

Preset

Gets or sets H264 video preset.

public H264Peset Preset { get; set; }

Property Value

H264Peset

Profile

Gets or sets H264 video profile.

public H264Profile Profile { get; set; }

Property Value

H264Profile

RateControl

Gets or sets H264 video rate control.

public H264RateControl RateControl { get; set; }

Property Value

H264RateControl

SequentialTiming

Gets or sets sequental timing.

public H264TimeType SequentialTiming { get; set; }

Property Value

H264TimeType

TargetUsage

Gets or sets target usage.

public H264TargetUsage TargetUsage { get; set; }

Property Value

H264TargetUsage

VBV_BufferSize

Gets or sets H264 VBV buffer size.

public int VBV_BufferSize { get; set; }

Property Value

int

Methods

Load(string)

Loads from JSON.

public static MP4OutputH264Settings Load(string json)

Parameters

json string

JSON string.

Returns

MP4OutputH264Settings

The String.

Save()

Saves to JSON.

public string Save()

Returns

string

The String.