Class NVENCBaseEncoderSettings
- Assembly
- VisioForge.Core.dll
NVENC base encoder settings. Do not use it directly.
public class NVENCBaseEncoderSettingsInheritance
Derived
Inherited Members
Properties
AQStrength
Gets or sets the Adaptive Quantization Strength when spatial-aq is enabled from 1 (low) to 15 (aggressive), (0 = autoselect).
public uint AQStrength { get; set; }Property Value
Bitrate
Gets or sets the bitrate (kbit/s) (0 = from NVENC preset).
public uint Bitrate { get; set; }Property Value
ConstQuality
Gets or sets the target constant quality level for VBR mode (0 = automatic).
public double ConstQuality { get; set; }Property Value
GOPSize
Gets or sets the number of frames between intra frames (-1 = infinite).
public int GOPSize { get; set; }Property Value
IAdaptive
Gets or sets a value indicating whether adaptive I-frame insert when lookahead is enabled.
public bool IAdaptive { get; set; }Property Value
MaxBitrate
Gets or sets the maximum bitrate (Kbit/s). Ignored for CBR mode.
public uint MaxBitrate { get; set; }Property Value
NonRefP
Gets or sets a value indicating whether automatic insertion of non-reference P-frames is enabled.
public bool NonRefP { get; set; }Property Value
Preset
Gets or sets the preset.
public NVENCPreset Preset { get; set; }Property Value
QPConst
Gets or sets the constant quantizer (-1 = from NVENC preset).
public int QPConst { get; set; }Property Value
QPConstB
Gets or sets the constant QP value for B frame, When >= 0, "QPConstI" and "QPConstP" should be also >= 0. Overwritten by "QPConst" (-1 = from NVENC preset).
public int QPConstB { get; set; }Property Value
QPConstI
Gets or sets the constant QP value for I frame, When >= 0, "QPConstP" and "QPConstB" should be also >= 0. Overwritten by "QPConst" (-1 = from NVENC preset).
public int QPConstI { get; set; }Property Value
QPConstP
Gets or sets the constant QP value for P frame, When >= 0, "QPConstI" and "QPConstB" should be also >= 0. Overwritten by "QPConst" (-1 = from NVENC preset).
public int QPConstP { get; set; }Property Value
QPMax
Gets or sets the maximum quantizer (-1 = from NVENC preset).
public int QPMax { get; set; }Property Value
QPMaxB
Gets or sets the Maximum QP value for B frame, When >= 0, "QPMaxI" and "QPMaxP" should be also >= 0. Overwritten by "QPMax" (-1 = from NVENC preset).
public int QPMaxB { get; set; }Property Value
QPMaxI
Gets or sets the maximum QP value for I frame, When >= 0, "QPMaxP" and "QPMaxB" should be also >= 0. Overwritten by "QPMax" (-1 = from NVENC preset).
public int QPMaxI { get; set; }Property Value
QPMaxP
Gets or sets the maximum QP value for P frame, When >= 0, "QPMaxI" and "QPMaxB" should be also >= 0. Overwritten by "QPMax" (-1 = from NVENC preset).
public int QPMaxP { get; set; }Property Value
QPMin
Gets or sets the minimum quantizer (-1 = from NVENC preset).
public int QPMin { get; set; }Property Value
QPMinB
Gets or sets the minimum QP value for B frame, When >= 0, "QPMinI" and "QPMinP" should be also >= 0. Overwritten by "QPMin" (-1 = from NVENC preset).
public int QPMinB { get; set; }Property Value
QPMinI
Gets or sets the minimum QP value for I frame, When >= 0, "QPMinP" and "QPMinB" should be also >= 0. Overwritten by "QPMin" (-1 = from NVENC preset).
public int QPMinI { get; set; }Property Value
QPMinP
Gets or sets the minimum QP value for P frame, When >= 0, "QPMinI" and "QPMinB" should be also >= 0. Overwritten by "QPMin" (-1 = from NVENC preset).
public int QPMinP { get; set; }Property Value
RateControl
Gets or sets the rate control.
public NVENCRateControl RateControl { get; set; }Property Value
SpatialAQ
Gets or sets a value indicating whether Spatial Adaptive Quantization is enabled.
public bool SpatialAQ { get; set; }Property Value
StrictGOP
Gets or sets a value indicating whether strict GOP is enabled. If true - minimize GOP-to-GOP rate fluctuations.
public bool StrictGOP { get; set; }Property Value
ZeroLatency
Gets or sets a value indicating whether zero latency mode is enabled.
public bool ZeroLatency { get; set; }Property Value
Methods
GetPresetList()
Gets the preset list.
public static IEnumerable<string> GetPresetList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetRateControlList()
Gets the rate control list.
public static IEnumerable<string> GetRateControlList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.