This is a listing of open-source implementations of media formats—usually called
codecs. Many of the codecs listed implement media formats that are restricted by patents and are henceforth not open formats. For example, x264 is a widely used open source implementation of the heavily patent encumbered MPEG-4 AVC media format.
Kvazaar Open source HEVC encoder
– x264 H.264/MPEG-4 AVC implementation. x264 is not a codec (en coder/ decoder); it is just an encoder (it cannot decode video).
– H.264 encoding and decoding OpenH264
– An encoder based on the x265 High Efficiency Video Coding (HEVC/H.265) standard.
– Xvid MPEG-4 Part 2 codec, compatible with DivX
libvpx – VP8 and VP9 implementation; formerly a proprietary codec developed by On2 Technologies, released by Google under a BSD-like license in May 2010. [1 ] [2 ] [3 ] Currently in use by the [4 ] Chromium web browser.
– Codecs in the FFmpeg codecs libavcodec library from the FFmpeg project ( FFV1, 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).
– Video codec designed for strong lossless compression in RGB(A) colorspace (similar to ZIP/RAR/etc.) Lagarith
– A libtheora reference implementation of the Theora format, based on VP3, part of the Ogg Project
– An experimental and now obsolete lossy video codec formerly under development by the Tarkin Xiph.Org Foundation, replaced by Theora
dirac-research – A wavelet based codec created by the BBC Research. It is the software reference implementation of Dirac.
Schrödinger – A Dirac implementation developed by David Schleef. [5 ]
– Huffyuv Lossless codec from BenRG
– OpenAVS Audio Video Standard (AVS) codec with 90% of its patents owned by Chinese companies and government.
(working name) – Daala Video codec under development by the Xiph.Org Foundation. Daala is intended to be a high-efficiency codec for use cases similar to those of High Efficiency Video Coding (HEVC or H.265) and VP9.
A HEVC/H.265 video encoder under LGPL license. HomerHEVC
– Lossless codec developed by FLAC Xiph.Org Foundation.
– Lossy compression (MP3 format). LAME
– Lossy compression (MP2 format). TooLAME
– Lossy compression; based on MP2 format, with many improvements. Musepack
– Low bitrate compression, primarily voice; developed by Speex Xiph.Org Foundation. Deprecated in favour of Opus according to www.speex.org.
– Lossy compression for low-latency audio communication CELT
– The IETF standards-track successor to CELT.(Opus support is mandatory for Opus WebRTC implementations.)
– Lossy compression, implementation of the libvorbis Vorbis format; developed by Xiph.Org Foundation.
– Low bitrate compression, primarily voice iLBC
– Low bitrate compression, primarily voice; (free when using the iSAC WebRTC codebase)
– Lossless compression TTA
– Hybrid lossy/lossless WavPack
Bonk – Hybrid lossy/lossless; supported by fre:ac (formerly BonkEnc)
– Lossless compression (MP4) Apple Lossless
FFmpeg – Codecs in the libavcodec library from the FFmpeg project (e.g. AC-3, AAC, ADPCM, PCM, Apple Lossless, FLAC, WMA, Vorbis, MP2, etc.)
– open-source decoder for FAAD2 Advanced Audio Coding. There is also FAAC, the same project's encoder, but it is proprietary (but still free of charge).
– Lossy compression ( libgsm GSM 06.10) [6 ]
opencore-amr – Lossy compression ( AMR and AMR-WB) [7 ]
– a free liba52 ATSC A/52 stream decoder (AC-3) [8 ]
– a free DTS Coherent Acoustics decoder libdca [9 ]
– Lossy compression (AC-3 format). Aften
– Lossy compression (DTS format). dcaenc
Text Codecs [ edit ]
(generally used for subtitles/closed captioning)
See also [ edit ]
References [ edit ]