Table of Contents

Class NVENCAV1EncoderSettings

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

Class NVENCAV1EncoderSettings. Implements the VisioForge.Core.Types.X.VideoEncoders.NVENCBaseEncoderSettings Implements the VisioForge.Core.Types.X.VideoEncoders.IAV1EncoderSettings

public class NVENCAV1EncoderSettings : NVENCBaseEncoderSettings, IAV1EncoderSettings, IVideoEncoder, IMediaBlockSettings

Inheritance

Implements

Inherited Members

Properties

BFrames

Number of B-frames between I and P.

public uint BFrames { get; set; }

Property Value

uint

EnableAdaptiveBFrame

Enable adaptive B-frame insert when lookahead is enabled.

public bool EnableAdaptiveBFrame { get; set; }

Property Value

bool

RCLookahead

Number of frames for frame type lookahead.

public uint RCLookahead { get; set; }

Property Value

uint

TemporalAQ

Temporal Adaptive Quantization.

public bool TemporalAQ { get; set; }

Property Value

bool

Tune

Encoding tune.

public NVENCTune Tune { get; set; }

Property Value

NVENCTune

VBVBufferSize

VBV(HRD) Buffer Size in kbits (0 = NVENC default).

public uint VBVBufferSize { 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.

See Also