| Daftar/Tabel -- codecsThe following is a list of compression formats and related codecs. Audio codecsMain article: Audio codec Non-compression formats- Linear Pulse Code Modulation (LPCM, generally only described as PCM) is the format for uncompressed audio in media files and it is also the standard for CD-DA; note that in computers, LPCM is usually stored in container formats such as WAV, AIFF, or AU, or as RAW audio format
- Pulse-density modulation (PDM)
- Direct Stream Digital (DSD) is standard for Super Audio CD
- foobar2000 Super Audio CD Decoder (based on MPEG-4 DST reference decoder)
- Pulse-amplitude modulation (PAM)
Lossless data compression- Apple Lossless Audio Codec (ALAC)
- ATRAC Advanced Lossless (AAL)
- Direct Stream Transfer (DST)
- MPEG-4 DST reference software (ISO/IEC 14496-5:2001/Amd.10:2007)
- Dolby TrueHD – Optional lossless surround sound format used by HD DVD and Blu-ray, it uses MLP but adds higher sample rates, bit rates, and more channels
- DTS-HD Master Audio – Optional lossless surround sound format used by HD DVD and Blu-ray, it was previously known as DTS++ and DTS-HD
- Free Lossless Audio Codec (FLAC)
- Lossless Audio (LA)
- Lossless Predictive Audio Compression (LPAC)
- Lossless Transform Audio Compression (LTAC)
- MPEG-4 Audio Lossless Coding (MPEG-4 ALS)
- MPEG-4 ALS reference software (ISO/IEC 14496-5:2001/Amd 10:2007/Cor 3:2009)
- FFmpeg (decoding only)
- MPEG-4 Scalable Lossless Coding (MPEG-4 SLS, also used in audio profile HD-AAC)
- MPEG-4 SLS reference software (ISO/IEC 14496-5:2001/Amd 10:2007)
- Meridian Lossless Packing (MLP), also known as Packed PCM (PPCM), it is as Dolby TrueHD the standard lossless compression method for DVD-Audio content
- Monkey's Audio (APE)
- mp3HD
- OptimFROG (OFR)
- Original Sound Quality (OSQ)
- RealAudio Lossless
- RK Audio (RKAU)
- Shorten (SHN)
- TAK
- True Audio (TTA)
- WavPack (WV)
- Windows Media Audio 9 Lossless
- Flip4Mac WMV (QuickTime)
- FFmpeg (decoder only)
Lossy data compressionMain article: Lossy data compression General- Adaptive Differential (or Delta) pulse-code modulation (ADPCM, see Pulse-code modulation)
- Adaptive Rate-Distortion Optimised sound codeR (ARDOR)
- Adaptive Transform Acoustic Coding (ATRAC, used in MiniDisc devices)
- apt-X
- Dolby Digital (A/52, AC3)
- FFmpeg
- liba52 (decoder only)
- DTS Coherent Acoustics (DTS, Digital Theatre System Coherent Acoustics)
- Impala FORscene audio codec
- ITU standards:
- G.719
- G.722
- G.722.1 and G.722.1 Annex C
- libg722_1
- libsiren (part of libmsn and msn-pecan)
- G.722.2
- 3GPP TS 26.173 - AMR-WB speech Codec (C-source code) - reference implementation[1]
- opencore-amr (decoder)
- FFmpeg (decoding only)
- MPEG-1 Audio and MPEG-2 Audio
- MPEG-4 Audio
- Advanced Audio Coding (AAC), (MPEG-4 Part 3 subpart 4), HE-AAC
- FAAC, FAAD2
- FFmpeg
- iTunes
- Nero AAC Codec
- MPEG-4 AAC reference software (ISO/IEC 14496-5:2001)
- Harmonic and Individual Lines and Noise (HILN, MPEG-4 Parametric Audio Coding)
- MPEG-4 reference software (ISO/IEC 14496-5:2001)
- TwinVQ
- MPEG-4 reference software (ISO/IEC 14496-5:2001)
- FFmpeg (decoding only)
- BSAC (Bit-Sliced Arithmetic Coding)
- MPEG-4 reference software (ISO/IEC 14496-5:2001)
- Musepack
- Opus
- Perceptual audio coder
- QDesign
- Siren 7
- libg722_1
- libsiren (part of libmsn and msn-pecan)
- Siren 14
- Siren 22
- TwinVQ
- FFmpeg (decoder only)
- NTT TwinVQ Encoder, NTT TwinVQ Player
- Vorbis
- aoTuV
- FFmpeg
- libvorbis
- Tremor (decoder only)
- Windows Media Audio (WMA)
VoiceMain article: Speech encoding (low bit rate, optimized for speech) - Advanced Multi-Band Excitation (AMBE)
- Algebraic Code Excited Linear Prediction (ACELP)
- CDMA compression formats and codecs
- Enhanced Variable Rate Codec (EVRC)
- Enhanced Variable Rate Codec B (EVRC-B)
- QCELP (Qualcomm Code Excited Linear Prediction)
- Selectable Mode Vocoder (SMV)
- Variable Multi Rate – WideBand (VMR-WB)
- CELT
- Code Excited Linear Prediction (CELP)
- Continuously variable slope delta modulation (CVSD)
- Dialogic ADPCM (VOX)
- Digital Speech Standard (DSS)
- FS-1015 (LPC-10)
- FS-1016 (CELP)
- ITU standards:
- G.711 (a-law and μ-law companding), also known as PCM of voice frequencies
- G.711.0 (G.711 LLC)
- G.711.1
- G.718
- G.719
- G.721 (superseded by G.726)
- G.722 (SB-ADPCM)
- G.722.1
- G.722.2 (AMR-WB)
- 3GPP TS 26.173 - AMR-WB speech Codec (C-source code) - reference implementation[1]
- opencore-amr (decoder)
- FFmpeg (decoder only)
- G.723 (24 and 40 kbit/s DPCM, extension to G.721, superseded by G.726)
- G.723.1 (MPC-MLQ or ACELP)
- G.726 (ADPCM)
- G.728 (LD-CELP)
- G.729 (CS-ACELP)
- G.729a
- G.729d
- G.729.1
- GSM compression formats and codecs:
- Full Rate (GSM 06.10)
- libgsm
- FFmpeg (decoder only)
- Half Rate (GSM 06.20)
- Enhanced Full Rate (GSM 06.60)
- Adaptive Multi-Rate (AMR)
- AMR-NB
- 3GPP TS 26.073 - AMR speech Codec (C-source code) - reference implementation[2]
- 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[1]
- opencore-amr (decoder), from OpenCORE (one may compile ffmpeg with—enable-libopencore-amrwb to incorporate the OpenCORE lib)
- vo-amrwbenc (encoder), from Android VisualOn (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[3]
- Harmonic Vector Excitation Coding (HVXC)
- Internet Low Bit Rate Codec (iLBC)
- Improved Multi-Band Excitation (IMBE)
- internet Speech Audio Codec (iSAC)
- IP-MR used by SPIRIT DSP and many others
- Mixed Excitation Linear Prediction (MELP)
- Nellymoser Asao Codec
- PT716, PT716plus
- PT724
- RALCWI (Robust Advanced Low Complexity Waveform Interpolation)
- Relaxed Code Excited Linear Prediction (RCELP)
- RTAudio - used by Microsoft Live Communication Server
- SILK - used by Skype
- Speex, patent free
- SVOPC - used by Skype
- Triple Rate CODER (TRC) - used in some pocket recorders.
- Vector Sum Excited Linear Prediction (VSELP)
- OpenLPC
- Voxware - used by Microsoft DirectPlay
- Truespeech
- PDC-HR (PSI-CELP) used in ARIB RCR STD-27 (PDC)
- Broadcom BroadVoice16/BroadVoice32
Text codecs- BiM
- Continuous Media Markup Language (CMML)
- MPEG-4 Part 17 (e.g. 3GPP Timed Text)
- Ogg Kate
- Ogg Writ
- ttyrec
Video codecsMain article: Video codec- Alpary
- Animation (qtrle)
- ArithYuv
- AVIzlib
- LCL (VfW codec) MSZH and ZLIB [5]
- FFmpeg
- CamStudio GZIP/LZO
- Dirac lossless
- libdirac
- FFmpeg (decoder only)
- FastCodec
- FFV1 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.
- H264 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.
- JPEG 2000 lossless
- Lagarith A more up-to-date fork of Huffyuv is available as Lagarith.
- Lagarith Codec (VfW codec)
- FFmpeg (decoder only)
- LOCO
- LZO
- MSU Lossless Video Codec
- PNG
- SheerVideo
- Snow lossless
- TechSmith Screen Capture Codec (TSCC)[6]
- Ut Video [7][8]
- VMNC[9]
- YULS
- ZMBV (Zip Motion Block Video) Codec
- ZRLE used by VNC
- Blackmagic codec
Lossy compression General Intra-only Codecs- MJPEG
- FFmpeg
- Morgan Multimedia M-JPEG
- Pegasus PICVideo M-JPEG
- MainConcept M-JPEG
- JPEG 2000 intra frame video codec
- libopenjpeg
- FFmpeg (experimental)
- Apple ProRes 422/4444
- AVC-Intra
- DV
- VC-2 SMPTE standard (a.k.a. Dirac Pro)
- Schrödinger
- dirac-research
- VC-3 SMPTE standard
- GoPro CineForm
- REDCODE RAW - used by Red cameras
- Grass Valley Codec
See also References External links |
---|
| Information theory | |
---|
| Lossless | Entropy encoding | - Arithmetic
- Golomb
- Huffman
- Adaptive
- Canonical
- Modified
- Range
- Shannon–Fano
- Shannon–Fano–Elias
- Tunstall
- Universal
- Gamma
- Exp-Golomb
- Fibonacci
- Levenstein
|
---|
| Dictionary | |
---|
| Others | |
---|
|
---|
| Audio | |
---|
| Image | Terms | |
---|
| Methods | - RLE
- Fractal
- Wavelet
- EZW
- SPIHT
- LP
- DCT
- Chain code
- KLT
|
---|
| Others | |
---|
|
---|
| Video | |
---|
| See Compression formats for formats and Compression software for codecs |
|
|
| |
|