Code comparison for VP8 and H.264 and MPEG-4 ASP

54 views
Skip to first unread message

Dmitriy Kulikov

unread,
May 28, 2010, 4:47:48 AM5/28/10
to codec...@webmproject.org, ya...@google.com, johnl...@webmproject.org, Jeremy Doig
Dear VP8 developers and managers,

Moscow State University Graphics&Multimedia Laboratory has finished
6-th H.264 codecs comparison (+ Theora, and XviD)

It is intended for practical researchers and developers in the field
of high-end video compression.

You can find report here
http://compression.ru/video/codec_comparison/h264_2010

We have tested newest implementations of MPEG-4 AVC/H.264 video
codecs and compare with XviD (MPEG-4 ASP) and Theora encoders.

One of the main targets for this comparison was to test H.264
encoders for transcoding tasks for Movies and HDTV video content.

Codec that were tested:
---------------------------
*DivX H.264
*Elecard H.264
*IntelR MediaSDK AVC/H.264
*MainConcept H.264
*Microsoft Expression Encoder
*Theora
*x264
*XviD (MPEG-4 ASP codec)


****************************************************************
* Due to many users request we plan to include your VP8 codec *
* in this comparison! *
****************************************************************

We want to perform public comparison of your codec with x264 and xvid
encoders.

Could you help us and send your encoder, build for Win7-x64.
And could you help us to choose best presets of your encoder for our
use-cases for testing.

It is absolutely free.


-----------------------------------------------
Private comparison for encoder quality analysis
-----------------------------------------------
These types of analysis are conducted for a fee.

We have helped many companies with private independent codec analysis
and we propose several ways for collaboration:

1. Independent Encoding Quality Estimation for Different Use-cases.
Comparative analysis of your encoder and other encoders. You will
know encoding quality, speed, bitrate handling and other results for
different use-cases (movies, HDTV, broadcasting, transcoding, etc.).
This will be private comparison and this report will be only for your
company.

2. Strong and Weak Points of Your Codec.
Deep encoder parts analysis (ME, RC on GOP, mode decision, etc). Weak
and strong points for your encoder and complete information about
encoding quality on different content types. Encoding Quality
improvement by the pre and post filtering (including technologies
licensing).

3. Encoder Features Implementation Efficiency Analysis.
We perform encoder features efficiency (speed/quality trade-off)
analysis that could lead up to 30% speed/quality characteristics of
your codec increase. We can help you to tune your codec and find best
encoding parameters.


Useful Links
------------

* Sixth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison
http://compression.ru/video/codec_comparison/h264_2010

* Fifth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison
http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_2009_en.html

* Options Analysis of MPEG-4 AVC/H.264 Codec x264
http://compression.ru/video/codec_comparison/x264_options_analysis_08_en.html

-----
Sincerely yours,
Dr. Dmitriy Kulikov
Videocodec Testing Team
Graphics&Media Lab
videocode...@graphics.cs.msu.ru


Chris Double

unread,
May 28, 2010, 5:14:27 AM5/28/10
to codec...@webmproject.org
2010/5/28 Dmitriy Kulikov <videocode...@graphics.cs.msu.ru>:

> Moscow State University Graphics&Multimedia Laboratory has finished
> 6-th H.264 codecs comparison (+ Theora, and XviD)
>

What version of Theora did you use?

Chris.
--
http://www.bluishcoder.co.nz

John Luther

unread,
May 28, 2010, 11:34:57 AM5/28/10
to Dmitriy Kulikov, codec...@webmproject.org, ya...@google.com, Jeremy Doig
Hi, Dmitriy. We'd be very happy to have you include VP8/WebM in your comparison.

Everything you need is on our project site:

Encoders (ffmpeg, directshow, others): http://www.webmproject.org/tools
Suggested settings: http://www.webmproject.org/tools/encoder-parameters/

If you need anything else please let me know!

Thanks--
JL


2010/5/28 Dmitriy Kulikov <videocode...@graphics.cs.msu.ru>:

Dmitriy Kulikov

unread,
May 28, 2010, 12:12:01 PM5/28/10
to John Luther, codec...@webmproject.org, ya...@google.com, Jeremy Doig
Hello, John!

It would be better for us to have a binary file - console
application for encode/decode streams.

And sets of parameters (5-10), arranged by encoding speed, so we could choose
desired (as written in comparison rules in Call-for-codecs page, http://compression.ru/video/codec_comparison/call_for_codecs_10.html)

It would be better if your developers chose encoding paramaters for
our requirements:

Movie speed requirements (at 750 Kbps, 4CIF sequence):
1) Minimum 120 fps for "High Speed" preset (1 pass, no B-frames, 1 reference frame)
2) Minimum 80 fps for "Normal" preset (2 passes)
3) Minimum 40 fps for "High Quality" preset

HDTV speed requirements (at 3 Mbps, 1280x720 sequences):
1) Minimum 100 fps for "High Speed" preset (1 pass, no B-frames, 1 reference frame)
2) Minimum 50 fps for "Normal" preset (2 passes)
3) Minimum 20 fps for "High Quality" preset

Our 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
* GPU NVIDIA GeForce 275 GTX


Other codec developers send us a number of presets, like this

> I will set up a list of instructions, in order, about how you should
> modify each preset. In order to make the presets fast enough, pick
> the set of instructions corresponding with the preset you have chosen
> and follow the steps until the preset is fast enough. Stop when the
> preset is fast enough for that specific test.

> For Preset Slow (For HD 20fps)
>
> 1. Lower ref to 4.
> 2. Lower rc-lookahead to 40.
> 3. Lower ref to 3.
> 4. Lower rc-lookahead to 30.
> 5. Set weightp to 1.
> 6. Set ref to 1.
> 7. Set partitions to --partitions p8x8,i8x8,i4x4
> 8. Set partitions to --partitions i8x8,i4x4

Best Regards,
Graphics&Media Lab
Videocodec Testing Team
videocode...@graphics.cs.msu.ru

Reply all
Reply to author
Forward
0 new messages