Open main menu

List of codecs

  (Redirected from List of video coding formats)

Audio compression formatsEdit

Non-compressionEdit

Lossless compressionEdit

Lossy compressionEdit

GeneralEdit

BluetoothEdit
Digital radioEdit

VoiceEdit

(low bit rate, optimized for speech)

Microsoft DirectPlayEdit

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
Digital Voice RecorderEdit
  • International Voice Association (IVA) standards:
    • Digital Speech Standard / Standard Play (DSS-SP)
      • FFmpeg (decoding only)
    • Digital Speech Standard / Quality Play (DSS-QP)
  • Micronas Intermetall SC4 (MI-SC4)
  • Sony LPEC
  • Truespeech Triple Rate CODER (TRC)[16] – used in some pocket recorders
Mobile phoneEdit
Generation 2Edit
Generation 3/4Edit
  • 3rd Generation Partnership Project (3GPP)
    • Adaptive Multi-Rate (AMR)
      • AMR-NB
        • 3GPP TS 26.073 – AMR speech Codec (C-source code) – reference implementation[17]
        • 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[6]
        • 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[18]
      • Enhanced Voice Services (EVS)
        • 3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)[19]
  • 3rd Generation Partnership Project 2 (3GPP2)
Professional mobile radioEdit
  • 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.6kbit/s)
  • TETRAPOL
    • RPCELP 6kbit/s
  • 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
    • libcodec2
  • RL-CELP (used in Japanese railways[20][21])
MilitaryEdit

Video gamesEdit

Text compression formatsEdit

Video compression formatsEdit

Non-compressionEdit

  • RGB 4:4:4
  • YUV 4:4:4/4:2:2/4:1:1/4:2:0
  • Composite digital signal - used by SMPTE D-2 and D-3

Lossless video compressionEdit

  • ITU-T/ISO/IEC standards:
  • IETF standards:
  • SMPTE standards:
    • VC-2 HQ lossless (a.k.a. Dirac Pro lossless)
      • libdirac
      • libschroedinger
  • Alparysoft Lossless Video Codec (Alpary)
  • Apple Animation (QuickTime RLE)
    • QuickTime
    • FFmpeg
  • ArithYuv
  • AV1
  • AVIzlib
    • LCL (VfW codec) MSZH and ZLIB[33]
    • FFmpeg
  • Autodesk Animator Codec (AASC)
    • FFmpeg (decoder only)
  • CamStudio GZIP/LZO
    • FFmpeg (decoder only)
  • Chennai Codec (EVX-2)
  • Dxtory
    • FFmpeg (decoder only)
  • FastCodec
  • FFV1[34] 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
  • Flash Screen Video v1/v2[35]
    • FFmpeg
  • FM Screen Capture Codec
    • FFmpeg (decoder only)
  • Fraps codec (FPS1)[36]
    • FFmpeg (decoder only)
  • Grass Valley Lossless
    • Grass Valley Codec Option
    • FFmpeg (decoder only)
  • 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)
  • Lagarith A more up-to-date fork of Huffyuv is available as Lagarith[37]
    • Lagarith Codec (VfW codec)
    • FFmpeg (decoder only)
  • LOCO[38] - based on JPEG-LS
    • FFmpeg (decoder only)
  • MagicYUV[39]
    • MagicYUV SDK
    • FFmpeg (decoder only)
  • MSU Lossless Video Codec
  • MSU Screen Capture Lossless
  • CorePNG [de] - based on PNG
    • FFmpeg
  • ScreenPresso (SPV1)
    • FFmpeg (decoder only)
  • ScreenPressor[40] - a successor of MSU Screen Capture Lossless
    • FFmpeg (decoder only)
  • SheerVideo
    • FFmpeg (decoder only)
  • Snow lossless
    • FFmpeg
  • TechSmith Screen Capture Codec (TSCC)[41]
    • EnSharpen Video Codec for QuickTime
    • FFmpeg (decoder only)
  • Toponoky
  • Ut Video Codec Suite[42][43]
    • libutvideo
    • FFmpeg
  • VBLE[44]
    • FFmpeg (decoder only)
  • VMnc VMware screen codec[45] - used by VMware Workstation
    • FFmpeg (decoder only)
  • VP9 by Google[46]
    • libvpx
    • FFmpeg (decoder only)
  • YULS
  • ZeroCodec
    • FFmpeg (decoder only)
  • ZMBV (Zip Motion Block Video) Codec - used by DOSBox
    • FFmpeg

Lossless game codecsEdit

  • DXA
    • ScummVM Tools (encoder only)
    • FFmpeg (decoder only)

Lossy compressionEdit

GeneralEdit

Intra-frame-onlyEdit

  • Motion JPEG
    • FFmpeg
    • Morgan Multimedia M-JPEG[53]
    • Pegasus PICVideo M-JPEG
    • MainConcept M-JPEG
  • ISO/IEC standard
    • Motion JPEG 2000 (ISO/IEC 15444-3, ITU-T T.802)
      • libopenjpeg
      • FFmpeg
      • Morgan Multimedia M-JPEG2000[54]
      • Morgan Multimedia dcpPlayer (decoder only)[55]
    • DV (IEC 61834)
      • FFmpeg
    • MPEG-4 SStP (ISO/IEC 14496-2)
  • Apple ProRes 422/4444
    • FFmpeg
  • Apple Intermediate Codec
    • FFmpeg (decoder only)
  • Apple Pixlet
    • FFmpeg (decoder only)
  • AVC-Intra
    • x264 (encoder only)
    • FFmpeg (decoder only)
  • AVC-Ultra – a subset of MPEG-4 AVC Hi444PP profile
  • XAVC-I
  • 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 (open source)
      • FFmpeg (the encoder only supports VC-2 HQ profile)
    • VC-3 SMPTE standard (SMPTE ST 2019)
    • VC-5 SMPTE standard (SMPTE ST 2073)
      • CineForm-SDK  – developed by GoPro (open source)
      • FFmpeg (decoder only)
  • Grass Valley HQ/HQA/HQX
    • Grass Valley Codec Option
    • FFmpeg (decoder only)
  • NewTek NT25
  • NewTek SpeedHQ
    • FFmpeg (decoder only)

Stereoscopic 3DEdit

Security and surveillance camerasEdit

  • Guobiao standards (GB/T)
    • AVS-S-P2 (suspended[57])
    • SVAC (GB/T 25724-2010)
  • Infinity CCTV Codec (IMM4/IMM5/IMM6)
    • FFmpeg[58][59] (IMM4 and IMM5 decoder only)

Bayer video codecsEdit

Video gamesEdit

Real-timeEdit

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

See alsoEdit

ReferencesEdit

  1. ^ FLAC (Free Lossless Audio Codec), Version 1.1.2 Library of Congress
  2. ^ "BFDLAC: A Fast lossless Audio Compression Algorithm For Drum Sounds" (PDF).
  3. ^ "Lossless Audio Homepage".
  4. ^ Shorten Lossless Audio Compression Format (SHN), Version 3.5.1 Library of Congress
  5. ^ "RK Audio".
  6. ^ 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
  7. ^ Release of sbc-1.1, BlueZ Project, April 30, 2013
  8. ^ a b Integration of the aptX and aptX-HD codecs for A2DP source, Android Open Source Project, January 4, 2017
  9. ^ The contribution of LDAC encoder, Android Open Source Project, January 10, 2017
  10. ^ "What is LHDC". hwa-audio. Retrieved 2019-04-30.
  11. ^ Speex Audio Codec, Version 1.2 Library of Congress
  12. ^ Finding voice codecs for free software Linux.com October 14, 2005
  13. ^ IPMR Speech Codec - draft-spiritdsp-ipmr-01.txt IETF
  14. ^ SILK Speech Codec - draft-vos-silk-02 IETF
  15. ^ Constrained-Energy Lapped Transform (CELT) Codec - draft-valin-celt-codec-02 IETF
  16. ^ DSP Group Unveils Total Telephony Solutions(TM) For Digital Cordless Telephony Applications PRNewswire
  17. ^ 3GPP (2008-12-11) 3GPP TS 26.073 - AMR speech Codec; version 8.0.0 Release 8, retrieved 2009-09-08.
  18. ^ 3GPP (2008-12-18) 3GPP TS 26.273 - AMR-WB+ speech Codec; version 8.0.0 Release 8, retrieved 2009-09-09
  19. ^ 3GPP TS 26.443. Codec for Enhanced Voice Services (EVS); ANSI C code (floating-point).
  20. ^ INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES Japan International Cooperation Agency September, 2015
  21. ^ 東北上越新幹線デジタル列車 無線システムの開発 (in Japanese) East Japan Railway Company 2003
  22. ^ 300 bps noise robust vocoder MILCOM 2010
  23. ^ Actimagine allège le multimédia sur les terminaux portables (in French), IT Industrie & Technologies, June 25, 2004
  24. ^ a b c d e AudioCompressionFormat, Unity Technologies
  25. ^ Audio Clip, Unity Technologies
  26. ^ Differences Between Windows and Xbox 360, Microsoft
  27. ^ 【ひらブラ vol.37】音数を諦めず/音質を妥協せず/負荷を極小にする方法(iOS&Android) (in Japanese), Kadokawa Dwango, September 26, 2014
  28. ^ FMOD Studio 1.06 and FMOD at GDC expo program announced, Gamasutra, February 17, 2015
  29. ^ "Lossless". x265.readthedocs.io.
  30. ^ "HEVC Decoding". x265.
  31. ^ "FFmpeg Now Supports HEVC/H.265 Decoding". phoronix.
  32. ^ "Encode/H.265". FFmpeg.
  33. ^ "Lossless Codec Libraries". multimedia.cx.
  34. ^ FF Video Codec 1 Library of Congress
  35. ^ http://ffmpeg.org/doxygen/trunk/flashsv_8c.html
  36. ^ http://www.fraps.com/faq.php#videocap
  37. ^ http://lags.leetcode.net/codec.html
  38. ^ http://wiki.multimedia.cx/index.php?title=LOCO
  39. ^ http://magicyuv.com/
  40. ^ "ScreenPressor by Infognition - lossless video codec for screen capture". infognition.com.
  41. ^ "Downloads". TechSmith.
  42. ^ "#534 (Ut Video Support) – FFmpeg". ffmpeg.org.
  43. ^ "Ut Video Codec Suite - a new lossless video codec for Windows! [Archive] - Doom9's Forum". doom9.org.
  44. ^ http://wiki.multimedia.cx/index.php?title=VBLE
  45. ^ "VMware Video". multimedia.cx.
  46. ^ "The WebM Project - VP8 Encode Parameter Guide". webmproject.org.
  47. ^ Cinepak Library of Congress
  48. ^ "Live demonstration". Forbidden.
  49. ^ The xvc video codec - draft-samuelsson-netvc-xvc-00
  50. ^ Indeo Video Codec, Version 3 Library of Congress
  51. ^ Indeo Video Codec, Version 5 Library of Congress
  52. ^ Sorenson Video Codec, Version 3 Library of Congress
  53. ^ "M-JPEG Codec". Montpellier, France: Morgan Multimedia. Retrieved April 28, 2018.
  54. ^ "M-JPEG2000 Codec". Montpellier, France: Morgan Multimedia. Retrieved April 28, 2018.
  55. ^ "dcpPlayer". Montpellier, France: Morgan Multimedia. Retrieved April 28, 2018.
  56. ^ FFmpeg-cvslog - mpeg4video: Add support for MPEG-4 Simple Studio Profile., FFmpeg Project, April 2, 2018
  57. ^ Achievement, Audio Video Coding Standard Workgroup of China
  58. ^ FFmpeg-cvslog - avcodec: add IMM4 decoder, FFmpeg Project, August 21, 2018
  59. ^ FFmpeg-cvslog - avcodec: add IMM5 decoder , FFmpeg Project, August 29, 2019
  60. ^ libredcode
  61. ^ 独自コーデックを搭載したニンテンドーDS版Sofdec (in Japanese) CRI Middleware, May 11, 2006
  62. ^ CRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設 (in Japanese) Impress Watch Corporation, April 19, 2007

External linksEdit