-group of pictures-

-as of [5 FEBRUARY 2024]-

.

-abbreviated [GOP (structure)]-

.

*’FACEBOOK REELS’ RECOMMENDS A ‘CLOSED GOP’*

(2s – 5s)

.

-in ‘video coding’, a [group of pictures] specifies the order in which [(intra- / inter-) frames] are arranged-

.

The GOP is a collection of successive pictures within a coded video stream.

Each coded video stream consists of successive GOPs, from which the visible frames are generated.

Encountering a new GOP in a compressed video stream means that the decoder doesn’t need any previous frames in order to decode the next ones, and allows fast seeking through the video.

Elements

A GOP can contain the following picture types:

I frame (intra coded picture,

also called “keyframe”

a picture that is coded independently of all other pictures.

Each GOP begins (in decoding order) with this type of frame

.

P frame (predictive coded picture) –

contains motion-compensated difference information relative to previously decoded pictures.

In older designs such as MPEG-1, H.262/MPEG-2 and H.263, each P frame can only reference one picture, and that picture must precede the P frame in display order as well as in decoding order and must be an I or P frame.

These constraints do not apply in the newer standards H.264/MPEG-4 AVC and HEVC

.

B frame (bipredictive coded picture) –

contains motion-compensated difference information relative to previously decoded pictures.

In older designs such as MPEG-1 and H.262/MPEG-2, each B frame can only reference two frames,

the one which precedes the B frame in display order

and the one which follows,

and all referenced pictures must be I or P frames.

These constraints do not apply in newer standards H.264/MPEG-4 AVC and HEVC

.

D frame (DC direct coded picture) –

serves as a fast-access representation of a frame for loss robustness or fast-forward. D frames are only used in MPEG-1 video

.

An I frame indicates the beginning of a GOP.

Afterwards several P and B frames follow.

In older designs, the allowed ordering and referencing structure is relatively constrained

The I frames contain the full image and do not require any additional information to reconstruct them.

Typically, encoders use GOP structures that cause each I frame to be a “clean random access point,” such that decoding can start cleanly on an I frame and any errors within the GOP structure are corrected after processing a correct I frame.

In the newer designs found in H.264/MPEG-4 AVC and HEVC, encoders have much more flexibility about referencing structures.

They can use the same referencing structures as were previously used in older designs,

or they can use more pictures as references and they can use more flexible ordering of the coding order relative to the display order.

They are also allowed to use B frames as references when coding other (B or P) frames.

This extra flexibility can improve compression efficiency,

but it can cause propagation of errors if some data becomes lost or corrupted.

One popular structure for use with the newer designs is the use of a hierarchy of B frames.

Hierarchical B frames can provide very good compression efficiency and can also limit the propagation of errors, since the hierarchy can ensure that the number of pictures affected by any data corruption problem is strictly limited

Generally, the more I frames the video stream has, the more editable it is.

However, having more I frames substantially increases bit rate needed to code the video

.

Structure

The GOP structure is often referred by 2 numbers,

for example, M=3, N=12.

The first number tells the distance between two anchor frames (I or P),

also known as the length of a “mini-GOP”

The second one tells the distance between two full images (I-frames):

it is the GOP size

Instead of the M parameter, the maximal count of B-frames between two consecutive anchor frames can be used

this is the approach used by ffmpeg

.

Examples:

For M=3, N=12, the GOP structure is IBBPBBPBBPBB.

There are 2 B-frames between two consecutive anchor frames.

For the sequence IBBBBPBBBBPBBBB, GOP size N=15, anchor-distance M=5.

There are 4 B-frames between two consecutive anchor frames.

The GOP structure does not need to stay fixed throughout encoding.

Varying N to insert an I-frame on scene change is a well-known technique

Newer techniques also vary M based on the amount of motion in the video

.

Additional concepts

With H.264 and later designs which allow highly flexible reference structures, a B frame in one GOP is able to reference a frame in a different GOP.

A GOP that contains any such outward-referencing frame is known as an “open GOP”.

The opposite is a self-contained GOP, known as a “closed GOP”

.

See also[edit]

Video compression picture types

Key frame

.

References

^ “Keyframes, InterFrame & Video Compression”. 13 April 202

^ “B-Frames”.

^ “Hierarchical B-Frames or B-Pyramid – Video Compression”. www.ramugedia.com.

^ Jump up to: a b Vijayanagar, Krishna Rao (17 December 2020). “Closed GOP and Open GOP – Simplified Explanation – OTTVerse”. ottverse.com.

^ “Compressor 4 User Manual”.

^ “FFmpeg Codecs Documentation”. ffmpeg.org. bf integer (encoding,video) Set max number of B frames between non-B-frames.

^ “Adaptive Intra-Frame Assignment and Bit-Rate Estimation for Variable GOP Length in H.264”. IEEE Transactions on Circuits and Systems for Video Technology. 16 (10): 1271–1279. October 2006. doi:10.1109/TCSVT.2006.881856.

^ “Docs/Appendix-Adaptive-Prediction-Structure.md · master · Alliance for Open Media / SVT-AV1 · GitLab”. GitLab. 23 August 2023.

en.wikipedia.org /wiki/Group_of_pictures

Group of pictures

Contributors to Wikimedia projects6-7 minutes 11/21/2006

DOI: 10.1109/tcsvt.2006.881856, Show Details

From Wikipedia, the free encyclopedia

.

.

*👨‍🔬🕵️‍♀️🙇‍♀️*SKETCHES*🙇‍♂️👩‍🔬🕵️‍♂️*

.

📚📖|/\-*WIKI-LINK*-/\|📖📚

.

.

👈👈👈☜*-FILM EDITING-* ☞ 👉👉👉

.

.

💕💝💖💓🖤💙🖤💙🖤💙🖤❤️💚💛🧡❣️💞💔💘❣️🧡💛💚❤️🖤💜🖤💙🖤💙🖤💗💖💝💘

.

.

*🌈✨ *TABLE OF CONTENTS* ✨🌷*

.

.

🔥🔥🔥🔥🔥🔥*we won the war* 🔥🔥🔥🔥🔥🔥