H.264

What is Codec Picture Buffer (CPB)

In CBR (Constant Bit Rate) video encoding, every frame is allocated the same number of bits. Purpose of P/B frame is to reduce the number of bits by referencing another frame. Of course, there are a lot of CBR streams with P or B frames. In and Video Analyzer, you [...]

2023-08-18T13:44:48+05:30Categories: Video|Tags: |

Profile and Level in H.264

H.264 standard describes the various syntax elements that may occur in a bitstream. It specifies exactly how each syntax element should be processed and decoded in order to produce an output video sequence. It is important to know whether a particular decoder can handle a particular coded sequence. This is [...]

2023-06-23T12:56:26+05:30Categories: Video|Tags: |

Macroblock Prediction in H.264

Three types of macroblocks are I Macroblock - An I Macroblock (I MB) is predicted using intra prediction from neighboring samples in the current frame. P Macroblock - A P Macroblock (P MB) is predicted from samples in a previously-coded frame which may be before or after the current picture [...]

2023-01-06T19:38:52+05:30Categories: Video|Tags: |

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: |

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: |

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: |
Go to Top