This is an old revision of this page, as edited by 2405:8d40:4c4c:3007:8c1b:a212:60eb:6b62 (talk ) at 16:01, 24 October 2023 (aptX lossless is the first almost lossless codec by bluetooth). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision .
Revision as of 16:01, 24 October 2023 by 2405:8d40:4c4c:3007:8c1b:a212:60eb:6b62 (talk ) (aptX lossless is the first almost lossless codec by bluetooth)(diff ) ← Previous revision | Latest revision (diff ) | Newer revision → (diff )
The following is a list of compression formats and related codecs .
Audio compression formats
Main article: Audio coding format
Non-compression
Lossless compression
Main article: Lossless data compression
Actively used
Most popular
Other
Oddball
Discontinued
Bluetooth lossless
aptX lossless- Made in early 2022 (not truly lossless 1.2mbps)
Lossy compression
Main article: Lossy data compression § Audio
General/Speech hybrid
Neural audio codecs
General
AES3
Bluetooth
Bluetooth Special Interest Group
ETSI
LC3plus (ETSI TS 103 634)
Qualcomm Technologies International (formerly CSR )
Sony
HWA Alliance/Savitech
HiBy
Ultra Audio Transmission (UAT)
Samsung
Samsung HD/UHQ-BT codec
Samsung Scalable codec
Samsung Seamless codec
MQA
Digital radio
Voice
Main article: Speech coding
(low bit rate, optimized for speech)
Linear predictive coding (LPC, used in most of the speech codecs listed below)
Xiph.Org Foundation
Speex , patent free
libspeex
FFmpeg (decoder only)
Dialogic ADPCM (VOX)
ITU standards:
G.711 (a-law and μ-law companding ; 64kbit/s), also known as PCM of voice frequencies
G.711.0 (G.711 LLC)
G.711.1 (Wideband extension for G.711; 64/80/96kbit/s)
G.711.1D (Super-wideband extension for G.711.1; 96/112/128kbit/s)
G.718 (8/12/16/24/32kbit/s)
G.718B (Super-wideband extension for G.718; 28–48kbit/s)
G.719
G.721 (superseded by G.726; 32kbit/s)
G.722 (SB-ADPCM; 48/56/64kbit/s)
G.722B (Super-wideband extension for G.722; 64/80/96kbit/s)
G.722.2 (AMR-WB )
3GPP TS 26.173 – AMR-WB speech Codec (C-source code) – reference implementation
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; 5.3/6.3kbit/s)
G.726 (ADPCM; 16/24/32/40kbit/s)
G.727
G.728 (LD-CELP; 16kbit/s)
G.729 (CS-ACELP; 8kbit/s)
G.729a
G.729b
G.729ab
G.729d (6.4kbit/s)
G.729e (11.8kbit/s)
G.729.1 (G.729 Annex J; Wideband extension for G.711; 8–32kbit/s)
G.729.1E (Super-wideband extension for G.729.1)
Google
Nellymoser Asao Codec
PictureTel PT716, PT716plus
PictureTel PT724
RTAudio – used by Microsoft Live Communication Server
SVOPC – used by Skype
OpenLPC – created by Future Dynamics
ANSI/SCTE
ANSI/SCTE 24-21 2006 (BroadVoice16)
BroadVoice Speech Codec Open Source C Code
ANSI/SCTE 24-22 2013 (iLBCv2.0)
ANSI/SCTE 24-23 2007 (BroadVoice32)
BroadVoice Speech Codec Open Source C Code
IETF RFCs:
IETF Internet Draft
MPEG-4 Audio
Skyphone MPLP
Inmarsat
INMARSAT-M IMBE
Inmarsat Mini-M AMBE
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
Digital Voice Recorder
International Voice Association (IVA) standards:
Sony LPEC
Truespeech Triple Rate CODER (TRC) – used in some pocket recorders
Micronas [de ] Intermetall MI-SC4 - used by voice recorders such as RadioShack Digital Recorder and I-O DATA [ja ] HyperHyde
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
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
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
Enhanced Voice Services (EVS)
3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)
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
Project 25 Phase 1 Full Rate (IMBE 7200bit/s)
European Telecommunications Standards Institute (ETSI )
ETS 300 395-2 (TETRA ACELP 4.6kbit/s)
TETRAPOL
D-STAR Digital Voice (AMBE 2400bit/s with 1200bit/s FEC)
Professional Digital Trunking System Industry Association (PDT Alliance) standards:
Spirit DSP RALCWI
DSPINI
Codec2
RL-CELP (used in Japanese railways)
Military
Video games
Bink Audio , Smacker Audio
Actimagine (Nintendo European Research & Development ) FastAudio
MobiclipDecoder (decoder only)
FFmpeg (decoder only)
Nintendo GCADPCM (a.k.a. DSP ADPCM or THP ADPCM) - used in GameCube , Wii and Nintendo 3DS .
vgmstream (decoder only)
VGAudio
FFmpeg (decoder only)
Sony VAG (a.k.a. Sony PSX ADPCM)
vgmstream (decoder only)
FFmpeg (decoder only)
Sony HEVAG - used in PS Vita .
Sony ATRAC9 - used in PS4 and PS Vita .
VGAudio (decoder only)
FFmpeg (decoder only)
Microsoft XMA - WMA variants for Xbox 360 hardware decoding.
Xbox ADPCM
CRI ADX ADPCM
vgmstream (decoder only)
VGAudio
FFmpeg
CRI HCA/HCA-MX - used in CRI ADX2 middleware.
vgmstream (decoder only)
VGAudio
FFmpeg (decoder only)
libcgss
HCADecoder (decoder only)
FMOD FADPCM
Text compression formats
Video compression formats
Main article: Video coding format
RGB 4:4:4 (only linear, transfer-converted and bit-reduced also sort of compression up to about 3:1 for HDR)
YUV 4:4:4/4:2:2/4:1:1/4:2:0 (all lower 4:4:4 is spatially compressed up to 2:1 for 4:2:0 with specific colour distortions).
10-bit uncompressed video
Composite digital signal - used by SMPTE D-2 and D-3 broadcast digital videocassettes
Avid DNxUncompressed
V210
Analog signals
Lossless video compression
ITU-T/ISO/IEC standards:
H.264 lossless
x264 (encoder only)
FFmpeg (decoder only, uses x264 for encoding)
H.265 lossless
x265 (encoder only)
UHDcode (decoder only, uses x265 to read HEVC encoded files)
FFmpeg (decoder only, uses x265 for encoding)
Motion JPEG 2000 lossless
JPEG XS lossless
IETF standards:
FFV1 (RFC 9043) – 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 GNU LGPL .
SMPTE standards:
Alparysoft Lossless Video Codec (Alpary)
Apple Animation (QuickTime RLE)
ArithYuv
AV1
AVIzlib
LCL (VfW codec) MSZH and ZLIB
FFmpeg
Autodesk Animator Codec (AASC)
CAI Format
CamStudio GZIP/LZO
Chennai Codec (EVX-1)
Cairo Experimental Video Codec (open source)
Dxtory
FastCodec
Flash Screen Video v1/v2
FM Screen Capture Codec
Fraps codec (FPS1)
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.
IgCodec
Intel RLE
innoHeim/Rsupport Screen Capture Codec
Lagarith A more up-to-date fork of Huffyuv is available as Lagarith
Lagarith Codec (VfW codec)
FFmpeg (decoder only)
LOCO - based on JPEG-LS
MagicYUV
MagicYUV SDK
FFmpeg (decoder only)
Microsoft RLE (MSRLE)
MSU Lossless Video Codec
MSU Screen Capture Lossless
CorePNG [de ] - based on PNG
ScreenPresso (SPV1)
ScreenPressor - a successor of MSU Screen Capture Lossless
SheerVideo
Snow lossless
TechSmith Screen Capture Codec (TSCC)
EnSharpen Video Codec for QuickTime
FFmpeg (decoder only)
Toponoky
Ut Video Codec Suite
VBLE
VMnc VMware screen codec - used by VMware Workstation
VP9 by Google
libvpx
FFmpeg (decoder only)
YULS
ZeroCodec
ZMBV (Zip Motion Block Video) Codec - used by DOSBox
Lossless game codecs
DXA
ScummVM Tools (encoder only)
FFmpeg (decoder only)
Lossy compression
General
ITU-T/ISO/IEC standards:
IETF Internet Draft (NETVC )
xvc
Divideon's reference implementation (open source)
Thor (forms the basis of AV1)
Cisco 's reference implementation (open source)
SMPTE standards:
Alliance for Open Media
AV1 (AOMedia Video 1)
libaom
SVT-AV1
rav1e (encoder only)
dav1d (decoder only)
libgav1 (decoder only)
Xiph.Org Foundation
Daala (under development, basis (alongside other formats) of AV1)
Theora (based on VP3 )
FFmpeg (decoding only)
libtheora (open source)
Apple Video (Apple RPZA)
Blackbird FORscene video codec
Firebird Original FORscene video codec
Digital Video Interactive standards:
RTV 2.1 (a.k.a. Indeo 2)
PLV (Production Level Video)
ActionMedia II driver (decoder only)
Indeo 3/4/5
Microsoft Video 1 (MSV1, MS-CRAM, based on MotiVE)
Open Media Commons standards:
On2 Technologies TrueMotion VP3 /VP4, VP5 , VP6 , VP7 ; under the name The Duck Corporation : TrueMotion S , TrueMotion 2, TrueMotion RT 2.0
RealVideo 1, G2, 8, 9 and 10
RealVideo Fractal Codec (a.k.a. Iterated Systems ClearVideo)
RealMedia HD (a.k.a. RealVideo 11)
Snow Wavelet Codec
Sorenson Video , Sorenson Spark
VP9 by Google; VP10 was not released and instead was integrated into AV1
Windows Media Video (WMV)
WAX (Part of the Windows Media Series)
FFmpeg
Guobiao standards (GB/T)
Audio Video Standard (AVS)
AVS1-P2 (GB/T 20090.2-2006) - used in China Blue High-definition Disc .
AVS1-P7 (AVS-M; under-development)
AVS2-P2 (GB/T 33475.2-2016, IEEE 1857.4 (draft))
uAVS2 Encoder
xavs2 (encoder only)
davs2 (libdavs2; decoder only)
AVS3-P2 (draft, IEEE1857.10)
uavs3e (encoder only)
uavs3d (decoder only)
Scalable
VP8, VP9, AV1, and H.266/VVC support scalable modes by default.
Intra-frame-only
Motion JPEG
FFmpeg
Morgan Multimedia M-JPEG
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
Morgan Multimedia dcpPlayer (decoder only)
JPEG XS (ISO/IEC 21122) Lightweight Low latency video codec
DV (IEC 61834)
MPEG-4 SStP (ISO/IEC 14496-2)
Motion JPEG XR (ISO/IEC 29199-3, ITU-T T.833)
Animated JPEG XL (ISO/IEC 18181)
Apple ProRes 422/4444
Apple Intermediate Codec
Apple Pixlet
AVC-Intra
x264 (encoder only)
FFmpeg (decoder only)
AVC-Ultra – a subset of MPEG-4 AVC Hi444PP profile
XAVC-I
CineForm HD
CineForm-SDK – developed by GoPro (open source)
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 (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; a superset of CineForm HD)
Grass Valley HQ/HQA/HQX
Grass Valley Codec Option
FFmpeg (decoder only)
NewTek NT25
NewTek SpeedHQ - used in Network Device Interface (NDI) protocol
Stereoscopic 3D
Security and surveillance cameras
Guobiao standards (GB/T)
AVS-S-P2 (suspended)
SVAC (GB/T 25724-2010)
Infinity CCTV Codec (IMM4/IMM5/IMM6)
FFmpeg (IMM4 and IMM5 decoder only)
CD-ROM or CD-related video codecs
Network video codecs
Bayer video codecs
CinemaDNG (created by Adobe; used in Blackmagic cameras)
Redcode RAW (used in RED cameras ) – a modified version of JPEG 2000
ArriRaw (used in Arri cameras)
Cineform RAW (used in Silicon Imaging cameras)
Blackmagic RAW (used in Blackmagic cameras)
Cintel RAW (used in Cintel Scanner)
Apple ProRes RAW
intoPIX TICO RAW
intoPIX fastTICO-RAW SDK & TICO-RAW FPGA/ASIC libraries
Canon CRX - used in Canon Cinema Raw Light movie
Canon RAW Plugin for Avid Media Access
LibRaw (decoder only; open source)
Video games
Real-time
RivaTuner video codec (RTV1/RTV2)
FFmpeg (RTV1 decoder only)
Hap/Hap Alpha/Hap Q
DXV Codec
Resolume DXV Codec
FFmpeg (decoder only)
NotchLC
VESA Display Stream Compression (DSC)
VESA Display Compression-M (VDC-M)
See also
References
FLAC (Free Lossless Audio Codec), Version 1.1.2 Library of Congress
"About lossless audio in Apple Music" . 25 October 2021.
"BFDLAC: A Fast lossless Audio Compression Algorithm For Drum Sounds" (PDF).
"Lossless Audio Homepage" . www.lossless-audio.com .
Shorten Lossless Audio Compression Format (SHN), Version 3.5.1 Library of Congress
"RK Audio - Hydrogenaudio Knowledgebase" . wiki.hydrogenaud.io .
IPMR Speech Codec - draft-spiritdsp-ipmr-01.txt IETF
TeamSpirit Voice&Video Engine PC . Spirit DSP
^ 3GPP (2008-12-11) 3GPP TS 26.173 - AMR-WB speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-09
Release of sbc-1.1 , BlueZ Project, April 30, 2013
PulseAudio 15 Released With Bluetooth Improvements, Better Hardware Support . Phoronix. July 28, 2021
PipeWire: Bluetooth support status update . Collabora. April 29, 2022
^ Integration of the aptX and aptX-HD codecs for A2DP source , Android Open Source Project , January 4, 2017
The contribution of LDAC encoder , Android Open Source Project , January 10, 2017
"What is LHDC" . hwa-audio . Retrieved 2019-04-30.
"What is LLAC™?" . LHDC org .
Speex Audio Codec, Version 1.2 Library of Congress
^ Finding voice codecs for free software . Linux.com. October 14, 2005
SILK Speech Codec - draft-vos-silk-02 IETF
Constrained-Energy Lapped Transform (CELT) Codec - draft-valin-celt-codec-02 IETF
DSP Group Unveils Total Telephony Solutions(TM) For Digital Cordless Telephony Applications PRNewswire
RadioShack Digital Recorder OWNER'S MANUAL p.38 . RadioShack. 2002.
HyperHyde Operation Manual . p.40. I-O DATA. 2000.
3GPP (2008-12-11) 3GPP TS 26.073 - AMR speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-08.
3GPP (2008-12-18) 3GPP TS 26.273 - AMR-WB+ speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-09
3GPP TS 26.443. Codec for Enhanced Voice Services (EVS); ANSI C code (floating-point) .
INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES Japan International Cooperation Agency September, 2015
東北上越新幹線デジタル列車 無線システムの開発 (in Japanese) East Japan Railway Company 2003
Obranovich, Charles R.; Golusky, John M.; Preuss, Robert D.; Fabbri, Darren R.; Cruthirds, Daniel R.; Aylward, Erin M.; Freebersyser, James A.; Kolek, Stephen R. (2010). "300 BPS noise robust vocoder". 2010 - Milcom 2010 Military Communications Conference . pp. 298–303. doi :10.1109/MILCOM.2010.5680311 . ISBN 978-1-4244-8178-1 . S2CID 8991597 .
Actimagine allège le multimédia sur les terminaux portables (in French), IT Industrie & Technologies, June 25, 2004
^ AudioCompressionFormat , Unity Technologies
Audio Clip , Unity Technologies
Differences Between Windows and Xbox 360 , Microsoft
【ひらブラ vol.37】音数を諦めず/音質を妥協せず/負荷を極小にする方法(iOS&Android) (in Japanese), Kadokawa Dwango , September 26, 2014
FMOD Studio 1.06 and FMOD at GDC expo program announced , Gamasutra, February 17, 2015
"Lossless" . x265.readthedocs.io .
"HEVC Decoding" . x265 .
"FFmpeg Now Supports HEVC/H.265 Decoding" . phoronix .
"Encode/H.265" . FFmpeg .
Niedermayer, Michael; Rice, Dave; Martinez, Jérôme (August 2021). "rfc9043 - FFV1 Video Coding Format Version 0, 1, and 3" . datatracker.ietf.org .
"Lossless Codec Libraries" . multimedia.cx .
"FFmpeg: libavcodec/flashsv.c File Reference" . ffmpeg.org .
"FRAPS show fps, record video game movies, screen capture software" . www.fraps.com .
"Lagarith Lossless Video Codec" . lags.leetcode.net .
"LOCO - MultimediaWiki" . wiki.multimedia.cx .
"MagicYUV – Lossless video codec" .
"ScreenPressor by Infognition - lossless video codec for screen capture" . infognition.com .
"Downloads" . TechSmith .
"#534 (Ut Video Support) – FFmpeg" . ffmpeg.org .
"Ut Video Codec Suite - a new lossless video codec for Windows! [Archive] - Doom9's Forum" . doom9.org .
"VBLE - MultimediaWiki" . wiki.multimedia.cx .
"VMware Video" . multimedia.cx .
"The WebM Project - VP8 Encode Parameter Guide" . webmproject.org .
Medoff, Norman; Fink, Edward J. (September 10, 2012). Portable Video: ENG & EFP . CRC Press. p. 221. ISBN 9781136047701 .
Samuelsson, J. and P. Hermansson (July 2, 2018). "The xvc video codec" . datatracker.ietf.org .
Fuldseth, Arild; Bjontegaard, Gisle; Midtskogen, Steinar; Davies, Thomas; Zanaty, Mo (October 31, 2016). "Thor Video Codec" . tools.ietf.org .
"Live demonstration" . Forbidden .
Indeo Video Codec, Version 3 Library of Congress
Indeo Video Codec, Version 5 Library of Congress
Sorenson Video Codec, Version 3 Library of Congress
^ Scalable Video Coding (SVC) Extension for WebRTC - 4. Operational model , World Wide Web Consortium , September 26, 2020
"M-JPEG Codec" . Montpellier , France : Morgan Multimedia. Retrieved April 28, 2018.
"M-JPEG2000 Codec" . Montpellier, France: Morgan Multimedia. Retrieved April 28, 2018.
"dcpPlayer" . Montpellier, France: Morgan Multimedia. Retrieved April 28, 2018.
"FastTICO-XS Codec" . Mont-Saint-Guibert, Belgium: intoPIX.
FFmpeg-cvslog - mpeg4video: Add support for MPEG-4 Simple Studio Profile. , FFmpeg Project, April 2, 2018
FFmpeg Adds Support For Animated JPEG-XL , Phoronix, June 8, 2023
NewTek Codec Notes NewTek
Achievement , Audio Video Coding Standard Workgroup of China
FFmpeg-cvslog - avcodec: add IMM4 decoder , FFmpeg Project, August 21, 2018
FFmpeg-cvslog - avcodec: add IMM5 decoder , FFmpeg Project, August 29, 2019
Cinepak Library of Congress
SunVideo Plus for PCI User's Guide - Audio Video Conferencing . Oracle
vic: Change History . Lawrence Berkeley National Laboratory
libredcode
Cintel Scanner p.35. Blackmagic Design. May, 2020.
intoPIX Tico Raw is a format with a huge potential
intoPIX Tico Raw
独自コーデックを搭載したニンテンドーDS版Sofdec (in Japanese) CRI Middleware, May 11, 2006
CRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設 (in Japanese) Impress Watch Corporation, April 19, 2007
Categories :
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.
**DISCLAIMER** We are not affiliated with Wikipedia, and Cloudflare.
The information presented on this site is for general informational purposes only and does not constitute medical advice.
You should always have a personal consultation with a healthcare professional before making changes to your diet, medication, or exercise routine.
AI helps with the correspondence in our chat.
We participate in an affiliate program. If you buy something through a link, we may earn a commission 💕
↑