Jump to content

List of codecs

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 120.74.188.218 (talk) at 18:13, 8 November 2016 (→‎General). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The following is a list of compression formats and related codecs.

Audio compression formats

Non-compression

Lossless compression

Lossy compression

General

Bluetooth

Voice

(low bit rate, optimized for speech)

Microsoft DirectPlay

Those codecs are used by many PC games which use voice chats via Microsoft DirectPlay API.

  • Voxware MetaVoice
    • Windows Media Player (voxmvdec.ax)
  • Truespeech
    • Windows Media Player (tssoft32.acm)
    • FFmpeg (decoder only)
  • MS GSM
    • Windows Media Player (msgsm32.acm)
    • libgsm
    • FFmpeg (decoder only)
  • MS-ADPCM
    • Windows Media Player (msadp32.acm)
    • FFmpeg
Mobile phone
Generation 2
Generation 3/4
  • 3rd Generation Partnership Project (3GPP)
    • Adaptive Multi-Rate (AMR)
      • AMR-NB
        • 3GPP TS 26.073 – AMR speech Codec (C-source code) – reference implementation[12]
        • opencore-amr (one may compile ffmpeg with—enable-libopencore-amrnb to incorporate the OpenCORE lib)
        • FFmpeg (by default decoder only, but see above the compiling options to incorporate the OpenCORE lib)
      • AMR-WB
        • 3GPP TS 26.173 – AMR-WB speech Codec (C-source code) – reference implementation[5]
        • opencore-amr (decoder), from OpenCORE (one may compile ffmpeg with—enable-libopencore-amrwb to incorporate the OpenCORE lib)
        • vo-amrwbenc (encoder), from VisualOn, included in Android (one may compile ffmpeg with—enable-libvo-amrwbenc to incorporate the VisualOn lib)
        • FFmpeg (by default decoder only, but see above the compiling options).
      • AMR-WB+
        • 3GPP TS 26.273 – AMR-WB+ speech Codec (C-source code) – reference implementation[13]
    • EVS (Enhanced Voice Services)
  • 3rd Generation Partnership Project 2 (3GPP2)
Professional mobile radio
  • APCO
    • Project 25 Phase 2 Enhanced Full-Rate (AMBE+2 4400bit/s with 2800bit/s FEC)
    • Project 25 Phase 2 Half-Rate (AMBE+2 2450bit/s with 1150bit/s FEC) – also used in NXDN and DMR
      • mbelib (decoder only)
    • Project 25 Phase 1 Full Rate (IMBE 7200bit/s)
      • mbelib (decoder only)
  • European Telecommunications Standards Institute (ETSI)
    • ETS 300 395-2 (TETRA ACELP 4.6kbps)
  • TETRAPOL
    • RPCELP 6kbps
  • D-STAR Digital Voice (AMBE 2400bit/s with 1200bit/s FEC)
    • mbelib (decoder only)
  • Professional Digital Trunking System Industry Association (PDT Alliance) standards:
    • NVOC – used in China
  • Spirit DSP RALCWI
  • DSPINI
    • SPR Robust
    • TWELP Robust
  • Codec2
  • RL-CELP (used in Japanese railways[14][15])
Military

Text compression formats

Video compression formats

Lossless video compression

  • Alpary
  • Apple Animation (QuickTime RLE)
    • QuickTime
    • FFmpeg
  • ArithYuv
  • AVIzlib
    • LCL (VfW codec) MSZH and ZLIB[17]
    • FFmpeg
  • Autodesk RLE (AASC)
    • FFmpeg (decoder only)
  • BMV Video (Discworld II BMV Video)
    • FFmpeg (decoder only)
  • CamStudio GZIP/LZO
    • FFmpeg (decoder only)
  • Dirac lossless (a.k.a VC-2)
    • libdirac
    • libschroedinger
    • GStreamer
    • FFmpeg
  • DXA
    • FFmpeg (decoder only)
  • Dxtory
    • FFmpeg (decoder only)
  • FastCodec
  • FFV1[18] FFV1's compression factor is comparable to Motion JPEG 2000, but based on quicker algorithms (allows real-time capture). Written by Michael Niedermayer and published as part of FFmpeg under to GNU LGPL.
    • FFmpeg
  • Flashsv (flash screen video)[19]
    • FFmpeg
  • FM Screen Capture Codec
  • Fraps codec (FPS1)[20]
    • FFmpeg (decoder only)
  • H.264 lossless
    • x264 (encoder only)
    • FFmpeg (decoder only, uses x264 for encoding)
  • Huffyuv Huffyuv (or HuffYUV) was written by Ben Rudiak-Gould and published under the terms of the GNU GPL as free software, meant to replace uncompressed YCbCr as a video capture format. It uses very little cpu but takes a lot of disk space. See also ffvhuff which is an "FFmpeg" only version of it.
    • FFmpeg
  • IgCodec
  • innoHeim/Rsupport Screen Capture Codec
    • FFmpeg (decoder only)
  • JPEG 2000 lossless
    • libopenjpeg
  • Lagarith A more up-to-date fork of Huffyuv is available as Lagarith[21]
    • Lagarith Codec (VfW codec)
    • FFmpeg (decoder only)
  • LOCO[22]
    • FFmpeg (decoder only)
  • MagicYUV[23]
    • MagicYUV SDK
    • FFmpeg (decoder only)
  • MSU Lossless Video Codec
  • MSU Screen Capture Lossless
  • CorePNG - based on PNG
    • FFmpeg
  • ScreenPresso (SPV1)
    • FFmpeg (decoder only)
  • ScreenPressor[24] - a successor of MSU Screen Capture Lossless
  • SheerVideo
    • FFmpeg (decoder only)
  • Snow lossless
    • FFmpeg
  • TechSmith Screen Capture Codec (TSCC)[25]
    • EnSharpen Video Codec for QuickTime
    • FFmpeg (decoder only)
  • Toponoky
  • Ut Video[26][27]
    • libutvideo
    • FFmpeg
  • VMnc VMware screen codec[28]
    • FFmpeg (decoder only)
  • VP9 by Google[29]
    • libvpx
    • FFmpeg (decoder only)
  • YULS
  • ZMBV (Zip Motion Block Video) Codec
    • FFmpeg
  • VBLE[30]
    • FFmpeg (decoder only)
  • ZeroCodec
    • FFmpeg (decoder only)
  • ZRLE used by VNC
  • Cinema DNG Raw (created by Adobe, used by Blackmagic)
  • Grass Valley Lossless
    • Grass Valley Codec Option
    • FFmpeg (decoder only)

Lossy compression

General

Intra-frame-only

  • Motion JPEG
    • FFmpeg
    • Morgan Multimedia M-JPEG
    • Pegasus PICVideo M-JPEG
    • MainConcept M-JPEG
  • Motion JPEG 2000
    • libopenjpeg
    • FFmpeg
  • Redcode RAW (used in RED cameras) – a modified version of JPEG 2000[37]
    • libredcode
  • Apple ProRes 422/4444
    • FFmpeg
  • AVC-Intra
    • x264 (encoder only)
    • FFmpeg (decoder only)
  • XAVC-I
  • DV
    • FFmpeg
  • SMPTE standard
    • VC-2 SMPTE standard (a.k.a. Dirac Pro. SMPTE ST 2042)
      • Schrödinger
      • dirac-research
      • VC-2 Reference Encoder and Decoder – developed by BBC (a.k.a Dirac)
      • FFmpeg (the encoder only supports VC-2 HQ profile)
    • VC-3 SMPTE standard (SMPTE ST 2019)
    • VC-5 SMPTE standard (SMPTE ST 2073)
  • Grass Valley HQ/HQA/HQX
    • Grass Valley Codec Option
    • FFmpeg (decoder only)

Stereoscopic 3D

Real-time

  • Hap/Hap Alpha/Hap Q
    • VIDVOX hap codec
    • FFmpeg
  • DXV Codec
    • Resolume DXV Codec
    • FFmpeg (decoder only)
  • VESA Display Stream Compression (DSC)

See also

References

  1. ^ FLAC (Free Lossless Audio Codec), Version 1.1.2 Library of Congress
  2. ^ "Lossless Audio Homepage".
  3. ^ Shorten Lossless Audio Compression Format (SHN), Version 3.5.1 Library of Congress
  4. ^ "RK Audio".
  5. ^ a b c 3GPP (2008-12-11) 3GPP TS 26.173 - AMR-WB speech Codec; version 8.0.0 Release 8, retrieved 2009-09-09
  6. ^ Speex Audio Codec, Version 1.2 Library of Congress
  7. ^ Finding voice codecs for free software Linux.com October 14, 2005
  8. ^ DSP Group Unveils Total Telephony Solutions(TM) For Digital Cordless Telephony Applications PRNewswire
  9. ^ IPMR Speech Codec - draft-spiritdsp-ipmr-01.txt IETF
  10. ^ SILK Speech Codec - draft-vos-silk-02 IETF
  11. ^ Constrained-Energy Lapped Transform (CELT) Codec - draft-valin-celt-codec-02 IETF
  12. ^ 3GPP (2008-12-11) 3GPP TS 26.073 - AMR speech Codec; version 8.0.0 Release 8, retrieved 2009-09-08.
  13. ^ 3GPP (2008-12-18) 3GPP TS 26.273 - AMR-WB+ speech Codec; version 8.0.0 Release 8, retrieved 2009-09-09
  14. ^ INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES Japan International Cooperation Agency September, 2015
  15. ^ 東北上越新幹線デジタル列車 無線システムの開発 Template:Ja East Japan Railway Company 2003
  16. ^ 300 bps noise robust vocoder MILCOM 2010
  17. ^ "Lossless Codec Libraries". multimedia.cx.
  18. ^ FF Video Codec 1 Library of Congress
  19. ^ http://ffmpeg.org/doxygen/trunk/flashsv_8c.html
  20. ^ http://www.fraps.com/faq.php#videocap
  21. ^ http://lags.leetcode.net/codec.html
  22. ^ http://wiki.multimedia.cx/index.php?title=LOCO
  23. ^ http://magicyuv.com/
  24. ^ "ScreenPressor by Infognition - lossless video codec for screen capture". infognition.com.
  25. ^ "Downloads". TechSmith.
  26. ^ "#534 (Ut Video Support) – FFmpeg". ffmpeg.org.
  27. ^ "Ut Video Codec Suite - a new lossless video codec for Windows! [Archive] - Doom9's Forum". doom9.org.
  28. ^ "VMware Video". multimedia.cx.
  29. ^ "The WebM Project - VP8 Encode Parameter Guide". webmproject.org.
  30. ^ http://wiki.multimedia.cx/index.php?title=VBLE
  31. ^ Cinepak Library of Congress
  32. ^ "Live demonstration". Forbidden.
  33. ^ Indeo Video Codec, Version 3 Library of Congress
  34. ^ Indeo Video Codec, Version 5 Library of Congress
  35. ^ Sorenson Video Codec, Version 3 Library of Congress
  36. ^ FFmpeg-devel - PATCH - Add decoding support for the second generation IEEE 1857 video coding standard(AVS2) using uavs2d library FFmpeg Project
  37. ^ libredcode