Second Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison
For professional users and codec authors
MSU Graphics & Media Lab (Video Group)Second H.264/AVC comparison home page!
Part 1. Introduction
Take a look at this article on the new site! Follow the link
https://videoprocessing.ai/codecs/mpeg4-avc-h264-2005-part1.html
Contents
Thanks
We would like to express our gratitude to the following companies for providing us with codecs and settings:
We would also like to thank these companies for their technical support and help during our tests.
Overview
Codecs
Codec
Developer
Version
1. DivX
DivXNetworks, Inc
6.0
2. ArcSoft H.264
ArcSoft, Inc.
dev. version for 19.09.05
3. Ateme H.264
Ateme
1.2.1.6
4. ATI H.264
ATI Technologies Inc.
3.1.2
5. Elecard H.264
Elecard LTD
dev. version for 09.09.05
6. Franhofer IIS H.264
Fraunhofer Institute for Integrated Circuits
dev. version for 20.09.05
7. VSS H.264
Vanguard Software Solutions, Inc.
3.0.2.7
8. x264
Development group x264
revision 293
Note: DivX 6.0 is not H.264 codec. It is MPEG-4 ASP codec, it takes part in this testing only as one of the best representative of previous video codec standard MPEG-4
Sequences
Sequence
Number of frames
Frames per second
Spatial dimension and color space
1. foreman
300
30
352x288(YV12)
2. susi
374
25
704x576(YV12)
3. bbc
374
25
704x576(YV12)
4. battle
1599
24
704x288(YV12)
5. simpsons
365
24
720x480(YV12)
6. matrix
239
25
720x416(YV12)
7. concert
390
25
1664x1088(YV12)
Goal and testing rules
H.264 Codecs Testing Objectives
The main goal of this document is an evaluation of the quality of new H.264 codecs, using objective metrics for comparison. The comparison was done using the settings provided by the developers for each codec.
Testing rules
Metrics Used in Comparison
During testing following metrics were measured:
Detailed description of these metrics including VQM and SSIM algorithms could be found here:
http://www.compression.ru/video/quality_measure/info_en.html
Number of graphs
Graph type
Total number of graph
Inserted into this document
Average metric
196
24 (12%)
Relative average
196
7 (3.5%)
Per frame metric
1414
13 (0.9%)
Bitrate Handling
14
14 (100%)
Speed/Quality
1960
8 (0.4%)
Speed
16
16 (100%)
Total
3796
82 (2%)
Sequences
Foreman
Sequence title
foreman
Resolution
352x288
Number of frames
300
Color space
YV12
Frames per second
30
Source
Uncompressed (standard sequence), progressive
Picture 1. Frame 77
Picture 2. Frame 258
This is one of the most famous sequences. It represents a face with very rich mimic. Motion is not very intensive here, but on the other hand it is disordered, not forward. Intricate character of motion creates problems for the motion compensation process. In addition camera is shaking that makes the image unsteady. In the end of the sequence camera suddenly turns to the building site and there follows an almost motionless scene. So this sequence also shows codec's behavior on a static scene after intensive motion.
Susi
Sequence title
susi
Resolution
704x576
Number of frames
374
Color space
YV12
Frames per second
25
Source
MPEG-2 (40Mbit), Smart Deinterlace
Picture 3. Frame 193
This sequence is characterized by high-level noise and slow motion. In its first part the scene is almost static (the girl only blinks), then there is some motion (she abruptly moves her head) and then the scene becomes almost static again. Noise is suppressed on every second frame due to the B-frames option in MPEG-2 codec.
BBC
Sequence title
bbc
Resolution
704x576
Number of frames
374
Color space
YV12
Frames per second
25
Source
Uncompressed (standard sequence), Smart Deinterlace
Picture 4. Frame 185
Picture 5. Frame 258
This sequence is characterized by pronounced rotary motion. It contains a rotating striped drum with different pictures and photos on it. Quality of the compressed sequence can be evaluated by observing details on these images.
Battle
Sequence title
battle
Resolution
704x288
Number of frames
1599
Color space
YV12
Frames per second
24
Source
MPEG-2 (DVD), FlaskMPEG deinterlace
Picture 6. Frame 839
This sequence is a fragment of the "Terminator-2" movie, which represents its very beginning. In terms of compression this sequence is the most difficult one among all other sequences that took part in the testing. That is because of three main reasons: constant brightness changes (explosions and laser flashes, see the picture above), very quick motion and frequent changes of the scene that make codecs often compress frames as I-frames.
Simpsons
Sequence title
simpsons
Resolution
720x480
Number of frames
365
Color space
YV12
Frames per second
24
Source
MPEG-2 (DVD), progressive
Picture 7. Frame 50
This sequence is a fragment of "Simpsons" cartoon film. This is a classical representative of cartoon films: sketchy movement, great number of monochrome regions with abrupt junctions between them. Previously this sequence was compressed in MPEG-2 with rather low bitrate.
Matrix
Sequence title
matrix
Resolution
720x416
Number of frames
239
Color space
YV12
Frames per second
25
Source
MPEG-2 (DVD), Smart Deinterlace
Picture 8. Frame 226
This sequence is a fragment of "Matrix" movie. Relatively simple movement, quite dim colors and small resolution allows codec to treat this sequence in rather simple way.
Concert
Sequence title
concert
Resolution
1664x1088
Number of frames
390
Color space
YV12
Frames per second
25
Source
MPEG-2 (DVD), Smart Deinterlace
Picture 9. Frame 128
This sequence is a part of HDTV broadcast of symphonic orchestra concert. Sequence's spatial resolution is very high. At the same time motion is rather simple and sometimes it completely disappears. There are two scene changes in this sequence.
Codecs
DivX 6.0
Picture 10. DivX 6.0
Remarks:
Codec shifts source video sequence by one frame while using its own decoder. With other decoders (specifically, XviD) this effect disappears. For removing such shift next AviSynth script was used:
clip = AVISource("source.avi")
clip = clip.DeleteFrame(0)
clip = clip.DuplicateFrame(clip.FrameCount()-1)
return clip
Codec generates an error on "concert" sequence's compression.
However, despite these drawbacks, codec significantly improved compression quality in comparison with previous version. On the next graph there is a comparison between different versions of DivX (metric is Y-PSNR):
Picture 11. DivX 6.0, DivX 5.21 and DivX 3.22 comparison
ArcSoft H.264
Remarks:
Codec works without remarks.
Ateme H.264
Picture 12. Ateme H.264
Remarks:
Codec stores compressed sequence in MPEG4 container. Program mp4box version 0.4.0 was used for extracting H.264 stream from it.
ATI H.264
Remarks:
Codec has only "Best Speed" preset.
Elecard H.264
Remarks:
Codec works without remarks.
Fraunhofer IIS H.264
Picture 13. Fraunhofer IIS H.264
Remarks:
Codec works without remarks.
VSS H.264
Picture 14. VSS H.264
Remarks:
Codec generates an error while compressing "foreman" sequence.
x264
Picture 15. x264
Remarks:
During decoding ffmpeg program does not write last frame of video sequence. Therefore we used sequences with duplicated last frame for this codec.
Contents
Download
- MSU H.264 Video Codec Comparison 2005 (eng) - PDF (3560 Kb)
- MSU H.264 Video Codec Comparison 2005 (eng) - ZIP (2636 Kb)
Contact Information
Additional information
See all MSU Video Codecs Comparisons
MSU video codecs comparisons resources:
- Introduction to Video Codecs Comparison
- Lossless Video Codecs Comparison 2004 (October 2004)
- MPEG-4 SP/ASP Video Codecs Comparison (March 2005)
- JPEG 2000 Image Codecs Comparison (September 2005)
- First Annual MPEG-4 AVC/ H.264 Video Codecs Comparison (January 2005)
- Second Annual MPEG-4 AVC/H.264 Video Codec Comparison (December 2005)
- Subjective Comparison of Modern Video Codecs (February 2006)
- MPEG-2 Video Decoders Comparison (May 2006)
- WMP and JPEG2000 Comparison (October 2006)
- Third Annual MPEG-4 AVC/H.264 Comparison (December 2006) (All versions for free!)
- Lossless Video Codecs Comparison 2007 (March 2007)
- Fourth Annual MPEG-4 AVC/H.264 Comparison (December 2007) (All versions for free!)
- Options Analysis of MPEG-4 AVC/H.264 Codec x264 (December 2008)
- Fifth MPEG-4 AVC/H.264 Comparison (May 2009) (All versions for free!)
- Sixth MPEG-4 AVC/H.264 Comparison (May 2010)
- Seventh MPEG-4 AVC/H.264 Comparison (May 2011)
- Eighth MPEG-4 AVC/H.264 Comparison (May 2012)
- Ninth MPEG-4 AVC/H.264 Comparison (Dec 2013)
- Tenth Video Codec Comparison (HEVC) (Oct 2015)
- Eleventh Video Codec Comparison (HEVC) (Aug 2016)
- Twelfth Video Codec Comparison (HEVC) (Aug 2017)
- Thirteen Video Codec Comparison (HEVC) (Aug 2018)
- Fourteen Video Codec Comparison (HEVC) (Sept 2019)
- Cloud Encoding Servoces Comparison 2019 (Dec 2019)
- Fifteen Video Codec Comparison (HEVC) (Dec 2020)
- Sixteen Video Codec Comparison (Dec 2021)
- Seventeen Video Codecs Comparisons (Nov 2022)
- Eighteenth Video Codecs Comparisons (Apr 2025)
- Nineteenth Video Codecs Comparisons (2025)
- Codec Analysis for Companies:
Other materials
Video resources:
Projects on 3D and stereo video processing and analysis
- MSU S3D-video analysis reports
- MSU 3D Devices Testing
- 3D Displays Video Generation
- 3D Displays Video Capturing
- Stereo Video Depth Map Generation
- SAVAM Saliensy-Aware Video Compression & Dataset
- Video Matting Benchmark
- Video Inpainting Benchmark
MSU Video Quality Measurement tools
Programs with different objective and subjective video quality metrics implementation
- MSU Video Quality Measurement Tool - objective metrics for codecs and filters comparison
- MSU Human Perceptual Quality Metric - several metrics for exact visual tests
Objective and subjective quality evaluation
tests for video and image codecs
- MSU Video Codecs Comparison 2025
- MSU Video Codecs Comparison 2023-2024
- MSU Video Codecs Comparison 2022
- MSU Video Codecs Comparison 2021
- MSU Video Codecs Comparison 2020
- MSU Cloud Benchmark 2020
- Cloud Encoding Services Comparison 2019
- HEVC/AV1 Codec Comparison 2019
- HEVC/AV1 Codec Comparison 2018
- HEVC/AV1 Codec Comparison 2017
- HEVC Codec Comparison 2016
- HEVC Codec Comparison 2015
- 9-th MPEG4-AVC/H.264 Comparison
- 8-th MPEG4-AVC/H.264 Comparison
- 7-th MPEG4-AVC/H.264 Comparison
- 6-th MPEG4-AVC/H.264 Comparison
Here are available VirtualDub and AviSynth filters. For a given type of digital video filtration we typically develop a family of different algorithms and implementations. Generally there are also versions optimized for PC and hardware implementations (ASIC/FPGA/DSP). These optimized versions can be licensed to companies. Please contact us for details via video(at)graphics.cs.msu_ru.
- MSU Cartoon Restore
- MSU Noise Estimation
- MSU Frame Rate Conversion
- MSU Image Restoration
- MSU Denoising
- MSU Old Cinema
- MSU Deblocking
- MSU Smart Brightness and Contrast
- MSU Smart Sharpen
- MSU Noise generation
- MSU Noise estimation
- MSU Motion Estimation Information
- MSU Subtitles removal
- MSU Logo removal
- MSU Deflicker
- MSU Field Shift Fixer AviSynth plug-in
- MSU StegoVideo
- MSU Cartoonizer
- MSU SmartDeblocking
- MSU Color Enhancement
- MSU Old Color Restoration
- MSU TV Commercial Detector
- MSU filters FAQ
- MSU filters statistics
We are working with Intel, Samsung, RealNetworks and other companies on adapting our filters other video processing algorithms for specific video streams, applications and hardware like TV-sets, graphics cards, etc. Some of such projects are non-exclusive. Also we have internal researches. Please let us know via video(at)graphics.cs.msu_ru if you are interested in acquiring a license for such filters or making a custom R&D project on video processing, compression, computer vision.
- 3D Displays Video Generation
- 3D Displays Video Capturing
- Stereo Video Depth Map Generation
- Automatic Objects Segmentation
- Semiautomatic Objects Segmentation
- New Frame Rate Conversion
- New Deinterlacer
- MSU-Samsung Deinterlacing Project
- Digital TV Signal Enhancement
- Old Film Recovery
- Tuner TV Restore
- Panorama
- Video2Photo
- SuperResolution
- SuperPrecision
- MSU-Samsung image and video resampling
- MSU-Samsung Frame Rate Conversion
- Motion Phase filter
- Deshaker (video stabilization)
- Film Grain/Degrain filter
- Deblurring filter
- Video Content Search
Different research and development
projects on video codecs
- MSU Lossless Video Codec (Top!)
- MSU Screen Capture Lossless Codec (Top!)
- MSU MPEG-2 Video Codec
- x264 Codec Improvement
Other information
- Crazy gallery (filters screams :)
- License for commercial usage of MSU VideoGroup Public Software (please be careful: some soft like metrics has another license!)
Server size: 8069 files, 1215Mb (Server statistics)
Project updated by
Server Team and
MSU Video Group
Project sponsored by YUVsoft Corp.
Project supported by MSU Graphics & Media Lab