Table of Contents

Class QSVAV1EncoderSettings

Namespace
VisioForge.Core.Types.X.VideoEncoders
Assembly
VisioForge.Core.dll

Intel QSV AV1 encoder settings.

public class QSVAV1EncoderSettings : IAV1EncoderSettings, IVideoEncoder, IMediaBlockSettings

Inheritance

Implements

Inherited Members

Fields

Name

The name.

public static string Name

Field Value

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").

public uint Bitrate { get; set; }

Property Value

uint

GOPSize

Gets or sets the number of frames between intra frames.

public uint GOPSize { get; set; }

Property Value

uint

LowLatency

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

public bool LowLatency { get; set; }

Property Value

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").

public uint MaxBitrate { get; set; }

Property Value

uint

QPI

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

public uint QPI { get; set; }

Property Value

uint

QPP

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

public uint QPP { get; set; }

Property Value

uint

RateControl

Gets or sets the rate control.

public QSVAV1EncRateControl RateControl { get; set; }

Property Value

QSVAV1EncRateControl

RefFrames

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

public uint RefFrames { get; set; }

Property Value

uint

TargetUsage

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

public uint TargetUsage { get; set; }

Property Value

uint

Methods

CreateBlock()

Creates the block.

public MediaBlock CreateBlock()

Returns

MediaBlock

MediaBlock.

GetEncoderType()

Gets the type of the encoder.

public AV1EncoderType GetEncoderType()

Returns

AV1EncoderType

AV1EncoderType.

IsAvailable()

Determines whether this encoder is available.

public static bool IsAvailable()

Returns

bool

true if this encoder is available; otherwise, false.

ToString()

Returns a String that represents this instance.

public override string ToString()

Returns

string

A String that represents this instance.