VisioForge (c) 2025

Search Results for

    Class QSVAV1EncoderSettings

    Intel QSV AV1 encoder settings.

    Inheritance
    object
    QSVAV1EncoderSettings
    Implements
    IAV1EncoderSettings
    IVideoEncoder
    IMediaBlockSettings
    Inherited Members
    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 QSVAV1EncoderSettings : IAV1EncoderSettings, IVideoEncoder, IMediaBlockSettings

    Fields

    Name

    The name.

    Declaration
    public static string Name
    Field Value
    Type Description
    string

    Properties

    Bitrate

    Gets or sets the Target bitrate in Kbit/sec. Ignored when selected rate-control mode is constant QP variants (i.e., "CQP" and "ICQ").

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

    GOPSize

    Gets or sets the number of frames between intra frames.

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

    LowLatency

    Gets or sets a value indicating whether low-latency encoding is enabled.

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

    MaxBitrate

    Gets or sets the maximum bitrate in Kbit/sec. Ignored when selected rate-control mode is constant QP variants (i.e., "CQP" and "ICQ").

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

    QPI

    Gets or sets the constant quantizer for I frames (0: default).

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

    QPP

    Gets or sets the constant quantizer for P frames (0: default).

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

    RateControl

    Gets or sets the rate control.

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

    RefFrames

    Gets or sets the number of reference frames (0: unspecified).

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

    TargetUsage

    Gets or sets the target usage. 1: Best quality, 4: Balanced, 7: Best speed.

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

    Methods

    CreateBlock()

    Creates the block.

    Declaration
    public MediaBlock CreateBlock()
    Returns
    Type Description
    MediaBlock

    MediaBlock.

    GetEncoderType()

    Gets the type of the encoder.

    Declaration
    public AV1EncoderType GetEncoderType()
    Returns
    Type Description
    AV1EncoderType

    AV1EncoderType.

    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

    IAV1EncoderSettings
    IVideoEncoder
    IMediaBlockSettings