Table of Contents

Class OpenH264Settings

Namespace
VisioForge.Core.Types.FFMPEGEXE
Assembly
VisioForge.Core.dll

OpenH264 encoder settings for FFMPEG EXE output. Uses Cisco's libopenh264 encoder (BSD-licensed, royalty-free).

public class OpenH264Settings : IBasicVideoSettings

Inheritance

Inherited Members

Constructors

OpenH264Settings()

Initializes a new instance of the VisioForge.Core.Types.FFMPEGEXE.OpenH264Settings class with sensible defaults.

public OpenH264Settings()

Properties

AllowSkipFrames

Gets or sets a value indicating whether frame skipping is allowed to hit the target bitrate.

public bool AllowSkipFrames { get; set; }

Property Value

bool

Coder

Gets or sets the entropy coder.

public OpenH264Coder Coder { get; set; }

Property Value

OpenH264Coder

GOPSize

Gets or sets the GOP size (keyframe interval). 0 = encoder default.

public int GOPSize { get; set; }

Property Value

int

LoopFilter

Gets or sets a value indicating whether the loop filter (deblocking) is enabled.

public bool LoopFilter { get; set; }

Property Value

bool

MaxNalSize

Gets or sets the maximum NAL unit size in bytes. 0 = no limit.

public int MaxNalSize { get; set; }

Property Value

int

Profile

Gets or sets the profile.

public OpenH264Profile Profile { get; set; }

Property Value

OpenH264Profile

RateControl

Gets or sets the rate control mode.

public OpenH264RateControl RateControl { get; set; }

Property Value

OpenH264RateControl