Advertisement

XMedia Recode

SVT-AV1 Codec settings in XMedia Recode: Tips and Techniques

The SVT-AV1 codec was developed by Intel as part of the Scalable Video Technology (SVT) project.

The AV1 codec itself was developed by the AOMedia (Alliance for Open Media) and aims to provide higher compression efficiency than its predecessors such as H.264 and HEVC (H.265), while allowing royalty-free use. SVT-AV1 is a specific implementation of this codec developed by Intel's research department.

SVT-AV1-Codec-setting

Features of the SVT-AV1 codec

High compression efficiency: SVT-AV1 offers a higher compression ratio compared to other modern codecs such as HEVC. This means it can achieve the same video quality at smaller file sizes, resulting in lower bandwidth requirements.

Parallel processing: SVT-AV1 supports high-level parallelization, meaning multiple threads can be used simultaneously to speed up encoding and decoding. This allows for more efficient use of multi-core processors and helps reduce processing times.


Advertisement

Mode

  • Convert (convert video stream)
  • Copy (copy video stream)
Stream mode: Convert or Copy

Codec

Determines which video codec to use for encoding.

Language

Sets the language that displays when playing the player.

video stream language

Framerate

Specifies the output video rate.

Profile

The AV1 codec profile settings allow you to adjust the compression and quality. There are several profiles, each with different features and capabilities.

  • Main
  • Professional
  • High

Preset

With the preset setting you can set the encoding speed and quality between 1 and 13.

  • 1 = Very slow, highest quality and compression
  • 5-7 = Medium, a good compromise between speed and quality
  • 13 = Very fast encoding, but lower quality
SVT-AV1: Preset settting

GOP (Group Of Pictures)

A GOP is an interval from I-frame to I-frame

Very high GOP lengths result in slightly more efficient compression.

Open GOP (Open Group of Pictures)

Open GOP (Open Group of Pictures) is a technique in video compression where the frames in a Group of Pictures (GOP) can access frames from the next GOP. This means that the last frame of a GOP can rely on reference data from the GOP that follows it, allowing for more efficient compression.

Color mode

Specify output colorspace format.

Hierarchical prediction levels

The "Hierarchical prediction levels" setting determines how many temporal hierarchy levels are used for motion compensation and prediction in the SVT-AV1 codec. A higher number of hierarchy levels results in better compression and higher quality at the expense of coding time and latency, while a lower number results in faster but less efficient compression.

Tile Columns

Tiling splits the video into rectangular regions, which allows multi-threading for encoding and decoding.
The number of tiles is always a power of two. 0=1 tile, 1=2, 2=4, 3=8, 4=16, 5=32.

SVT AV1: Tile Columns setting

Advertisement

Tile Rows

The Tile Rows setting determines the number of vertical "tile" rows into which the image is divided.
The number of tiles is always a power of two: 1, 2, 4, 8, 16, 32.

The more tile rows you choose, the more parallel processing units can be used, which generally improves encoding performance, especially on multi-core processors.

SVT AV1: Tile Rows setting

Look ahead distance

The Look ahead distance (--lookahead parameter) in the SVT-AV1 codec controls the number of frames the encoder analyzes in advance to make encoding decisions. This mainly concerns predicting frame interdependencies and optimizing compression to achieve the best balance between quality and file size. The lookahead mechanism is one of the key features for video encoding efficiency, as it helps make encoding decisions based on a larger number of frames

SVT AV1:Look ahead distance setting

Scene Change Detection

The Scene Change Detection in the SVT-AV1 codec detects sudden scene changes by identifying significant differences between adjacent frames and inserts a new I-frame at those points. This optimizes compression and image quality and helps improve video encoding efficiency.

SVT AV1: Scene Change Detection setting

Prediction structure

This parameter controls how the prediction of frames is structured, i.e. it defines the dependency between the frames in terms of temporal prediction. This affects the coding efficiency and the quality of the final video.

  • Low delay:

    This structure is optimized to produce a low delay. It is particularly suitable for real-time applications where low latency is important.

  • Random access:

    This structure optimizes the ability of users to access any frame in the video without being limited by long delays or highly sequential processing. More I-frames and B-frames are used here, which increases flexibility but can also increase encoding complexity and file size.

SVT AV1: Prediction structure setting

Share