Table of Contents

Class MP4OutputNVENCSettings

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

NVENC settings.

public sealed class MP4OutputNVENCSettings

Inheritance

Inherited Members

Constructors

MP4OutputNVENCSettings()

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

public MP4OutputNVENCSettings()

Properties

BFrames

Gets or sets B-frames value. Default is 0.

public int BFrames { get; set; }

Property Value

int

Bitrate

Gets or sets video bitrate.

public int Bitrate { get; set; }

Property Value

int

Codec

Gets or sets NVENC codec.

public NVENCEncoder Codec { get; set; }

Property Value

NVENCEncoder

GOP

Gets or sets GOP value. Default is 32.

public int GOP { get; set; }

Property Value

int

Level

Gets or sets NVENC video level.

public NVENCEncoderLevel Level { get; set; }

Property Value

NVENCEncoderLevel

MaxBitrate

Gets or sets H264 maximal video bitrate.

public int MaxBitrate { get; set; }

Property Value

int

Profile

Gets or sets NVENC video profile.

public NVENCVideoEncoderProfile Profile { get; set; }

Property Value

NVENCVideoEncoderProfile

QP

Gets or sets QP.

public int QP { get; set; }

Property Value

int

RateControl

Gets or sets rate control.

public NVENCRateControlMode RateControl { get; set; }

Property Value

NVENCRateControlMode

VBV_BufferSize

Gets or sets VBV buffer size.

public int VBV_BufferSize { get; set; }

Property Value

int

Methods

Load(string)

Loads from JSON.

public static MP4OutputNVENCSettings Load(string json)

Parameters

json string

JSON string.

Returns

MP4OutputNVENCSettings

The String.

Save()

Saves to JSON.

public string Save()

Returns

string

The String.