VisioForge (c) 2025

Search Results for

    Class AMFAV1EncoderSettings

    Class AMFAV1EncoderSettings. Implements the IAV1EncoderSettings

    Inheritance
    object
    AMFAV1EncoderSettings
    Implements
    IAV1EncoderSettings
    IVideoEncoder
    IMediaBlockSettings
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: VisioForge.Core.Types.X.VideoEncoders
    Assembly: VisioForge.Core.dll
    Syntax
    public class AMFAV1EncoderSettings : IAV1EncoderSettings, IVideoEncoder, IMediaBlockSettings

    Properties

    Bitrate

    Target bitrate in kbit/sec (0: USAGE default)

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

    GOPSize

    Number of pictures within a GOP

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

    MaxBitrate

    Maximum bitrate in kbit/sec (0: USAGE default)

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

    MaxQpI

    Maximum allowed QP value for I frames (-1: USAGE default)

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

    MaxQpP

    Maximum allowed QP value for P frames (-1: USAGE default)

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

    MinQpI

    Minimum allowed QP value for I frames (-1: USAGE default)

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

    MinQpP

    Minimum allowed QP value for P frames (-1: USAGE default)

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

    Preset

    Encoding quality preset

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

    QpI

    Constant QP for I frames

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

    QpP

    Constant QP for P frames

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

    RateControl

    Rate Control Method

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

    RefFrames

    Number of reference frames

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

    SmartAccessVideo

    Enable AMF SmartAccess Video feature

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

    Usage

    Target usage

    Declaration
    public AMFAV1EncoderUsage Usage { get; set; }
    Property Value
    Type Description
    AMFAV1EncoderUsage

    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.

    Implements

    IAV1EncoderSettings
    IVideoEncoder
    IMediaBlockSettings

    See Also

    IAV1EncoderSettings