List of open-source codecs

From Wikipedia, the free encyclopedia
  (Redirected from List of open source codecs)
Jump to: navigation, search

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.

Video codecs[edit]

Audio codecs[edit]

  • FLAC – Lossless codec developed by Xiph.Org Foundation.
  • LAME – Lossy compression (MP3 format).
  • TooLAME – 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.
  • CELT – Lossy compression for low-latency audio communication
  • Opus – 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.
  • iLBC – Low bitrate compression, primarily voice
  • iSAC – Low bitrate compression, primarily voice; (free when using the WebRTC codebase)
  • TTA – Lossless compression
  • WavPack – Hybrid lossy/lossless
  • Bonk – Hybrid lossy/lossless; supported by fre:ac (formerly BonkEnc)
  • Apple Lossless – Lossless compression (MP4)
  • OpenAVS
  • FFmpeg – Codecs in the libavcodec library from the FFmpeg project (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 (but still free of charge).
  • libgsm – Lossy compression (GSM 06.10)[6]
  • opencore-amr – Lossy compression (AMR and AMR-WB)[7]
  • liba52 – a free ATSC A/52 stream decoder (AC-3)[8]
  • libdca – a free DTS Coherent Acoustics decoder[9]
  • Aften – Lossy compression (AC-3 format).
  • dcaenc – Lossy compression (DTS format).

Text Codecs[edit]

(generally used for subtitles/closed captioning)

See also[edit]

References[edit]

  1. ^ "WebM Code – Build Prerequisites". Retrieved 2010-06-02. 
  2. ^ "WebM Downloads". Retrieved 2010-06-02. 
  3. ^ "Introducing WebM, an open web media project". 2010-05-19. Retrieved 2010-05-19. 
  4. ^ "WebM FAQ". 2010-05-19. 
  5. ^ "Schrodinger FAQ". Retrieved 2011-03-05. 
  6. ^ Jutta Degener (March 2006). "GSM 06.10 lossy speech compression". Retrieved 2009-11-04. 
  7. ^ "opencore-amr". 2009-09-18. Retrieved 2009-11-04. 
  8. ^ "liba52 – a free ATSC A/52 stream decoder". 2006-10-03. Retrieved 2009-11-04. 
  9. ^ "libdca – a free DTS Coherent Acoustics decoder". 2009-02-19. Retrieved 2009-11-04.