Class QSVAV1EncoderSettings
- Assembly
- VisioForge.Core.dll
Intel QSV AV1 encoder settings.
public class QSVAV1EncoderSettings : IAV1EncoderSettings, IVideoEncoder, IMediaBlockSettingsInheritance
Implements
Inherited Members
Fields
Name
The name.
public static string NameField Value
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
GOPSize
Gets or sets the number of frames between intra frames.
public uint GOPSize { get; set; }Property Value
LowLatency
Gets or sets a value indicating whether low-latency encoding is enabled.
public bool LowLatency { get; set; }Property Value
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
QPI
Gets or sets the constant quantizer for I frames (0: default).
public uint QPI { get; set; }Property Value
QPP
Gets or sets the constant quantizer for P frames (0: default).
public uint QPP { get; set; }Property Value
RateControl
Gets or sets the rate control.
public QSVAV1EncRateControl RateControl { get; set; }Property Value
RefFrames
Gets or sets the number of reference frames (0: unspecified).
public uint RefFrames { get; set; }Property Value
TargetUsage
Gets or sets the target usage. 1: Best quality, 4: Balanced, 7: Best speed.
public uint TargetUsage { get; set; }Property Value
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
-
trueif this encoder is available; otherwise,false.
ToString()
Returns a String that represents this instance.
public override string ToString()