Table of Contents

Class RAV1EEncoderSettings

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

RAV1E AV1 encoder settings.

public class RAV1EEncoderSettings : IAV1EncoderSettings, IVideoEncoder, IMediaBlockSettings

Inheritance

Implements

Inherited Members

Fields

Name

The name.

public static readonly string Name

Field Value

string

Properties

Bitrate

Gets or sets the bitrate.

public int Bitrate { get; set; }

Property Value

int

LowLatency

Gets or sets a value indicating whether low latency is enabled.

public bool LowLatency { get; set; }

Property Value

bool

MaxKeyFrameInterval

Gets or sets the maximum key frame interval.

public ulong MaxKeyFrameInterval { get; set; }

Property Value

ulong

MinKeyFrameInterval

Gets or sets the minimum key frame interval.

public ulong MinKeyFrameInterval { get; set; }

Property Value

ulong

MinQuantizer

Gets or sets the minimum quantizer. Range is [0..255].

public uint MinQuantizer { get; set; }

Property Value

uint

Quantizer

Gets or sets the quantizer.

public uint Quantizer { get; set; }

Property Value

uint

SpeedPreset

Gets or sets the speed preset (10 fastest, 0 slowest).

public int SpeedPreset { get; set; }

Property Value

int

Remarks

rav1e is a quality-oriented AV1 encoder and is very slow at low speed presets: at 720p, preset 6 encodes around 1 fps and preset 10 around 4 fps on a typical desktop. The default is the fastest preset (10) so live/real-time and short-window captures produce a usable, fully finalized file instead of stalling; lower the preset for higher quality in offline encoding where throughput does not matter.

Tune

Gets or sets the tune mode.

public RAV1EEncoderTune Tune { get; set; }

Property Value

RAV1EEncoderTune

Methods

CreateBlock()

Creates the block.

public MediaBlock CreateBlock()

Returns

MediaBlock

MediaBlock.

GetEncoderType()

Gets the type of the encoder.

public AV1EncoderType GetEncoderType()

Returns

AV1EncoderType

AV1EncoderType.

ToString()

Returns a String that represents this instance.

public override string ToString()

Returns

string

A String that represents this instance.