Skip to content
Libav github mirror, clone of git://git.libav.org/libav
C Assembly C++ Makefile Objective-C Shell
Failed to load latest commit information.
compat jack: Support OSX Mar 31, 2016
doc cosmetics: Fix spelling mistakes May 4, 2016
libavcodec cosmetics: Fix spelling mistakes May 4, 2016
libavdevice cosmetics: Fix spelling mistakes May 4, 2016
libavfilter vf_frei0r: Drop overly verbose and broken debug output May 4, 2016
libavformat cosmetics: Fix spelling mistakes May 4, 2016
libavresample cosmetics: Fix spelling mistakes May 4, 2016
libavutil cosmetics: Fix spelling mistakes May 4, 2016
libswscale cosmetics: Fix spelling mistakes May 4, 2016
presets presets: spelling error in libvpx 1080p50_60 Oct 22, 2011
tests cosmetics: Fix spelling mistakes May 4, 2016
tools avpacket: Replace av_free_packet with av_packet_unref Oct 26, 2015
.gitattributes Treat all '*.pnm' files as non-text file Nov 28, 2014
.gitignore Generate the lists of enabled protocols/bsfs from configure. Apr 19, 2016
.travis.yml travis: Enable OSX integration Nov 17, 2015
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGP… Jun 5, 2009
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. Jun 5, 2009
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file. Feb 9, 2012
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. Jun 5, 2009
CREDITS partially rename FFmpeg to Libav Mar 16, 2011
Changelog cosmetics: Fix spelling mistakes May 4, 2016
INSTALL doc: clarify configure features Apr 7, 2011
LICENSE license: Mention that vf_interlace is GPL, not LGPL Aug 28, 2014
Makefile Generate the lists of enabled protocols/bsfs from configure. Apr 19, 2016
README doc: Add more information in the README Aug 16, 2014
README.md doc: Add travis badge Sep 14, 2015
RELEASE Make the RELEASE file match with the most recent tag Dec 1, 2014
arch.mak ppc: vsx: Implement float_dsp May 31, 2015
avconv.c cosmetics: Fix spelling mistakes May 4, 2016
avconv.h avconv: VAAPI hwcontext initialisation and hwaccel helper Mar 30, 2016
avconv_dxva2.c avconv_dxva2: add hevc support Jan 27, 2015
avconv_filter.c avconv: VAAPI hwcontext initialisation and hwaccel helper Mar 30, 2016
avconv_opt.c cosmetics: Fix spelling mistakes May 4, 2016
avconv_qsv.c avconv: add support for Intel QSV-accelerated transcoding Oct 16, 2015
avconv_vaapi.c avconv: VAAPI hwcontext initialisation and hwaccel helper Mar 30, 2016
avconv_vda.c avconv: vda: Unlock the pixel buffer once it is accessed Jul 9, 2015
avconv_vdpau.c Drop pointless assert.h #includes May 3, 2016
avplay.c cosmetics: Fix spelling mistakes May 4, 2016
avprobe.c cosmetics: Fix spelling mistakes May 4, 2016
cmdutils.c avconv: switch to the new BSF API Mar 20, 2016
cmdutils.h avconv: use read_file() for reading the 2pass stats Jul 19, 2015
cmdutils_common_opts.h avplay: Accept cpuflags option Oct 22, 2013
common.mak build: Drop redundant removal of compiled object files Mar 24, 2016
configure Revert "mmaldec: autodetect by default" since it breaks linking on sy… Apr 30, 2016
library.mak build: Split test programs off into separate files Apr 7, 2016
version.sh Drop git- prefix from version labels Jun 19, 2011

README.md

Libav

Build Status

Libav is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.

Libraries

  • libavcodec provides implementation of a wider range of codecs.
  • libavformat implements streaming protocols, container formats and basic I/O access.
  • libavutil includes hashers, decompressors and miscellaneous utility functions.
  • libavfilter provides a mean to alter decoded Audio and Video through chain of filters.
  • libavdevice provides an abstraction to access capture and playback devices.
  • libavresample implements audio mixing and resampling routines.
  • libswscale implements color conversion and scaling routines.

Tools

  • avconv is a command line toolbox to manipulate, convert and stream multimedia content.
  • avplay is a minimalistic multimedia player.
  • avprobe is a simple analisys tool to inspect multimedia content.
  • Additional small tools such as aviocat, ismindex and qt-faststart.

Documentation

The offline documentation is available in the doc/ directory.

The online documentation is available in the main website and in the wiki.

Examples

Conding examples are available in the doc/example directory.

License

Libav codebase is mainly LGPL-licensed with optional components licensed under GPL. Please refer to the LICENSE file for detailed information.

Something went wrong with that request. Please try again.