VisioForge (c) 2025

Search Results for

    Class H264QSVSettings

    H264 Intel QSV encoder settings.

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

    Constructors

    H264QSVSettings()

    Initializes a new instance of the H264QSVSettings class.

    Declaration
    public H264QSVSettings()

    Properties

    A53CC

    Use A53 Closed Captions (if available). Default is true.

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

    AUD

    Insert the Access Unit Delimiter NAL. Default is false.

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

    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

    CAVLC

    Enable CAVLC. Default is false.

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

    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

    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

    IntRefCycleSize

    Number of frames in the intra refresh cycle (from -1 to 65535). Default is -1.

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

    IntRefQPDelta

    QP difference for the refresh MBs (from -32768 to 32767). Default is -32768.

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

    IntRefType

    Intra refresh type (from -1 to 65535). Default is -1.

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

    LookAhead

    Use VBR algorithm with look ahead. Default is false.

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

    LookAheadDepth

    Depth of look ahead in number frames (from 0 to 100). Default is 0.

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

    LookAheadDownsampling

    Downscaling factor for the frames saved for the lookahead analysis. Default is Unknown.

    Declaration
    public QSVH264LookAheadDownsampling LookAheadDownsampling { get; set; }
    Property Value
    Type Description
    QSVH264LookAheadDownsampling

    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

    MaxDecFrameBuffering

    Maximum number of frames buffered in the DPB (from 0 to 65535). Default is 0.

    Declaration
    public int MaxDecFrameBuffering { 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

    PictureTimingSEI

    Insert picture timing SEI with pic_struct_syntax element. Default true.

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

    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

    Encoder profile.

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

    RDO

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

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

    RecoveryPointSEI

    Insert recovery point SEI messages (from -1 to 1). Default is -1.

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

    RepeatPPS

    Repeat pps for every frame. Default is false.

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

    SingleSEINALUUnit

    Put all the SEI messages into one NALU (from -1 to 1). Default is -1.

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

    VCM

    Use the video conferencing mode ratecontrol. Default is false.

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