Detecting video frames in AVC/H.264 compressed bitstreams

At a high level, video consists of a sequence of individual images or video frames. Uncompressed video requires a substantial amount of storage space. For instance, storing 1 second of video at a 1920×1080 resolution and 50 frames per second (50p) in the I420 format requires approximately 1920 * 1080 * 1.5 (bytes per pixel … Continue reading Detecting video frames in AVC/H.264 compressed bitstreams

AVC bitstream formats and decoder configuration record

AVC (also known as H.264 and MPEG-4 Part 10) is a successor of MPEG-2 Video coding format. AVC was published in 2003. After 19 years in 2022 it is still one of the most widely used codec. At the high level the AVC video is the sequence of NAL Units (Network Abstraction Layer Units). There … Continue reading AVC bitstream formats and decoder configuration record

AVC Video: location of high-level parameters in bitstream

The AVC video compression standard (also referred as H.264 or MPEG-4 Part 10) emerged in 2003. Even after 21 years in 2024, it continues to stand as one of the most extensively used video compression standards. In the article we will show the location of some parameters of the original video (FPS, size, aspect ratio, … Continue reading AVC Video: location of high-level parameters in bitstream

The structure of AVC (H264) video

AVC video compression standard was published in 2003. After 17 years in 2020 it is still one of the most widely used video compression standards. This article is a high level overview of AVC (H264) bitstream syntax. In the article we will describe main syntax elements of AVC video. To analyze AVC video we will … Continue reading The structure of AVC (H264) video