Comparison of Video Codecs - Wikipedia
Comparison of Video Codecs - Wikipedia
Comparison of Video Codecs - Wikipedia
codecs
Introduction to comparison
The following characteristics are
compared in video codecs comparisons:
Video quality
The quality the codec can achieve is
heavily based on the compression format
the codec uses. A codec is not a format,
and there may be multiple codecs that
implement the same compression
specification – for example, MPEG-1
codecs typically do not achieve
quality/size ratio comparable to codecs
that implement the more modern H.264
specification. But quality/size ratio of
output produced by different
implementations of the same specification
can also vary.
Performance comparison
Speed comparison
Decompression (sometimes
compression) frame time uniformity –
Big differences in this value can cause
annoyingly jerky playback.
SIMD support by processor and codec
— E.g., MMX, SSE, SSE2, each of which
change CPU performance on some
kinds of tasks (often including those
with which codecs are concerned).
Multi-threading support by processor
and codec – Sometimes turning on
Hyper-threading support (if available on
a particular CPU) causes codec speed
to decrease)
RAM speed – generally important for
most codec implementations
Processor cache size – low values
sometimes cause serious speed
degradation, e.g. for CPUs with low
cache such as several of the Intel
Celeron series.
GPU usage by codec — some codecs
can drastically increase their
performance by taking advantage of
GPU resources.
Profiles support
First
Patented
public Latest stable Compress
Codec Creator/Maintainer License compression
release version method
formats
date
Patented,
libtheora 2002- BSD-
Xiph.org 1.1.1 (2009)[1] but freely lossy
(Theora) 09-25 style[2]
licensed[*]
MPL 1.1,
dirac-
BBC Research 2008- GNU GPL
research 1.0.2 (2009)[3] none lossy/lossl
Department 09-17 2, GNU
(Dirac)
LGPL 2.1
MPL 1.1,
GNU GPL
Schrödinger 2008- 1.0.11 2, GNU
David Schleef none lossy/lossl
(Dirac) 02-22 (2012)[3] LGPL 2,
MIT
License
MPEG-4
x264 x264 team 2003 2638(2015)[4] GNU GPL lossy/lossl
AVC/H.264
Xvid Xvid team 2001 1.3.5 (2017)[6] GNU GPL MPEG-4 ASP lossy
MPEG-1,
MPEG-2,
MPEG-4 ASP,
H.261,
H.263, VC-3,
FFmpeg 3.4.0 (2017
FFmpeg team 2000 GNU LGPL WMV7, lossy/lossl
(libavcodec) Oct 15)[7]
WMV8,
MJPEG, MS-
MPEG-4v3,
DV, Sorenson
codec etc.
FFavs FFavs team 2009 0.0.3[8] GNU LGPL MPEG-1, lossy/lossl
(libavcodec) MPEG-2,
MPEG-4 ASP
etc.
Forbidden 2006-
Blackbird 2 Proprietary Blackbird lossy
Technologies plc 01
Microsoft's
a hack of
3.20 alpha[13] MPEG-4v3
DivX ;-) Microsoft's MPEG- 1998 Proprietary lossy
(2000) (not MPEG-4
4v3 codec[11][12]
compliant)
MPEG-4
Nero Digital Nero AG 2003 Unknown Proprietary ASP, lossy
H.264[15]
ProRes 422 /
Apple Inc. 2007 Proprietary Unknown lossy
ProRes 4444
Sorenson Sorenson
Sorenson Media 1998 Proprietary lossy
Video Video
Sorenson Sorenson
Sorenson Media 2002 Proprietary lossy
Spark Spark
Patented,
BSD-
VP3 On2 Technologies 2000 but freely lossy
style[2]
licensed[*]
libvpx (VP8) On2 Technologies 2008 1.1.0 (2012) BSD-style Patented, lossy
(now owned by but freely
Google) licensed
Patented,
libvpx (VP9) Google 2013 BSD-style but freely lossy/lossl
licensed
Custom
Cinema Craft 1.00.01.09 MPEG-1,
Technology 2000 Proprietary lossy
Encoder SP2 (2009)[16] MPEG-2
Corporation
WMV, VC-1,
(in early
versions
Windows 9 (2003) MPEG-4 Part
Media Microsoft 1999 (WMV3 in Proprietary 2 and not lossy
Encoder FourCC) MPEG-4
compliant
MPEG-4v3,
MPEG-4v2)
Created by
SuperMac, Inc.
Currently
1.10.0.26
Cinepak maintained by 1991 Proprietary Unknown lossy
(1999)
Compression
Technologies,
Inc.[18]
Intel Corporation,
Indeo Video currently offered by 1992 5.2 Proprietary Indeo Video lossy
Ligos Corporation
RealVideo H.263,
RealVideo RealNetworks 1997 Proprietary lossy
10[19] RealVideo
MPEG-1,
MPEG-2,
H.264/AVC,
MainConcept
MainConcept 1993 8.8.0 (2011) Proprietary H.263, VC-3, lossy
GmbH
MPEG-4 Part
2, DV,
MJPEG etc.
MPEG-1,
MPEG-2,
Elecard Elecard 2008 G4 (2010)[26] Proprietary lossy
MPEG-4,
AVC
First
Patented
public Latest stable Compress
Codec Creator/Maintainer License compression
release version method
formats
date
Technical details
Highest Variable
Compression Basic Highest supported
Codec supported frame
type algorithm resolution
bitrate rate
lossy Vector
Cinepak Unknown Unknown Unknown
compression quantization[28]
lossy/lossless Wavelet
Dirac Unlimited[29] Unlimited[29] Yes
compression compression
Sorenson lossy
Unknown Unknown Unknown Unknown
3 compression
lossy
Elecard Unknown Unlimited 16k Yes
compression
Dirac, Dira
Pro, Theo
Evaluation of H.264, Mo
Scientific 2009
Dirac and JPEG200
paper Mar.
Theora tested co
are from Q
2008)
See also
Comparison of media players
List of video players (software)
List of codecs
Open source codecs and containers
SSIM
MOVIE Index
Comparison of audio coding formats
Comparison of container formats
Comparison of video editing software
Notes and references
1. Xiph.Org Foundation (2009) Theora
development website - news , Retrieved
2009-10-06
2. "Redirect" . Retrieved 22 November
2016.
3. Dirac Video Compression Archived
2008-11-07 at the Wayback Machine.,
Retrieved on 2009-08-08
4. x264 - a free h264/avc encoder ,
Retrieved on 2014-12-28
5. x265 HEVC Encoder , Retrieved on
2015-12-07
6. "Xvid.com" . Retrieved 2015-12-27.
7. FFmpeg.org , Retrieved on 2018-02-10
8. FFavs Archived 2009-12-16 at the
Wayback Machine., Retrieved on 2009-08-
08
9. "DivX, Inc" . DivX, Inc. Retrieved 19 May
2011.
10. "HEVC - DivX Labs" . Retrieved
22 November 2016.
11. VirtualDub VirtualDub documentation:
codecs , Retrieved on 2009-08-08
12. FOURCC.org Video Codecs -
Compressed Formats , Retrieved on 2009-
08-08
13. Tom's Hardware (2001-10-22) A Tough
Choice: DivX 3.20a Codec Still Better Than
DivX 4.01 Codec , Retrieved on 2009-08-08
14. 3ivx , Retrieved on 2014-12-27
15. Nero AG What is Nero Digital ,
Retrieved on 2009-08-08
16. Custom Technology Corporation
CINEMA CRAFT - Download , Retrieved on
2009-08-11
17. Pegasys Inc. What Is New , Retrieved
on 2009-08-11
18. Compression Technologies, Inc. ,
current maintainer of Cinepak
19. RealNetworks Products - Codecs
Archived 2004-08-04 at the Wayback
Machine., Retrieved on 2018-02-10
20. Huffyuv v2.1.1 , Retrieved on 2009-08-
09
21. Lagarith Lossless Video Codec ,
Retrieved on 2018-02-10
22. GmbH, MainConcept. "SDKs - Software
Development Kits: MainConcept" .
Retrieved 22 November 2016.
23. [1]
24. GmbH, MainConcept. "SDKs - Software
Development Kits: MainConcept" .
Retrieved 22 November 2016.
25. GmbH, MainConcept. "SDKs - Adobe
Plugins - Transcoding Software -
MainConcept Products: MainConcept" .
Retrieved 22 November 2016.
26. "Elecard Group - Codec SDK G4 - h.264
codec, Codec SDK, software development
kit, mpeg2 decoder, mpeg-2 decoder, avc
codec, MPEG Decoder, MPEG Encoder,
MPEG Multiplexer, MPEG Audio Decoder,
Graph Viewer, AVC Encoder, AAC Decoder,
AAC encoder, mpeg-4, API, sample
application, source code" . Retrieved
10 February 2018.
27. Theora.org FAQ: isn't VP3 a patented
technology?
28. Technical description of the Cinepak
codec Archived 2007-02-05 at the
Wayback Machine.
29. Frame rate, resolution, etc. are coded
as variable length data.
30. "Theora format specification"
(PDF). (827 KB)
External links
Laboratory for Image and Video
Engineering (LIVE)
MSU Subjective Comparison of Modern
Video Codecs
Retrieved from
"https://en.wikipedia.org/w/index.php?
title=Comparison_of_video_codecs&oldid=833277
613"