Ever wondered how video coding works on the insides? I mean you might have used some video encoders and decoders but what is under the hood in the intestines of these modules? I am not going into detail on any specific codec but I try to cover the basic building blocks of encoders and decoders which are common to all popular video coding standards like , , VP8, VP9, AV1 or even So after watching this you hopefully know the basics of how it is even possible to transmit stunning looking high quality video at such incredibly low bitrates. References: - Material: - YUView: Full coding Videos: - Sequential: - Slices: - Tiles: - Wavefront: Content: 00:00 - Intro 03:14 - Compression Efficiency 06:55 - Redundancy 10:29 - Splitting into blocks 12:37 - Block partitioning 13:53 - Coding Loop 15:13 - Intra Prediction 17:07 - Motion Compensation 18:11 - Coding Order 19:24 - Bi-directional Motion Compensation 20:33 - Transformation and Quantization 21:41 - Discrete Cosine Transform 25:07 - Quantization 29:28 - Entropy Coding 31:17 - Loop Filtering 32:58 - Coding Loop - Again 35:25 - Decoding in Action 37:48 - Practical example - YUView 39:44 - References











