VisioForge (c) 2025

Search Results for

    Class HEVCQSVSettings

    HEVC Intel QSV encoder settings.

    Inheritance
    object
    IBasicVideoSettings
    BasicVideoSettings
    HEVCQSVSettings
    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 HEVCQSVSettings : BasicVideoSettings

    Constructors

    HEVCQSVSettings()

    Initializes a new instance of the HEVCQSVSettings class.

    Declaration
    public HEVCQSVSettings()

    Properties

    AVBRAccuracy

    Accuracy of the AVBR rate control (from 0 to INT_MAX). Default is 0.

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

    AVBRConvergence

    Convergence of the AVBR rate control (from 0 to INT_MAX). Default is 0.

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

    AdaptiveB

    Adaptive B-frame placement (from -1 to 1). Default is -1.

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

    AdaptiveI

    Adaptive I-frame placement (from -1 to 1). Default is -1.

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

    AsyncDepth

    Maximum processing parallelism (from 1 to INT_MAX). Default is 4.

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

    BStrategy

    Strategy to choose between I/P/B-frames (from -1 to 1). Default is -1.

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

    BitrateLimit

    Toggle bitrate limitations (from -1 to 1). Default is -1.

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

    ExtBRC

    Extended bitrate control (from -1 to 1). Default is -1.

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

    ForcedIDR

    Forcing I frames as IDR frames. Default is false.

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

    GPB

    True if GPB (generalized P/B frame), false if regular P frame

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

    IDRInterval

    Distance (in I-frames) between IDR frames (from 0 to INT_MAX). Default is 0.

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

    LowPower

    Enable low power mode (experimental with many limitations). Default is false.

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

    MBBRC

    MB level bitrate control (from -1 to 1). Default is -1.

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

    MaxFrameSize

    Maximum encoded frame size in bytes (from -1 to 65535). Default is -1.

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

    MaxSliceSize

    Maximum encoded slice size in bytes (from -1 to 65535). Default is -1.

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

    Preset

    Preset quality/speed trade-off (from 1 [veryslow] to 7 [veryfast]). Default is 4 (medium).

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

    Profile

    Gets or sets the profile.

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

    RDO

    Enable rate distortion optimization (from -1 to 1). Default is -1.

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

    TileCols

    Gets or sets the number of columns for tiled encoding (from 0 to 65535).

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

    TileRows

    Gets or sets the number of rows for tiled encoding (from 0 to 65535).

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