Class AMFAV1EncoderSettings
Class AMFAV1EncoderSettings. Implements the IAV1EncoderSettings
Inherited Members
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 |
|