{:.no_count}
{:.no_toc .no_count}
Profiles and levels specify restrictions on the capabilities needed to decode the bitstreams.
The profile specifies the bit depth and subsampling formats supported, while the level defines resolution and performance characteristics.
There are three named profiles:
- "Main" compliant decoders must be able to decode streams with seq_profile equal to 0.
- "High" compliant decoders must be able to decode streams with seq_profile less than or equal to 1.
- "Professional" compliant decoders must be able to decode streams with seq_profile less than or equal to 2.
Note: Main profile consists of YUV 4:2:0 or monochrome sequences with bit depth equal to 8 or 10. High profile consists of all main profile sequences plus YUV 4:4:4 sequences with bit depth equal to 8 or 10 (monochrome is not allowed when seq_profile=1). Professional profile consists of all high and main profile sequences plus YUV 4:2:2 sequences with bit depth equal to 8 or 10 or 12, 4:2:0 sequences with bit depth equal to 12, 4:4:4 sequences with bit depth equal to 12, and monochrome sequences with bit depth equal to 12. {:.alert .alert-info }
TODO: Still under discussion.