List of codecs

From Wikipedia, the free encyclopedia
  (Redirected from Video codecs)
Jump to: navigation, search

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

Audio compression formats[edit]

Main article: Audio coding format

Non-compression[edit]

Lossless compression[edit]

Lossy compression[edit]

General[edit]

Bluetooth[edit]

Voice[edit]

Main article: Speech encoding

(low bit rate, optimized for speech)

Microsoft DirectPlay[edit]

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[edit]
Generation 2[edit]
Generation 3/4[edit]
  • 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[edit]
  • 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[edit]

Text compression formats[edit]

Video compression formats[edit]

Main article: Video coding format

Lossless video compression[edit]

  • 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[edit]

General[edit]

Intra-frame-only[edit]

  • 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[36]
    • 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[edit]

Real-time[edit]

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

See also[edit]

References[edit]

  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. ^ 東北上越新幹線デジタル列車 無線システムの開発 (Japanese) 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. ^ libredcode

External links[edit]