Codec feature comparission

News:

2013-01-10

divx5 supports 3point GMC, Thanks to Robert Norberg for the info

2003-08-03

xvid supports 3point GMC (since mid july), Thanks to Edouard Gomez for the info

2003-06-07

sklmp4 supports trellis quantization, Thanks to Thomas for the info

2003-04-28

xvid supports trellis quantization, info from xvid-dev mailinglist

2003-03-22

added sklmp4 codec, thanks to skal for the info

2003-03-19

new ffmpeg features: rvlc decoding
new xvid features: 1 & 2 warp point GMC de/encoding. Thanks to Christoph Lampert for the info

2003-01-13

new ffmpeg features: qpel encoding, chroma Motion estimation, trellis quantization
Added 3ivx D4 PR2. Thanks to Capt. Stux *-Jedi for the info.

2002-12-14

Added envivo decoder, xvid decoder supports slices. Thanks to suxen drol for the info.
Added "*" for unverified entries. ffmpeg supports dynamic b frames for encoding now.

2002-11-09

Divx5 doesnt seem to support decoding of gmc with more then 1 warp point (it just crashed)
Xvid has GMC support, now
adding text, instead of just colors, so broken browsers like netscape 4.x & lynx display at least someting

2002-10-22

Divx5 does support RVLC decoding. Thanks to Andrea Graziani for the info.

2002-10-19

Divx5 does support adaptive quantization (the psychovisual enhancements stuff activates it). Thanks to Eugene Kuznetsov for that info.

Mpeg4 Decoder features:

ffmpeg/libavcodec divx5 xvid envivo v1.2.46 3ivx D4 PR2 sklmp4
ac/dc prediction Sup Sup Sup Sup Sup* Sup*
mpeg quantizer Sup Bug, rounding? Sup Sup* Sup* Sup*
B-Vop Sup Bug, B before I Sup Sup* Sup* Sup*
4-MV Sup Sup Sup Sup* Sup* Sup*
quarter pel MC Sup Bug, 1. chroma rounding
2. 4mv
Sup* Sup* Sup* Sup*
Global MC Sup Sup* Sup* Sup* Part, 1 warp point is supported* Sup*
interlacing Sup No Part, only DCT* No* No* Sup*
reduced res VOP No No* Sup* Sup* No* Sup*
slices Sup Sup Sup* Sup* Sup* Sup*
data partitioning Sup Sup No Unk* No* No*
reversible vlc Sup Sup No Unk* No* No*

Mpeg4 Encoder features:

ffmpeg/libavcodec divx5 xvid sklmp4
ac/dc prediction Sup Sup Sup Sup*
mpeg quantizer Sup No Sup Sup*
B-Vop Sup Sup Sup No*
dynamic b frame decision Sup No Sup* No*
4-MV Sup No Sup Sup*
quarter pel MC Sup Bug, chroma rounding Sup Sup*
Global MC No Part, 1 warp point only Sup* Sup*
interlacing Part, only DCT No Part, only DCT Sup*
reduced res VOP No No Sup* Sup*
slices Sup Sup No Unk
data partitioning Sup Sup No No*
reversible vlc No No No No*
adaptive quantization Sup Sup Sup Sup*
custom quantizer matrixes No No Sup Sup*
Chroma Motion Estimation Sup Unk Sup Unk
Trellis Quantization Sup Unk Sup Sup*
Sup,
supported
Bug,
buggy
Part,
partial
No,
not supported
Unk,
unknown
*
not verified by me

if u notice ANY errors in the tables then please send me an email. if u dont want the codec of ur company listed here then tell me and ill remove it. patches / additions with codecs listed not here are very welcome too.

Note: i did not do extensive tests with the codecs except ffmpeg so there might be errors
some of the bugs mentioned might be corrected allready, if u do know about one then tell me so i can fix the table
features which are supported but where it is not known if the support is complete are marked as unknown
for all "buggy/partial" entries the exact reason is mentioned

copyleft 2002-2003 Michael Niedermayer

Valid XHTML 1.0!