The AV1 codec, developed by the Alliance for Open Media, is widely used by modern streaming platforms such as YouTube and Netflix.
When analyzing AV1 bitstreams in Zond 265, you may encounter the table “Level Constraint check”. This article explains what it means and how to interpret it.
What Is an AV1 Level and Tier?
AV1 Level is a set of constraints that defines the maximum complexity requirements for decoding a bitstream. It guarantees that a compliant decoder can correctly decode any AV1 bitstream that complies with all the constraints of the specified level. Level is responsible for the computational complexity of the stream (resolution, fps, throughput, tiles, headers). Restrictions are presented in subsection A.3. Levels of Annex A: Profiles and levels in the AV1 specification.
AV1 Tier is an additional class of constraints within the same Level that determines the permissible bitrate and compression ratio. AV1 has two Tiers: Main and High. Main is the primary mode, used for general purposes. High is for streams requiring a higher bitrate and compression ratio.
Level limitations can be divided into 4 groups:
Frame Size
MaxPicSize – Maximum number of luma samples in a single frame. Luma samples correspond to the number of frame pixels.
MaxHSize – Maximum frame width in luma samples.
MaxVSize – Maximum frame height in luma samples.
Decoding Rate
MaxDisplayRate – Maximum frequency of pixel output to the screen in samples/sec.
MaxDecodeRate – Maximum frequency at which the decoder should process pixels.
MaxHeaderRate – Maximum number of decoded OBU headers per second.
Bitrate
MainMbps – Maximum bitrate for Main Tier. HighMbps is used for High Tier.
MainCR – Maximum compression ratio for Main Tier. HighCR is used for High Tier.
Tiles
MaxTiles – Maximum number of tiles in a single frame.
MaxTileCols – Maximum number of tile columns.
What Does “Level Constraint” Mean?
The Level Constraint parameter indicates whether the encoded bitstream conforms to the constraints of the declared level. The encoder sets a specific Level, Zond 265 calculates the actual stream parameters and compares them with the constraints in Annex A. If at least one constraint is violated, the stream does not match the declared Level.
The table below shows typical examples of video stream parameters for some levels:
Level
Max Resolution
Max Frame Rate
Typical Usage
3.0
854×480
30 fps
SD video
3.1
1280×720
30 fps
HD
4.1
1920×1080
60 fps
Full HD
5.0
3840×2160
30 fps
4K
5.2
3840×2160
120 fps
4K high frame rate
6.1
7680×4320
60 fps
8K
How to check Level constraints in Zond 265
Starting with version 5.7 Zond 265 added the ability to check Level constraints for AV1 codec. The following parameters are checked:
MaxPicSize
MaxHSize
MaxVSize
MaxDisplayRate
MainMbps
Tiles
TileCols
To check level limits, open the av1 bitstream in the Zond 265. After doing this, the Stream Stats tab will display bitstream parameters such as level and tier and a table with a level constraints check, which will show the current values for the open file and the maximum allowable values for the current level, as shown in the image below.
Also, if some parameter does not match the level constraint, it will be marked with a red mark and an error will be shown in the Errors tab. For example, let’s take a file in which the number of tiles exceeds the level constraint. The errors tab will display a description of the error:
Level Constraint checking helps you ensure playback compatibility, find encoder configuration errors, identify incorrect bitstreams, verify standard compliance, select optimal parameters for specific devices.
Video editing doesn’t always require complex timelines and advanced effects. When it comes to precisely editing video, particularly for tasks like removing commercials, trimming unwanted footage, or creating shorter clips, having the right tool is crucial. For quick and precise tasks like cutting, trimming, and joining video files, VideoReDo and SolveigMM Video Splitter offer streamlined […]
High-Efficiency Video Coding (HEVC), also known as H.265, offers advanced compression capabilities, but incorporating transparency (alpha channel) within an HEVC stream is a technical challenge. This article explores how to encode HEVC with alpha channels using the x265 encoder, extract YUVA (YUV + alpha) data with FFmpeg, and verify transparency in different formats, such as […]
AV1 Level Constraints with Zond 265
Introduction
The AV1 codec, developed by the Alliance for Open Media, is widely used by modern streaming platforms such as YouTube and Netflix.
When analyzing AV1 bitstreams in Zond 265, you may encounter the table “Level Constraint check”. This article explains what it means and how to interpret it.
What Is an AV1 Level and Tier?
AV1 Level is a set of constraints that defines the maximum complexity requirements for decoding a bitstream. It guarantees that a compliant decoder can correctly decode any AV1 bitstream that complies with all the constraints of the specified level. Level is responsible for the computational complexity of the stream (resolution, fps, throughput, tiles, headers). Restrictions are presented in subsection A.3. Levels of Annex A: Profiles and levels in the AV1 specification.
AV1 Tier is an additional class of constraints within the same Level that determines the permissible bitrate and compression ratio. AV1 has two Tiers: Main and High. Main is the primary mode, used for general purposes. High is for streams requiring a higher bitrate and compression ratio.
Level limitations can be divided into 4 groups:
What Does “Level Constraint” Mean?
The Level Constraint parameter indicates whether the encoded bitstream conforms to the constraints of the declared level. The encoder sets a specific Level, Zond 265 calculates the actual stream parameters and compares them with the constraints in Annex A. If at least one constraint is violated, the stream does not match the declared Level.
The table below shows typical examples of video stream parameters for some levels:
How to check Level constraints in Zond 265
Starting with version 5.7 Zond 265 added the ability to check Level constraints for AV1 codec. The following parameters are checked:
To check level limits, open the av1 bitstream in the Zond 265. After doing this, the Stream Stats tab will display bitstream parameters such as level and tier and a table with a level constraints check, which will show the current values for the open file and the maximum allowable values for the current level, as shown in the image below.
Also, if some parameter does not match the level constraint, it will be marked with a red mark and an error will be shown in the Errors tab. For example, let’s take a file in which the number of tiles exceeds the level constraint. The errors tab will display a description of the error:
Level Constraint checking helps you ensure playback compatibility, find encoder configuration errors, identify incorrect bitstreams, verify standard compliance, select optimal parameters for specific devices.
Latest news
Categories
Subscribe for our newsletter
Receive information about new version, special offers and sales. Promise to be nice 😉
Tags
Our products
VideoReDo vs SolveigMM Video Splitter
Checking HEVC with Alpha Channel Support