HOME

TheInfoList




This is a listing of open-source
codec A codec is a device or computer program In imperative programming, a computer program is a sequence of instructions in a programming language that a computer can execute or interpret. In declarative programming, a ''computer program'' is a Set ...
s—that is,
open-source software Open-source software (OSS) is computer software Software is a collection of instructions Instruction or instructions may refer to: Computing * Instruction, one operation of a processor within a computer architecture instruction set * Co ...
implementations of
audio Audio most commonly refers to sound In physics Physics (from grc, φυσική (ἐπιστήμη), physikḗ (epistḗmē), knowledge of nature, from ''phýsis'' 'nature'), , is the natural science that studies matter, its Motion ( ...
or video coding formats. Many of the codecs listed implement media formats that are restricted by patents and are hence not
open format An open format is a file format A file format is a way that information is encoded for storage in a . It specifies how s are used to encode information in a digital storage medium. File formats may be either or and may be either unpublis ...
s. For example,
x264 x264 is a free and open-source Free and open-source software (FOSS) is software that is both free software and open-source software where anyone is free software license, freely licensed to use, copy, study, and change the software in any way ...

x264
is a widely used open source implementation of the heavily patent encumbered
MPEG-4 AVC Advanced Video Coding (AVC), also referred to as H.264 or MPEG-4 MPEG-4 is a method of defining compression Compression may refer to: Physical science *Compression (physics), size reduction due to forces *Compression member, a structural ele ...
video compression standard.


Video codec A video codec is software Software is a collection of Instruction (computer science), instructions that tell a computer how to work. This is in contrast to Computer hardware, hardware, from which the system is built and actually performs the ...
s

*
x264 x264 is a free and open-source Free and open-source software (FOSS) is software that is both free software and open-source software where anyone is free software license, freely licensed to use, copy, study, and change the software in any way ...

x264
H.264/MPEG-4 AVC implementation. x264 is not a codec (encoder/decoder); it is just an encoder (it cannot decode video). *
OpenH264 OpenH264 is a free software Free software (or libre software) is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free softw ...
– H.264 baseline profile encoding and decoding *
x265 x265 is a library A library is a collection of materials, books or media that are easily accessible for use and not just for display purposes. It is responsible for housing updated information in order to meet the user's needs on a daily b ...
– An encoder based on the
High Efficiency Video Coding High Efficiency Video Coding (HEVC), also known as H.265 and MPEG-H Part 2, is a video compression standard A video coding format (or sometimes video compression format) is a content representation format for storage or transmission of digita ...
(HEVC/H.265) standard. *
Xvid Xvid (formerly "XviD") is a video codec A video codec is software Software is a collection of instructions that tell a computer A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operatio ...
MPEG-4 Part 2 MPEG-4 Part 2, MPEG-4 Visual (formally ISO The International Organization for Standardization (ISO ) is an international standard An international standard is a technical standard A technical standard is an established norm (social), norm or re ...
codec, compatible with
DivX DivX is a brand of video codec A video codec is software or Computer hardware, hardware that data compression, compresses and Uncompressed video, decompresses digital video. In the context of video compression, ''codec'' is a portmanteau of '' ...
*
libvpx libvpx is a free software video codec library (computing), library from Google and the Alliance for Open Media (AOMedia). It serves as the reference implementation, reference software implementation for the VP8 and VP9 video coding formats, and ...
VP8 VP8 is an open Open or OPEN may refer to: Music * Open (band) Open is a band. Background Drummer Pete Neville has been involved in the Sydney/Australian music scene for a number of years. He has recently completed a Masters in screen musi ...
and
VP9 VP9 is an open Open or OPEN may refer to: Music * Open (band) Open is a band. Background Drummer Pete Neville has been involved in the Sydney/Australian music scene for a number of years. He has recently completed a Masters in screen mus ...
implementation; formerly a proprietary codec developed by
On2 Technologies On2 Technologies, formerly known as The Duck Corporation, was a small publicly traded company (on the American Stock Exchange NYSE American, formerly known as the American Stock Exchange (AMEX), and more recently as NYSE MKT, is an American sto ...
, released by Google under a BSD-like license in May 2010. *'
SVT-AV1
'' - An
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...
encoder originally developed by
Intel Intel Corporation is an American multinational corporation A multinational company (MNC) is a corporate A corporation is an organization—usually a group of people or a company A company, abbreviated as co., is a Legal personalit ...

Intel
and
Netflix Netflix, Inc. is an American subscription The subscription business model is a business model in which a customer In sales Sales are activities related to selling or the number of goods sold in a given targeted time period. Th ...

Netflix
, which is available as
FLOSS Free and open-source software (FOSS) is software Software is a collection of instructions that tell a computer A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations automatically. ...
now. SVT-AV1 is generally considered to be the most optimized and fastest free AV1 encoder, which is why it serves as the base for the development of new, free, general-purpose and production-ready implementations in the ''AOMedia Software Implementation Working Group''. While SVT-AV1 already performs very well in constrained quality mode and is economically usable for many scenarios, as of the time being commercial implementations lik
Aurora1
may still beat it. *
VideoLAN VideoLAN is a non-profit organization A nonprofit organization (NPO), also known as a non-business entity, not-for-profit organization, or nonprofit institution, is a legal entity organized and operated for a collective, public or social benef ...

VideoLAN
dav1d - An
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...

AV1
codec * Xiph.Org rav1e - An
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...

AV1
codec written in
Rust Rust is an iron oxide, a usually reddish-brown oxide formed by the reaction of iron and oxygen in the catalytic presence of water or air moisture. Rust consists of hydrous ferric oxides, hydrous iron(III) oxides (Fe2O3·nH2O) and iron(III) oxi ...
*
Google Google LLC is an American multinational Multinational may refer to: * Multinational corporation, a corporate organization operating in multiple countries * Multinational force, a military body from multiple countries * Multinational stat ...

Google
libgav1 - An
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...

AV1
codec *xvc - An open source video codec, aiming to compete with High Efficiency Video Coding, h.265 and
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...
. The reference implementation is released under the GNU Lesser General Public License, LGPL 2.1 and currently available in version 2.0 (as of 12/2020)https://xvc.io/ *FFmpeg codecs – Codecs in the libavcodec library from the FFmpeg project (FFV1, Snow (codec), Snow, MPEG-1, MPEG-2, MPEG-4 part 2, MSMPEG-4, WMV2, SVQ1, MJPEG, HuffYUV and others). Decoders in the libavcodec (H.264, SVQ3, WMV3, VP3, Theora, Indeo, Dirac, Lagarith and others). *Lagarith – Video codec designed for strong lossless compression in RGB(A) colorspace (similar to ZIP/RAR/etc.) *libtheora – A reference implementation (computing), reference implementation of the Theora format, based on VP3, part of the Ogg Project *Dirac (codec), Dirac as dirac-research, a wavelet based codec created by the BBC Research, and Schrödinger, an implementation developed by David Schleef. *Huffyuv – Lossless codec from BenRG *Daala – Experimental
Video codec A video codec is software Software is a collection of Instruction (computer science), instructions that tell a computer how to work. This is in contrast to Computer hardware, hardware, from which the system is built and actually performs the ...
which was under development by the Xiph.Org Foundation and finally merged into
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...

AV1
. *Thor (video codec), Thor – Experimental royalty free video codec which was under development by Cisco Systems, and merged technologies into
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...

AV1
.
Turing
- A
High Efficiency Video Coding High Efficiency Video Coding (HEVC), also known as H.265 and MPEG-H Part 2, is a video compression standard A video coding format (or sometimes video compression format) is a content representation format for storage or transmission of digita ...
(HEVC/H.265) encoder implemented by BBC Research. *AV1#Software implementations, libaom – Reference implementation for the royalty free
AV1 AOMedia Video 1 (AV1) is an , initially designed for video transmissions over the Internet. It was developed as a successor to by the (AOMedia), a consortium founded in 2015 that includes semiconductor firms, providers, video content prod ...

AV1
video coding format by Alliance_for_Open_Media, AOMedia, inheriting technologies from
VP9 VP9 is an open Open or OPEN may refer to: Music * Open (band) Open is a band. Background Drummer Pete Neville has been involved in the Sydney/Australian music scene for a number of years. He has recently completed a Masters in screen mus ...
, Daala and Thor (video codec), Thor. *Kvazaar – An academic open-source encoder based on the
High Efficiency Video Coding High Efficiency Video Coding (HEVC), also known as H.265 and MPEG-H Part 2, is a video compression standard A video coding format (or sometimes video compression format) is a content representation format for storage or transmission of digita ...
(HEVC/H.265) standard.
VVenC

VVdeC
– An open-source encoder and decoder released by Fraunhofer HHI based on the Versatile Video Coding (VVC/H.266) standard available on GitHub.


Audio codecs

* FLAC – Lossless codec developed by Xiph.Org Foundation. * LAME – Lossy compression (MP3 format). * TooLAME/TooLAME#TwoLAME, TwoLAME – Lossy compression (MP2 format). * Musepack – Lossy compression; based on MP2 format, with many improvements. * Speex – Low bitrate compression, primarily voice; developed by Xiph.Org Foundation. Deprecated in favour of Opus according to www.speex.org. * CELT – Lossy compression for low-latency audio communication * libopus – A reference implementation of the Opus (audio format), Opus format, the IETF standards-track successor to CELT. (Opus support is mandatory for WebRTC implementations.) * libvorbis – Lossy compression, implementation of the Vorbis format; developed by Xiph.Org Foundation. * Internet Low Bit Rate Codec, iLBC – Low bitrate compression, primarily voice * internet Speech Audio Codec, iSAC – Low bitrate compression, primarily voice; (free when using the WebRTC codebase) * TTA (codec), TTA – Lossless compression * WavPack – Hybrid lossy/lossless * Bonk – Hybrid lossy/lossless; supported by fre:ac (formerly BonkEnc) * Apple Lossless – Lossless compression (MP4) * Fraunhofer FDK AAC – Lossy compression (AAC) * FFmpeg codecs in the libavcodec library, e.g. AC-3, AAC, ADPCM, PCM, Apple Lossless, FLAC, Windows Media Audio, WMA, Vorbis, MP2, etc. * FAAD2 – open-source decoder for Advanced Audio Coding. There is also FAAC, the same project's encoder, but it is proprietary (but still freeware, free of charge). * libgsm – Lossy compression (Full Rate, GSM 06.10) * opencore-amr – Lossy compression (Adaptive Multi-Rate audio codec, AMR and AMR-WB) * liba52 – a free Dolby Digital, ATSC A/52 stream decoder (AC-3) * libdca – a free DTS Coherent Acoustics decoder * Codec2 - Low bitrate compression, primarily voice


See also

*List of codecs **Comparison of video codecs **Comparison of audio coding formats *Comparison of video player software *Comparison of audio player software *Free file format


References

{{Compression formats Free codecs, Free software lists and comparisons, Codecs