Minimum 100 fps for "High Speed" preset (1 pass, no B-frames, 1 reference frame)
Minimum 50 fps for "Normal" preset (2 passes)
Minimum 20 fps for "High Quality" preset
Movie streams
different types of content (movie, animation)
resolutions: PAL, NTSC, 4CIF
bitrates 500-2000 Kbps
3 presets: "High Speed", "High Quality", "Normal"
speed requirements (at 750 Kbps, 4CIF sequence):
Minimum 120 fps for "High Speed" preset (1 pass, no B-frames, 1 reference frame)
Minimum 80 fps for "Normal" preset (2 passes)
Minimum 40 fps for "High Quality" preset
We are planning to include new codecs that did not participate in previous comparison by choosing presets for them ourself.
For that task we will use option analysis. So we will be glad to have a direct contact with codec developers.
The main benefit of direct participation for developers is receiving Pro version of comparison free of charge.
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-cores CPU for encoding, so you can use multi-threading.
All speed measurements will be performed using our testing hardware (detailed description see below).
Decoding process will be the following: all encoded sequences are decoding with the JM decoder.
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's
beginning. You can join to comparison for free if you agree that your codec's results will be published.
Full version of comparison report is available for direct participants for free.
Testing Hardware Characteristics
4-cores processor: Intel Core i7 920, 2.67GHz
OS Name: Microsoft Windows 7 Professional 64-bit
Total Physical Memory: 6 GB
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 150.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.