List of open-source codecs


This is a listing of open-source codecs—that is, open-source software implementations of audio [coding format|audio] or video coding formats, audio codecs and video codecs respectively. Many of the codecs listed implement media formats that are restricted by patents and are hence not open formats. For example, x264 is a widely used open source implementation of the heavily patent encumbered MPEG-4 AVC video compression standard.

Video codecs

Audio codecs

FLACLossless codec developed by Xiph.Org Foundation.LAMELossy compression.TooLAME/TwoLAME – Lossy compression.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 communicationlibopus – A reference implementation of the Opus format, the IETF standards-track successor to CELT. libvorbis – Lossy compression, implementation of the Vorbis format; developed by Xiph.Org Foundation.iLBC – Low bitrate compression, primarily voiceiSAC – Low bitrate compression, primarily voice; TTALossless compressionWavPack – Hybrid lossy/losslessBonk – Hybrid lossy/lossless; supported by fre:ac Apple LosslessLossless compression Fraunhofer FDK AAC – Lossy compression FFmpeg codecs in the libavcodec library, e.g. AC-3, AAC, ADPCM, PCM, Apple Lossless, FLAC, 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.libgsm – Lossy compression opencore-amr – Lossy compression liba52 – a free ATSC A/52 stream decoder libdca – a free DTS Coherent Acoustics decoderCodec2 – Low bitrate compression, primarily voice