Advanced Video Coding (H.264/AVC)


Advanced Video Coding (H.264/MPEG-4 AVC) is a joint video coding standardization project of the ITU-T Video Coding Experts Group (ITU-T Q.6/SG 16) and ISO/IEC Moving Picture Experts Group (ISO/IEC JTC 1/SC 29/WG 11).

After standardization work started in VCEG, the Joint Video Team (JVT) was established to work on this project. The scope of group was extended to continue working on Fidelity Range Extensions (FRExt), Scalable Video Coding (SVC) and Multiview Video Coding (MVC) as extensions of H.264/AVC.

The first version of the H.264/AVC standard was finalized in May 2003.

The Fidelity Range Extension (FRext) was finialized in September 2004.

Scalable Video Coding (SVC) was finialized in November 2007.

Multiview Video Coding (MVC) was finalized in November 2009.

Since JVT is discontinued, the H.264/AVC standard and it's extensions are now maintained by JCT-VC.


H.264/MPEG-4 AVC reference software

The reference software for H.264/MPEG-4 AVC is called JM (Joint Test Model).

It was maintained in an internal Subversion repository and only releases were made available on a web site.

The released version were imported into a git repository and uploaded to a GitLab server. Further maintenance will be made in this new repository and development version are available.


HEVC reference software documentation




Bug reporting

Software bugs can be reported using the H.264/AVC bug tracker:

Further information

Overview Papers

For papers on the HEVC extensions see the pages on RExt, SHVC, MV-HEVC and 3D-HEVC.

JVT chairs

  • Gary J. Sullivan
  • Thomas Wiegand
  • Ajay Luthra

JM software coordinators

  • Karsten Suehring
  • Alexis Tourapis