First Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison

For professional users and codec authors

MSU Graphics & Media Lab (Video Group)

Return to first H.264/AVC comparison home page!

Take a look at this article on the new site! Follow the link
https://videoprocessing.ai/codecs/mpeg4-avc-h264-2004-part3.html

Part3. Additional testing

Contents

  • Part1. Introduction
  • Part2. PSNR/Bitrate diagrams
  • Part3. Additional testing
  • Part4. Final part
  • Average brightness shift diagrams

    These diagrams show average shift of brightness produced by the codecs. Coordinates of the basic points represent average brightness values for the whole sequence and the number of measurement (bit rate). So each branch contains ten points that correspond to different bit rates.

    Bankomatdi sequence

    Picture 36.    Y-difference. Sequence bankomatdi

    Conclusions:

    • All the H.264 codecs raise average brightness in the sequence. The more is the bit rate the more brightness changes.
    • Fraunhofer codec raises brightness stronger than the other codecs.

    Battle sequence

    Picture 37.    Y-difference. Sequence battle

    Conclusions:

    • All the H.264 codecs raise average brightness in the sequence. The more is the bit rate the more brightness changes.
    • Videosoft codec raises brightness stronger than the other codecs.

    Bbc3di sequence

    Picture 38.    Y-difference. Sequence bbc3di

    Conclusions:

    • All the H.264 codecs raise average brightness in the sequence on the average and high bit rates. The more is the bit rate the more brightness changes.
    • Change of brightness on the low bit rates is small.

    Foreman sequence

    Picture 39.    Y-difference. Sequence foreman

    Conclusions:

    • All the H.264 codecs except Fraunhofer strongly raise average brightness in the sequence. The more is the bit rate the more brightness changes.

    Susidi sequence

    Picture 40.    Y-difference. Sequence susidi

    Conclusions:

    • All the H.264 codecs strongly raise average brightness in the sequence. This change is approximately constant for all the bit rates.

    Bit rate handling diagrams

    These diagrams show how codecs handle different bit rates. Every branch consists of ten points that correspond to different bit rates. Value "1" means that the codec keeps the specified bit rate; value more than "1" means that the codec actually compresses with the higher bit rate than was specified.

    Bankomatdi sequence

    Picture 41.    Bit rate handling. Sequence bankomatdi

    Conclusions:

    • Videosoft codec slightly increases specified low bit rates.
    • DivX codec increases specified low bit rates.

    Battle sequence

    Picture 42.    Bit rate handling. Sequence battle

    Conclusions:

    • Videosoft codec slightly increases specified low bit rates.
    • DivX and MainConcept codecs strongly increase specified low bit rates.

    Bbc3di sequence

    Picture 43.    Bit rate handling. Sequence bbc3di

    Conclusions:

    • All the H.264 codecs slightly increase specified low bit rates.
    • DivX codec strongly increases specified low bit rates.

    Foreman sequence

    Picture 44.    Bit rate handling. Sequence foreman

    Conclusions:

    • MainConcept significantly decreases specified bit rates.
    • DivX increases specified bit rates.

    Susidi sequence

    Picture 45.    Bit rate handling. Sequence susidi

    Conclusions:

    • DivX increases specified low bit rates.

    Per frame sequences comparison

    These diagrams show how compression quality changes from frame to frame. X-axis coordinate represents the number of the frame and Y-axis coordinate represents PSNR-value for this frame. Significant constant difference on the susidi diagram is caused by the noise suppression in every second frame (B-frames options in MPEG-2 coder).

    Bankomatdi sequence

    Bit rate = 100 Kb/sec


    Bit rate = 700 Kb/sec


    Bit rate = 2340 Kb/sec


    Battle sequence

    Bit rate = 100 Kb/sec


    Bit rate = 700 Kb/sec


    Bit rate = 2340 Kb/sec


    Bbc3di sequence

    Bit rate = 100 Kb/sec


    Bit rate = 700 Kb/sec


    Bit rate = 2340 Kb/sec


    Foreman sequence

    Bit rate = 100 Kb/sec


    Bit rate = 700 Kb/sec


    Bit rate = 2340 Kb/sec


    Susidi sequence

    Bit rate = 100 Kb/sec


    Bit rate = 700 Kb/sec


    Bit rate = 2340 Kb/sec

    Visual comparison of H.264 and DivX codecs

    • Comparison was performed between the Ateme and DivX codecs.
    • Bit rate was set to 700 Kb/sec.
    • Bbc2di and foreman video sequences were used.

    Bbc3di sequence, frame 280

    The following examples demonstrate better image quality after compression with the H.264 codec in comparison with DivX.

    Picture 46.    Bbc3di frame 280. Ateme

    Picture 47.    Bbc3di frame 280. DivX

    Picture 48.    Bbc3di frame 280. Ateme

    Picture 49.    Bbc3di frame 280. DivX

    Picture 50.    Bbc3di frame 280. Ateme

    Picture 51.    Bbc3di frame 280. DivX


    Foreman sequence, frames 282 and 9

    The following examples demonstrate better image quality after compression with the H.264 codec in comparison with DivX.

    Picture 52.    Foreman frame 282. Ateme

    Picture 53.    Foreman frame 282. DivX

    Picture 54.    Foreman frame 282. Ateme

    Picture 55.    Foreman frame 282. DivX

    Picture 56.    Foreman frame 282. Ateme

    Picture 57.    Foreman frame 282. DivX


    Conclusion:

    • On similar PSNR values H.264 standard codecs show significantly better visual quality than previous standard codecs.
    • Most of tested codecs are optimized for maximum speed on current day computers and do not implement all possibilities of H.264 format


    The following examples demonstrate close results from the image quality point of view for DivX and H.264.

    Picture 58.    Foreman frame 9. Ateme

    Picture 59.    Foreman frame 9. DivX

    Picture 60.    Foreman frame 9. Ateme

    Picture 61.    Foreman frame 9. DivX

    Picture 62.    Foreman frame 9. Ateme

    Picture 63.    Foreman frame 9. DivX

    Contents

  • Introduction
  • Thanks
  • Overview
  • Goal and testing rules
  • Sequences
  • Codecs
  • PSNR/Bitrate diagrams
  • Y-PSNR/Bitrate diagrams
  • Delta-Y-PSNR/Bitrate diagrams
  • UV-PSNR/Bitrate diagrams
  • Additional testing
  • Average brightness shift diagrams
  • Bitrate handling diagrams
  • Per frame sequences comparison
  • Visual comparison of H.264 and DivX codecs
  • Final part
  • Informal codecs comparison
  • Common conclusion

  • Download



    Contact Information



    Additional information


    See all MSU Video Codecs Comparisons

    MSU video codecs comparisons resources:


    Other materials


    Video resources:

    Last updated: 12-May-2022


    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