This article will be permanently flagged as inappropriate and made unaccessible to everyone. Are you certain this article is inappropriate? Excessive Violence Sexual Content Political / Social
Email Address:
Article Id: WHEBN0031736337 Reproduction Date:
Libav is a free software project that produces libraries and programs for handling multimedia data. The most notable parts of Libav are libavcodec, an audio/video codec library used by several other projects, libavformat, an audio/video container mux and demux library, and the avconv command line program for transcoding multimedia files. The Libav source code is published under the GNU Lesser General Public License 2.1+.[3]
Libav is developed for many operating systems, including GNU/Linux, Mac OS X, Microsoft Windows, AmigaOS and its heir MorphOS. Most computing platforms and microprocessor instruction set architectures are also supported, like x86 (IA-32 and x86-64), PPC (PowerPC), ARM, DEC Alpha, SPARC, and MIPS architecture.[4]
The Libav logo uses a zigzag pattern that shows how MPEG video codecs handle entropy encoding.[5] It was previously the logo of the FFmpeg project until LibAV was forked from it. Following the fork, in 2011 one of the LibAV developers Måns Rullgård claimed copyright over the logo and requested FFmpeg cease and desist from using it.[6] FFmpeg subsequently altered their logo.[7]
The Libav project is a fork of the FFmpeg project[8] which was originally started by Fabrice Bellard[3] (using the pseudonym "Gerard Lantau"). The Libav project was announced on March 13, 2011 by a group of FFmpeg developers.[9][10][11] The event seems related to an issue in project management.[12][13]
Since the time of the fork, the maintainer of FFmpeg packages for Debian[14] and Ubuntu,[15] being one of the group of developers who forked FFmpeg, have switched to this fork. Hence most software on these systems that earlier used FFmpeg now automatically use Libav.
With Gentoo, users are free to choose between FFmpeg and its fork libav by the way they install their "virtual" FFmpeg.[16] Arch Linux has a source port in AUR, which is its additional repository for packages provided by the community but not being maintained by the arch developers themselves.[17] MPlayer2, a fork of MPlayer, uses Libav exclusively. GStreamer supports both through different plugins.
Libav contains more than 100 codecs.[18] Many codecs that compress information have been claimed by patent holders.[19] Such claims may be enforceable in countries like the United States which have implemented software patents, but are considered unenforceable or void in countries that have not implemented software patents.
As of 2012, Libav has been successful in being accepted into the Google Summer of Code program in both years since its inception.[20]
With participation in the Google Summer of Code, Libav has had many new features and improvements done for various components of Libav. These new features and improvements include implementing a WMVP/WVP2 decoder, hardware accelerated H.264 decoding on Android, and G.723.1 codec support.[20]
This library includes adler32, crc, md5, sha1, lzo decompressor, Base64 encoder/decoder, des encrypter/decrypter, rc4 encrypter/decrypter and aes encrypter/decrypter.
Numerous free and open-source implementations of existing algorithms for the (usually lossy) compression and decompression of audio or video data, called codecs, are available. Please note that an algorithm can be subject to patent law in some jurisdictions. Here are lists of the ones contained in the libav library:
Support for several communications protocols is also contained in libav. Here is a list:
... which convinced us to fork "properly" under the name Libav with its own website, mailing lists, IRC channel and repositories, thus completely separating from the old FFmpeg project
Linux kernel, Free software, Debian, Gnu, Unix
Samsung Electronics, Toshiba, Fujitsu, Japan, Tokyo
Linux, Unix, Mac OS, Apple Inc., Nextstep
Linux, Microsoft Windows, Os X, ARM architecture, Free software
Gnome, Berkeley Software Distribution, Os X, Ios, Microsoft Windows
Microsoft, Xbox 360, Windows Mobile, Linux, Proprietary software
H.264/mpeg-4 Avc, Stereoscopy, Mpeg-2, Mpeg-4, Mp3
Linux, Unix, Os X, Microsoft Windows, C
Linux, Linux kernel, Advanced Linux Sound Architecture, PaX, Usb