Video

Slice Layer and Macroblock layer in H.264

Slice layer The coded pictures usually comprise three sample arrays, one luma and two chroma sample arrays (RGB arrays are supported in High 4:4:4 Profile only). Pictures are divided into slices. A slice is a sequence of a flexible number of macroblocks within a picture. Slice types Each coded picture, [...]

2023-06-23T12:59:43+05:30Categories: Video|Tags: |

NAL Units and Parameter Sets in H.264

NAL Units Coded H.264 data is stored or transmitted as a series of packets known as Network Abstraction Layer Units, NAL Units or NALUs. Each NAL Unit consists of a 1-byte NALU header followed by a byte stream containing control information or coded video data. The header indicates the NALU [...]

2023-07-25T16:27:13+05:30Categories: Video|Tags: |

Frame and Field Coding in H.264

A video sequence may be coded in Frame mode only, with no special coding of fields or interlaced video, or in Frame/Field mode, using special coding tools for interlaced video. If frame/field coding is enabled, each frame of video, a pair of fields, may be coded as a complete frame, [...]

2022-08-30T15:51:01+05:30Categories: Video|Tags: |

Difference between I-Frames, P-Frames and B-Frames

MPEG-2 compression is the standard method for lossy video compression, developed by The Moving Pictures Expert Group (MPEG). The MPEG-2 compression method groups a number of video frames together, in what’s called a GOP (Group of Pictures). The length of a GOP is not specified by the MPEG standard, and [...]

2023-06-28T16:36:09+05:30Categories: Video|Tags: |

H.264 Syntax Overview

Below figure shows hierarchical organization of the H.264/AVC syntax. The Network Abstraction Layer (NAL) consists of a series of NAL Units. Sequence Parameter Sets (SPS) and Picture Parameter Sets (PPS) are NAL units that signal certain common control parameters to the decoder. Coded video data is communicated in Video Coding [...]

2022-08-30T14:19:54+05:30Categories: Video|Tags: |

Basics of H.264 Video Compression Format

Video compression is the process of converting digital video into a format that takes up less capacity when it is stored or transmitted. H.264 is a method and format for video compression. An encoder converts video into a compressed format and a decoder converts compressed video back into an uncompressed [...]

2023-06-28T16:02:19+05:30Categories: Video|Tags: |

Prediction Model in Video Coding

Goal of the prediction model in video coding is to reduce redundancy by forming a prediction of the data and subtracting this prediction from the current data. The prediction may be formed from Previously coded frames (a temporal prediction) Previously coded image samples in the same frame (a spatial prediction). [...]

2022-06-02T17:02:37+05:30Categories: Video|

H.264 Advanced Video Coding

H.264 Advanced Video Coding is an industry standard for video coding. Standardizing video compression makes it possible for products from different manufacturers such as encoders, decoders and storage media to inter-operate. An encoder converts video into a compressed format and a decoder converts compressed video back into an uncompressed format. [...]

2022-08-22T16:36:11+05:30Categories: Video|Tags: |

Video Coding Basic Concepts

Video compression is the process of compacting data into a smaller number of bits. Video compression (video coding) is the process of converting digital video into a format suitable for transmission or storage. Raw or uncompressed digital video requires a large bitrate, while compressed video typically requires less bitrate. Compression [...]

2022-05-31T18:35:59+05:30Categories: Video|

Spatial Sampling and Temporal Sampling

Introduction A visual scene is spatially and temporally continuous. Representing a visual scene in digital form involves spatial sampling and temporal sampling. Spatial sampling is usually done on a rectangular grid in the video image plane. Temporal sampling as a series of still frames or components of frames sampled at [...]

2022-05-12T19:02:55+05:30Categories: Video|
Go to Top