VisioForge (c) 2025

Search Results for

    Class CommonNVENCSettings

    Common Media Foundation encoders settings.

    Inheritance
    object
    IBasicVideoSettings
    BasicVideoSettings
    CommonNVENCSettings
    H264NVENCSettings
    HEVCNVENCSettings
    Inherited Members
    IBasicVideoSettings.Width
    IBasicVideoSettings.Height
    IBasicVideoSettings.Letterbox
    IBasicVideoSettings.AspectRatioW
    IBasicVideoSettings.AspectRatioH
    IBasicVideoSettings.Bitrate
    IBasicVideoSettings.MaxBitrate
    IBasicVideoSettings.MinBitrate
    IBasicVideoSettings.Interlace
    IBasicVideoSettings.TVSystem
    IBasicVideoSettings.Encoder
    IBasicVideoSettings.BasicMode
    IBasicVideoSettings.Quality
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: VisioForge.Core.Types.FFMPEGEXE
    Assembly: VisioForge.Core.dll
    Syntax
    public class CommonNVENCSettings : BasicVideoSettings

    Constructors

    CommonNVENCSettings()

    Initializes a new instance of the CommonNVENCSettings class.

    Declaration
    public CommonNVENCSettings()

    Properties

    AUD

    Gets or sets a value indicating whether to use access unit delimiters (default false).

    Declaration
    public bool AUD { get; set; }
    Property Value
    Type Description
    bool

    BAdapt

    Gets or sets a value indicating whether when lookahead is enabled, set this to false to disable adaptive B-frame decision.

    Declaration
    public bool BAdapt { get; set; }
    Property Value
    Type Description
    bool

    BRefMode

    Gets or sets B-frames reference mode.

    Declaration
    public NVENCBRefMode BRefMode { get; set; }
    Property Value
    Type Description
    NVENCBRefMode

    BluRayCompatibility

    Gets or sets a value indicating whether to apply BluRay compatibility workarounds.

    Declaration
    public bool BluRayCompatibility { get; set; }
    Property Value
    Type Description
    bool

    ConstantQuality

    Gets or sets target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (default 0).

    Declaration
    public int ConstantQuality { get; set; }
    Property Value
    Type Description
    int

    DPBSize

    Gets or sets the DPB size used for encoding (0 means automatic) (from 0 to Int32.Max).

    Declaration
    public int DPBSize { get; set; }
    Property Value
    Type Description
    int

    ForcedIDR

    Gets or sets a value indicating whether if forcing keyframes, force them as IDR frames.

    Declaration
    public bool ForcedIDR { get; set; }
    Property Value
    Type Description
    bool

    GPUIndex

    Gets or sets GPU index to use, starting zero.

    Declaration
    public int GPUIndex { get; set; }
    Property Value
    Type Description
    int

    InitQP_B

    Gets or sets initial QP value for B frame (from -1 to 51) (default -1).

    Declaration
    public int InitQP_B { get; set; }
    Property Value
    Type Description
    int

    InitQP_I

    Gets or sets initial QP value for I frame (from -1 to 51) (default -1).

    Declaration
    public int InitQP_I { get; set; }
    Property Value
    Type Description
    int

    InitQP_P

    Gets or sets initial QP value for P frame (from -1 to 51) (default -1).

    Declaration
    public int InitQP_P { get; set; }
    Property Value
    Type Description
    int

    NoSceneCut

    Gets or sets a value indicating whether (if lookahead is enabled) adaptive I-frame insertion at scene cuts is disabled.

    Declaration
    public bool NoSceneCut { get; set; }
    Property Value
    Type Description
    bool

    NonRefP

    Gets or sets a value indicating whether automatic insertion of non-reference P-frames is enabled.

    Declaration
    public bool NonRefP { get; set; }
    Property Value
    Type Description
    bool

    Preset

    Gets or sets NVENC preset.

    Declaration
    public NVENCPreset Preset { get; set; }
    Property Value
    Type Description
    NVENCPreset

    QP

    Gets or sets constant quantization parameter rate control method (from -1 to 51) (default -1).

    Declaration
    public int QP { get; set; }
    Property Value
    Type Description
    int

    RCLookahead

    Gets or sets number of frames to look ahead for rate-control (from 0 to Int32.Max).

    Declaration
    public int RCLookahead { get; set; }
    Property Value
    Type Description
    int

    RateControl

    Gets or sets rate control.

    Declaration
    public NVENCRateControl RateControl { get; set; }
    Property Value
    Type Description
    NVENCRateControl

    SpatialAQ

    Gets or sets a value indicating whether Spatial AQ is enabled.

    Declaration
    public bool SpatialAQ { get; set; }
    Property Value
    Type Description
    bool

    SpatialAQStrength

    Gets or sets Spatial AQ strength. When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) [1..15] (default 8).

    Declaration
    public int SpatialAQStrength { get; set; }
    Property Value
    Type Description
    int

    StrictGOP

    Gets or sets a value indicating whether minimize GOP-to-GOP rate fluctuations is enabled.

    Declaration
    public bool StrictGOP { get; set; }
    Property Value
    Type Description
    bool

    Surfaces

    Gets or sets number of concurrent surfaces [0..64].

    Declaration
    public int Surfaces { get; set; }
    Property Value
    Type Description
    int

    TemporalAQ

    Gets or sets a value indicating whether Temporal AQ is enabled.

    Declaration
    public bool TemporalAQ { get; set; }
    Property Value
    Type Description
    bool

    WeightedPrediction

    Gets or sets a value indicating whether weighted prediction is enabled (default false).

    Declaration
    public bool WeightedPrediction { get; set; }
    Property Value
    Type Description
    bool

    ZeroLatency

    Gets or sets a value indicating whether zero latency option is enabled (no reordering delay).

    Declaration
    public bool ZeroLatency { get; set; }
    Property Value
    Type Description
    bool