HOME

TheInfoList



OR:

This is a listing of open-source
codec A codec is a computer hardware or software component that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder. In electronic communications, an endec is a device that acts as both an encoder and a decoder o ...
s—that is,
open-source software Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
implementations of audio or video coding formats, audio codecs and
video codec A video codec is software or Computer hardware, hardware that data compression, compresses and Uncompressed video, decompresses digital video. In the context of video compression, ''codec'' is a portmanteau of ''encoder'' and ''decoder'', while ...
s respectively. Many of the codecs listed implement media formats that are restricted by patents and are hence not
open format An open file format is a file format for storing digital data, defined by an openly published specification usually maintained by a standards organization, and which can be used and implemented by anyone. An open file format is licensed with a ...
s. For example, x264 is a widely used open source implementation of the heavily patent encumbered MPEG-4 AVC video compression standard.


Video codecs

* x264H.264/MPEG-4 AVC implementation. x264 is not a codec (encoder/decoder); it is just an encoder (it cannot decode video). *
OpenH264 OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format. It is released under the terms of the Simplified BSD License." History Move to free-to-use binaries On October 30, 2013, Rowa ...
– H.264 baseline profile encoding and decoding *OpenVVC an VVC /H.266 Real Time- Decoder for
Mac OS Mac operating systems were developed by Apple Inc. in a succession of two major series. In 1984, Apple debuted the operating system that is now known as the classic Mac OS with its release of the original Macintosh System Software. The system ...
,
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and Android and special Version of
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
, which was used for Ateme
Satellite A satellite or an artificial satellite is an object, typically a spacecraft, placed into orbit around a celestial body. They have a variety of uses, including communication relay, weather forecasting, navigation ( GPS), broadcasting, scient ...
Broadcast Broadcasting is the data distribution, distribution of sound, audio audiovisual content to dispersed audiences via a electronic medium (communication), mass communications medium, typically one using the electromagnetic spectrum (radio waves), ...
Test. * x265 – An encoder based on the High Efficiency Video Coding (HEVC/H.265) standard. * XvidMPEG-4 Part 2 codec, compatible with DivX * libvpxVP8 and VP9 implementation; formerly a proprietary codec developed by On2 Technologies, released by Google under a BSD-like license in May 2010. *SVT-AV1 – An AV1 encoder originally developed by
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
and
Netflix Netflix is an American subscription video on-demand over-the-top streaming service. The service primarily distributes original and acquired films and television shows from various genres, and it is available internationally in multiple lang ...
, which is available as FOSS now. SVT-AV1 is generally considered to be the most optimized and fastest free AV1 encoder, which is why it serves as the base for the development of new, free, general-purpose and production-ready implementations in the ''AOMedia Software Implementation Working Group''. While SVT-AV1 already performs very well in constrained quality mode and is economically usable for many scenarios, as of the time being commercial implementations like Aurora1 may still beat it. * VideoLAN dav1d – An AV1 decoder for decoding videos with AV1 codec * Xiph.Org rav1e – An AV1 encoder written in
Rust Rust is an iron oxide, a usually reddish-brown oxide formed by the reaction of iron and oxygen in the catalytic presence of water or air moisture. Rust consists of hydrous iron(III) oxides (Fe2O3·nH2O) and iron(III) oxide-hydroxide (FeO(OH) ...
*
Google Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
libgav1 – An AV1 decoder by Google * xvc – An open source video codec, aiming to compete with h.265 and AV1. The reference implementation is released under the LGPL 2.1 and currently available in version 2.0 (as of 12/2020) *
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
codecs – Codecs in the libavcodec library from the FFmpeg project ( FFV1,
Snow Snow consists of individual ice crystals that grow while suspended in the atmosphere—usually within clouds—and then fall, accumulating on the ground where they undergo further changes. It consists of frozen crystalline water througho ...
, MPEG-1, MPEG-2, MPEG-4 part 2, MSMPEG-4, WMV2, SVQ1, MJPEG, HuffYUV and others). Decoders in the libavcodec (H.264, SVQ3, WMV3, VP3, Theora, Indeo, Dirac, Lagarith and others). * Lagarith – Video codec designed for strong lossless compression in RGB(A) colorspace (similar to ZIP/RAR/etc.) *libtheora – A
reference implementation In the software development process, a reference implementation (or, less frequently, sample implementation or model implementation) is a program that implements all requirements from a corresponding specification. The reference implementation ...
of the
Theora Theora is a free lossy video compression format. It was developed by the Xiph.Org Foundation and distributed without licensing fees alongside their other free and open media projects, including the Vorbis audio format and the Ogg contai ...
format, based on VP3, part of the Ogg Project * Dirac as dirac-research, a wavelet based codec created by the BBC Research, and Schrödinger, an implementation developed by David Schleef. * HuffyuvLossless codec from BenRG * Daala – Experimental
Video codec A video codec is software or Computer hardware, hardware that data compression, compresses and Uncompressed video, decompresses digital video. In the context of video compression, ''codec'' is a portmanteau of ''encoder'' and ''decoder'', while ...
which was under development by the Xiph.Org Foundation and finally merged into AV1. *
Thor Thor (from ) is a prominent list of thunder gods, god in Germanic paganism. In Norse mythology, he is a hammer-wielding æsir, god associated with lightning, thunder, storms, sacred trees and groves in Germanic paganism and mythology, sacred g ...
– Experimental royalty free video codec which was under development by
Cisco Systems Cisco Systems, Inc. (using the trademark Cisco) is an American multinational corporation, multinational digital communications technology conglomerate (company), conglomerate corporation headquartered in San Jose, California. Cisco develops, m ...
, and merged technologies into AV1. *Turing – A High Efficiency Video Coding (HEVC/H.265) encoder implemented by BBC Research. * libaom
Reference implementation In the software development process, a reference implementation (or, less frequently, sample implementation or model implementation) is a program that implements all requirements from a corresponding specification. The reference implementation ...
for the royalty free AV1 video coding format by AOMedia, inheriting technologies from VP9, Daala and
Thor Thor (from ) is a prominent list of thunder gods, god in Germanic paganism. In Norse mythology, he is a hammer-wielding æsir, god associated with lightning, thunder, storms, sacred trees and groves in Germanic paganism and mythology, sacred g ...
. * Kvazaar – An academic open-source encoder based on the High Efficiency Video Coding (HEVC/H.265) standard. *UVG266 academic
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
VVC/H.266 encoder based on Kvazaar. (on 3 Clause BSD License for
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
/
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
/
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, and in Development) *VVenC & VVdeC – An open-source encoder and decoder released by Fraunhofer HHI based on the Versatile Video Coding (VVC/H.266) standard available on GitHub. *XEVE (the eXtra-fast Essential Video Encoder) MPEG-5 Part 1: Essential Video Coding *XEVD (the eXtra-fast Essential Video Decoder) MPEG-5 Part 1: Essential Video Coding *REVC – a
Rust Rust is an iron oxide, a usually reddish-brown oxide formed by the reaction of iron and oxygen in the catalytic presence of water or air moisture. Rust consists of hydrous iron(III) oxides (Fe2O3·nH2O) and iron(III) oxide-hydroxide (FeO(OH) ...
-based MPEG-5 Part 1: Essential Video Coding baseline encoder and decoder.


Audio codecs

* FLAC – Lossless codec developed by Xiph.Org Foundation. * LAME – Lossy compression (MP3 format). * TooLAME/ TwoLAME – Lossy compression (MP2 format). * Musepack – Lossy compression; based on MP2 format, with many improvements. * Speex – Low bitrate compression, primarily voice; developed by Xiph.Org Foundation. Deprecated in favour of Opus according to www.speex.org. *
CELT The Celts ( , see Names of the Celts#Pronunciation, pronunciation for different usages) or Celtic peoples ( ) were a collection of Indo-European languages, Indo-European peoples. "The Celts, an ancient Indo-European people, reached the apoge ...
– Lossy compression for low-latency audio communication * libopus – A reference implementation of the Opus format, the IETF standards-track successor to CELT. (Opus support is mandatory for
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...
implementations.) * libvorbis – Lossy compression, implementation of the Vorbis format; developed by Xiph.Org Foundation. * iLBC – Low bitrate compression, primarily voice * iSAC – Low bitrate compression, primarily voice; (free when using the WebRTC codebase) * TTA – Lossless compression * WavPack – Hybrid lossy/lossless * Bonk – Hybrid lossy/lossless; supported by fre:ac (formerly BonkEnc) * Apple Lossless – Lossless compression (MP4) * Fraunhofer FDK AAC – Lossy compression (AAC) * FFmpeg codecs in the '' libavcodec'' library, e.g. AC-3, AAC, ADPCM, PCM, Apple Lossless, FLAC, WMA, Vorbis, MP2, etc. * FAAD2 – open-source decoder for
Advanced Audio Coding Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was developed by Dolby, AT&T, Fraunhofer and Sony, originally as part of the MPEG-2 specification but later improved under MPEG-4.ISO (2006ISO/ ...
. There is also FAAC, the same project's encoder, but it is proprietary (but still
free of charge The adjective ''free'' in English is commonly used in one of two meanings: "at no monetary cost" (''gratis'') or "with little or no restriction" (''libre''). This ambiguity can cause issues where the distinction is important, as it often is in ...
). * libgsm – Lossy compression ( GSM 06.10) * opencore-amr – Lossy compression ( AMR and AMR-WB) * liba52 – a free ATSC A/52 stream decoder (AC-3) * libdca – a free DTS Coherent Acoustics decoder * Codec2 – Low bitrate compression, primarily voice


See also

* List of codecs ** Comparison of video codecs ** Comparison of audio coding formats * Comparison of video player software * Comparison of audio player software * Open file format


References

{{Compression formats
Codecs A codec is a computer hardware or software component that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder. In electronic communications, an endec is a device that acts as both an encoder and a decoder o ...