Due some technical issues all date are shifted. Sorry for possible inconvenience. New dates are following:
February, 17
Deadline for receipt of a H.264 codec with required presets
February, 28
Deadline for settling technical problems with codec’s functioning
May, 22
Draft version of report that will be sent to all participants
June, 1
Deadline for reception of comments to the draft
June, 12
Comparison report release
Task of the Comparison
To perform comparative unbiased analysis of the current software and hardware (GPU-based)
implementations of H.264/MPEG-4 AVC video coding standard using objective metrics
Scope of Test
Summary report topics:
Three main usage areas for this comparison are:
For Videoconference main use-case is high-quality low compressed (inc. lossy) video encoding.
For Movie and HDTV areas main use-case is video transcoding.
See previous comparison for details.
New in This Comparison
This comparison will include some new features that were missed in previous comparisons
This year we want to make GPU-encoders analysis more interesting and complex.
For this analysis we plan to use top GPUs, e.g. Nvidia and AMD and also to anqalyze Intel Ivy Bridge (Intel HD Graphics 4000) based encoder.
You can send us your GPU-accelerated or GPU-based encoder with or without CPU-based encoder!
Comparison Rules
There will be three types of testing sequences and for every type there will be specific set of presets, bitrates:
We plan to change preset choosing method for this comparison. We ask you to send us
set of presets (10-20) or description how to change speed/quality for it.
Then we test all presets and with your help choose the best presets for comparison.
The main reason of speed limitation is to compare objective quality without regarding speed/quality trade-off,
so if preset provided by developer will work much faster than requirements but with low quality this can lead to low total results.
An important restriction on a preset is encoding time for it.
A few iterations of compliance testing and preset optimization are
possible to meet the requirements set above.
Please pay attention that we will use 4-core CPU for encoding, so you can use multi-threading.
All speed measurements will be performed using our testing hardware (see detailed description below).
Before results' publishing each developer will receive the results of its codec and competitive free codecs.
Developers of each codec can write a comment (one paragraph) about the comparison results. That
comment will be included in the report.
We are willing to completely or partially delete information about some codec in the
public version of comparison report only in exceptional cases (e.g. critical errors in a codec).
If your company wants to receive results of your codec testing without publication and
information disclosure, you should pay for measurements and report preparing before comparison begins.
You can join comparison for free if you agree that your codec's results will be published.
Enterprise version of comparison report is available for direct participants for free.
Test Hardware Characteristics
Sugar Bay platform, 3rd Generation Core i7 3xxx(IVB), 4 Cores CPU @3.4 GHz,
Integrated GPU: Intel HD Graphics 4000
GPU: NVIDIA GeForce GTX 580 or 590
GPU: AMD (will be defined soon) for encoders that use AMD GPU
Total Physical Memory: 2x2 Gb RAM (1600 MHz)
HDD: SSD160G
Operation System: Windows 7
Codec Requirements
Presets for different types of video sequences should be provided by the developers
Codec should allow to set arbitrary bitrate of resulting stream
3 variants of codec interface are possible:
Console codec version (with batch processing support — bitrate and
file names must be possible to assign from the command line). This variant is most preferable.
Video for Windows Codec with correct state saving (batch processing support).
Direct Show filter. In this case software for batch processing should be provided by the developers.
Codec should open and save *.yuv or *.avi (YV12 colorspace) files
Encoder should be compatible with JM reference decoder
Developers Deliverables
Following deliverables should be provided by each developer:
Codec files (CLI executable file is preferable).
Short description of codec parameters.
Codec's presets.
The Facts about the Previous H.264 Video Codecs Comparison
There were more than 200.000 downloads of previous H.264 video codec comparisons results
Many codec's bugs were found and reported to developers
Public MSU video filters
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/YUVsoft filters for companies
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.