Developers Network
introducing

The Bitmovin Video Developer Network

University-grade online classes taught by the leading experts in the video industry. Quickly advance your video development knowledge, at your leisure. Best of all, it's completely free to use.
Register for a free trial of the Bitmovin Dashboard to get access to the code exercises!Register for a free trial

Video compression fundamentals

New to video compression? This is the place to start. From basic image formats, to advanced video CODEC standards, this course will enable you to become a video compression Jedi.
Lesson 1.0 Introduction and Motivation Lesson Image

Lesson 1.0 Introduction and Motivation

This course is designed to give you a quick introduction to the Video Developer Network and the motivation behind creating it.

Lesson 1.1 Basic Image Formats Lesson Image

Lesson 1.1 Basic Image Formats

This lesson is about basic image formats. We will review some basic graphics and image representations, then we will move onto bit-grayscale images, 24-bit color images in 8-bit.

Lesson 1.2 Lossless Compression Algorithms Lesson Image

Lesson 1.2 Lossless Compression Algorithms

This lesson will cover lossless compression and different encoding and decoding algorithms such as Huffman coding and Arithmetic Coding, with examples of each.

Lesson 1.3 Lossy Compression Algorithms Lesson Image

Lesson 1.3 Lossy Compression Algorithms

In this lesson we’ll talk about lossy compression algorithms, and how it yields a much higher compression ratio than lossless compression with the goal of maximizing the compression ratio and minimizing distortion.

Lesson 1.4 Image compression standards Lesson Image

Lesson 1.4 Image compression standards

This lesson discusses image compression standards, focusing on the JPEG (Joint Photographic Experts Group) standard of image compression, which has been the industry standard since 1992 and is still actively used and deployed worldwide today.

Lesson 1.5 Basic Video Compression Techniques Lesson Image

Lesson 1.5 Basic Video Compression Techniques

This lesson gets into how video encoding really works. We’ll take you through an introduction to video compression and encoding definitions.

Lesson 1.6 Basic Video Coding Standards: H.261 Lesson Image

Lesson 1.6 Basic Video Coding Standards: H.261

This lesson will cover the video formats supported by H.261. We’ll then get into frame sequencing and Intra-frame (I-frame) and Inter-frame (P-frame) coding which describe how frames in a video are compressed and encoded...

Lesson 1.7 Basic video coding standards: MPEG-1 Image

Lesson 1.7 Basic Video Coding Standards: MPEG-1

This lesson will cover MPEG-1, the first standard of the series created by the Motion Pictures Experts Group in 1990 and a review of the others.

Lesson Image 1.8 Advanced video coding standards: AVC

Lesson 1.8 Advanced Video Coding Standards: AVC

The focus of this lesson is one of the most commonly used video codecs - the advanced video codec (AVC), the history behind video coding standards and leads into the encoding algorithm behind AVC, frame intra prediction and entropy coding.

Lesson Image 1.9  High-Efficiency Video Coding (HEVC)

Lesson 1.9 High-Efficiency Video Coding (HEVC)

The focus of this lesson is one of the most commonly used video codecs - the advanced video codec (AVC), the history behind video coding standards and leads into the encoding algorithm behind AVC, frame intra prediction and entropy coding.

Our People

Your course instructors

Dr. Christian Timmerer
Dr. Christian Timmerer
Co-founder at Bitmovin inc
Christian has been a professor at ITEC - Multimedia Comm. Group in Klagenfurt University since 1999. He is an editor of various MPEG standards and has over 200+ published papers on multimedia and video encoding.
Andrea Fassina
Andrea Fassina
Developer Evangelist at Bitmovin inc
A seasoned developer with over 8 years of professional experience in the video industry Graduated with an MEng. in Electronic Engineering at the University of York.

Our promise to you

Digestible bite-sized lessons per course

We don’t believe in wasting people’s time with unnecessary fluff. For that reason, each course is made up of lessons that are short and to the point, no blabbing or bs included.

Completely and utterly free to use

Our priority is to enable everyone to level up their skills. So you won’t see any pesky sign-up forms or registration fees. It’s free to use, plain and simple.

Learn critical foundational lessons

Like any good martial arts instructor, the best way to become proficient at something is to build upon a strong foundation. Start your video development learning path off the right way.

Sign up for updates on new courses and lessons