4 December 2025
20 days ago by ReadMe API
New parameters for SVT-AV1 encoder
Added new video codec parameters for the SVT-AV1 encoder:
Rate Control Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| crf | Constant Rate Factor value (CRF mode) | Integer between 1 and 63 |
| mbr | Maximum Bitrate for Capped CRF | Integer 1-100000 (kbps), supports b/k/m suffixes |
| mbr-overshoot-pct | Allowable datarate overshoot percentage for Capped CRF | Integer 0-100 |
| gop-constraint-rc | Enable GoP constraint rate control | 0 – off 1 – on |
| buf-sz | Client buffer size in ms (CBR only) | Integer 20-10000 |
| buf-initial-sz | Client initial buffer size in ms (CBR only) | Integer 20-10000 |
| buf-optimal-sz | Client optimal buffer size in ms (CBR only) | Integer 20-10000 |
| minsection-pct | GOP min bitrate (percentage of target rate) | Integer 0-100 |
| maxsection-pct | GOP max bitrate (percentage of target rate) | Integer 0-10000 |
Quantization Matrix Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| enable-qm | Enable quantisation matrices | 0 – off 1 – on |
| qm-min | Min quant matrix flatness | Integer 0-15 |
| qm-max | Max quant matrix flatness | Integer 0-15 |
| chroma-qm-min | Min chroma quant matrix flatness | Integer 0-15 |
| chroma-qm-max | Max chroma quant matrix flatness | Integer 0-15 |
| lambda-scale-factors | Scale factors for lambda values per frame type (comma-separated) | Comma-separated integers (value/128 = actual scale) |
Psychovisual (PSY) Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| tf-strength | Temporal filtering strength | Integer 0-4 |
| luminance-qp-bias | Adjusts frame QP based on average luma | Integer 0-100 |
| sharpness | Bias towards decreased/increased sharpness | Integer -7 to 7 |
GOP and Temporal Structure Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| lookahead | Number of frames to look ahead | Integer -1 to 120 (-1: auto) |
| hierarchical-levels | Hierarchical levels beyond base layer | 2 – 3 temporal layers 3 – 4 temporal layers 4 – 5 temporal layers 5 – 6 temporal layers |
| pred-struct | Prediction structure | 1 – low delay frames 2 – random access |
| rtc | Fast settings for RTC in low-delay mode | 0 – off 1 – on |
AV1 Coding Tools Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| enable-dlf | Deblocking loop filter control | 0 – off 1 – on |
| enable-cdef | Enable Constrained Directional Enhancement Filter | 0 – off 1 – on |
| enable-restoration | Enable loop restoration filter | 0 – off 1 – on |
| enable-tpl-la | Temporal Dependency model control (CRF/CQP only) | 0 – off 1 – on |
| enable-mfmv | Motion Field Motion Vector control | -1 – auto 0 – off 1 – on |
| enable-dg | Dynamic GoP control | 0 – off 1 – on |
| fast-decode | Fast Decoder levels | 0, 1, or 2 |
| enable-overlays | Enable insertion of overlayer pictures | 0 – off 1 – on |
Tuning and Content Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| tune | Tuning metric | 0 – VQ 1 – PSNR 2 – SSIM |
| scm | Screen content detection level | 0 – off 1 – on 2 – content adaptive |
| film-grain-denoise | Apply denoising when film grain is ON | 0 – no denoising 1 – level set by film-grain parameter |
Super-Resolution Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| superres-mode | Super-resolution mode | 0 – off 1, 2, 3 – on 4 – auto-select |
| superres-denom | Super-resolution denominator (mode 1 only) | Integer 8-16 (8: no scaling, 16: half-scaling) |
| superres-kf-denom | Super-resolution denominator for key frames (mode 1 only) | Integer 8-16 |
| superres-qthres | Super-resolution q-threshold (mode 3 only) | Integer 0-63 |
| superres-kf-qthres | Super-resolution q-threshold for key frames (mode 3 only) | Integer 0-63 |
S-Frame Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| sframe-dist | S-Frame interval in frames | Integer >= 0 (0: off) |
| sframe-mode | S-Frame insertion mode | 1 – only if altref frame 2 – next altref frame |
Color Metadata Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| color-primaries | Color primaries | Integer 0-22 |
| transfer-characteristics | Transfer characteristics | Integer 0-22 |
| matrix-coefficients | Matrix coefficients | Integer 0-14 |
| color-range | Color range | 0 – Studio 1 – Full |
| chroma-sample-position | Chroma sample position | unknown, vertical, left, colocated, topleft |
Variance Boost Parameters
| Parameter | Description | Allowed Values |
|---|---|---|
| enable-variance-boost | Enable variance boost | 0 – off 1 – on |
| variance-boost-strength | Variance boost strength | Integer 1-4 |
| variance-octile | Octile for variance boost | Integer 1-8 |
Updated parameters
preset- Range extended from 0-8 to -1 to 13rc- Changed from text values (cqp, vbr, cvbr) to numeric (0, 1, 2). Note: cvbr is no longer supportedqp- Range changed from -1 to 64 to 1-63min-qp- Renamed fromqmin, range changed to 1-63max-qp- Renamed fromqmax, range changed to 1-63irefresh-type- Now supports Open GOP (1) and Closed GOP (2)enable-tf- Range extended from 0-1 to 0-2tbr- Now accepts b/k/m suffixesscd- Renamed fromsc_detection
Removed deprecated parameters
tier- No longer available in current SVT-AV1la_depth- Replaced bylookaheadsc_detection- Replaced byscdqmin- Replaced bymin-qpqmax- Replaced bymax-qp