Class NVENCAV1EncoderSettings
Class NVENCAV1EncoderSettings. Implements the NVENCBaseEncoderSettings Implements the IAV1EncoderSettings
Inherited Members
Namespace: VisioForge.Core.Types.X.VideoEncoders
Assembly: VisioForge.Core.dll
Syntax
public class NVENCAV1EncoderSettings : NVENCBaseEncoderSettings, IAV1EncoderSettings, IVideoEncoder, IMediaBlockSettings
Properties
BFrames
Number of B-frames between I and P.
Declaration
public uint BFrames { get; set; }
Property Value
Type | Description |
---|---|
uint |
EnableAdaptiveBFrame
Enable adaptive B-frame insert when lookahead is enabled.
Declaration
public bool EnableAdaptiveBFrame { get; set; }
Property Value
Type | Description |
---|---|
bool |
RCLookahead
Number of frames for frame type lookahead.
Declaration
public uint RCLookahead { get; set; }
Property Value
Type | Description |
---|---|
uint |
TemporalAQ
Temporal Adaptive Quantization.
Declaration
public bool TemporalAQ { get; set; }
Property Value
Type | Description |
---|---|
bool |
Tune
Encoding tune.
Declaration
public NVENCTune Tune { get; set; }
Property Value
Type | Description |
---|---|
NVENCTune |
VBVBufferSize
VBV(HRD) Buffer Size in kbits (0 = NVENC default).
Declaration
public uint VBVBufferSize { 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 |
|