Class QSVAV1EncoderSettings
Intel QSV AV1 encoder settings.
Inherited Members
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 |
|
ToString()
Returns a string that represents this instance.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string that represents this instance. |