QuadraAv1 interface

Settings for an AV1 Encode using Netint Quadra hardware A detailed description of these params can be found on the Netint Quadra Encoder Documentation

These fields have deliberately been written to maintain the same semantics as the Quadra documentation where possible.

If left undefined, all will default to Quadra’s own defaults

Signature:

export interface QuadraAv1

Properties

Property Type Description

bitrate?

number

(Optional)

crf?

number

(Optional)

cuLevelRCEnable?

boolean

(Optional)

enableAud?

boolean

(Optional)

enableVfr?

boolean

(Optional)

extraOpts?

string

(Optional) This (for convenience) takes the xcoder string that Quadra’s Ffmpeg integration accepts, this is to aid developers in getting up and running quickly and will override any values set manually in the rest of this interface.

It is expected that developers will choose to use the typed fields for most things instead when moving to production, as they offer a degree of validation and type safety

fillerEnable?

boolean

(Optional)

gopPresetIndex?

number

(Optional)

gpuIndex?

number

(Optional)

intraPeriod?

number

(Optional)

intraQp?

number

(Optional)

intraRefresh?

boolean

(Optional) Enable Gradual Decoder Refresh (intra-refresh): a moving column/row of intra blocks that refreshes the picture over several frames instead of emitting an IDR, avoiding the IDR bitrate spike. Quadra only supports row-based refresh.

intraRefreshArg?

number

(Optional) Number of macroblock rows refreshed per frame when intraRefresh is set. This drives the length of the refresh wave (a larger value refreshes the picture faster).

level?

QuadraAv1Level

(Optional)

lookAheadDepth?

number

(Optional)

maxDeltaQp?

number

(Optional)

maxQp?

number

(Optional)

minQp?

number

(Optional)

profile?

QuadraAv1Profile

(Optional)

rcEnable?

boolean

(Optional)

rcInitDelay?

number

(Optional)

tier?

QuadraAv1Tier

(Optional)

type

"quadra-av1"

vbvBufferSize?

number

(Optional)

vbvMaxRate?

number

(Optional)