VisioForge (c) 2025

Search Results for

    Class NVENCHEVCEncoderSettings

    Nvidia NVENC HEVC encoder settings. Implements the NVENCBaseEncoderSettings. Implements the IHEVCEncoderSettings.

    Inheritance
    object
    NVENCBaseEncoderSettings
    NVENCHEVCEncoderSettings
    Implements
    IHEVCEncoderSettings
    IVideoEncoder
    IMediaBlockSettings
    IEncoderTextInfo
    Inherited Members
    NVENCBaseEncoderSettings.AQStrength
    NVENCBaseEncoderSettings.Bitrate
    NVENCBaseEncoderSettings.ConstQuality
    NVENCBaseEncoderSettings.GOPSize
    NVENCBaseEncoderSettings.IAdaptive
    NVENCBaseEncoderSettings.MaxBitrate
    NVENCBaseEncoderSettings.NonRefP
    NVENCBaseEncoderSettings.Preset
    NVENCBaseEncoderSettings.GetPresetList()
    NVENCBaseEncoderSettings.QPConst
    NVENCBaseEncoderSettings.QPConstB
    NVENCBaseEncoderSettings.QPConstI
    NVENCBaseEncoderSettings.QPConstP
    NVENCBaseEncoderSettings.QPMax
    NVENCBaseEncoderSettings.QPMaxB
    NVENCBaseEncoderSettings.QPMaxI
    NVENCBaseEncoderSettings.QPMaxP
    NVENCBaseEncoderSettings.QPMin
    NVENCBaseEncoderSettings.QPMinB
    NVENCBaseEncoderSettings.QPMinI
    NVENCBaseEncoderSettings.QPMinP
    NVENCBaseEncoderSettings.RateControl
    NVENCBaseEncoderSettings.GetRateControlList()
    NVENCBaseEncoderSettings.SpatialAQ
    NVENCBaseEncoderSettings.StrictGOP
    NVENCBaseEncoderSettings.ZeroLatency
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: VisioForge.Core.Types.X.VideoEncoders
    Assembly: VisioForge.Core.dll
    Syntax
    public class NVENCHEVCEncoderSettings : NVENCBaseEncoderSettings, IHEVCEncoderSettings, IVideoEncoder, IMediaBlockSettings, IEncoderTextInfo

    Constructors

    NVENCHEVCEncoderSettings()

    Initializes a new instance of the NVENCHEVCEncoderSettings class.

    Declaration
    public NVENCHEVCEncoderSettings()

    NVENCHEVCEncoderSettings(VideoQuality)

    Initializes a new instance of the NVENCHEVCEncoderSettings class.

    Declaration
    public NVENCHEVCEncoderSettings(VideoQuality quality)
    Parameters
    Type Name Description
    VideoQuality quality

    The quality.

    Fields

    Name

    The name.

    Declaration
    public static string Name
    Field Value
    Type Description
    string

    Properties

    BAdaptive

    Gets or sets a value indicating whether adaptive B-frame insert when lookahead is enabled.

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

    BFrames

    Gets or sets the number of B-frames between I and P.

    Declaration
    public uint BFrames { get; set; }
    Property Value
    Type Description
    uint

    Level

    Gets or sets the level.

    Declaration
    public NVENCHEVCLevel Level { get; set; }
    Property Value
    Type Description
    NVENCHEVCLevel

    The level.

    ParseStream

    Gets or sets a value indicating whether to parse the video stream. True by default. Disable it for SRT streaming.

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

    true if parse stream; otherwise, false.

    Profile

    Gets or sets the profile.

    Declaration
    public NVENCHEVCProfile Profile { get; set; }
    Property Value
    Type Description
    NVENCHEVCProfile

    The profile.

    RCLookahead

    Gets or sets the number of frames for frame type lookahead.

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

    TemporalAQ

    Gets or sets a value indicating whether Temporal Adaptive Quantization is enabled.

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

    UseAUD

    Gets or sets a value indicating whether AU(Access Unit) delimiter will be used.

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

    VBVBufferSize

    Gets or sets the VBV(HRD) buffer size in Kbits (0 = NVENC default).

    Declaration
    public uint VBVBufferSize { get; set; }
    Property Value
    Type Description
    uint

    WeightedPrediction

    Gets or sets a value indicating whether weighted prediction is enabled.

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

    Methods

    CreateBlock()

    Creates the block.

    Declaration
    public MediaBlock CreateBlock()
    Returns
    Type Description
    MediaBlock

    MediaBlock.

    GetCaps()

    Gets the caps.

    Declaration
    public string GetCaps()
    Returns
    Type Description
    string

    System.String.

    GetEncoderType()

    Gets the type of the encoder.

    Declaration
    public HEVCEncoderType GetEncoderType()
    Returns
    Type Description
    HEVCEncoderType

    H264EncoderType.

    GetLevelList()

    Gets the level list.

    Declaration
    public static IEnumerable<string> GetLevelList()
    Returns
    Type Description
    IEnumerable<string>

    IEnumerable<System.String>.

    GetParameters()

    Gets the encoder parameters as a string.

    Declaration
    public string GetParameters()
    Returns
    Type Description
    string

    String containing all encoder parameters.

    GetProfileList()

    Gets the profile list.

    Declaration
    public static IEnumerable<string> GetProfileList()
    Returns
    Type Description
    IEnumerable<string>

    IEnumerable<System.String>.

    IsAvailable()

    Determines whether this encoder is available.

    Declaration
    public static bool IsAvailable()
    Returns
    Type Description
    bool

    true if this encoder is available; otherwise, false.

    ToString()

    Returns a string that represents this instance.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string that represents this instance.

    Overrides
    object.ToString()

    Implements

    IHEVCEncoderSettings
    IVideoEncoder
    IMediaBlockSettings
    IEncoderTextInfo

    See Also

    NVENCBaseEncoderSettings
    IHEVCEncoderSettings