Skip to content
collection of Libav topic branches
C Assembly C++ Makefile Objective-C Shell
Pull request Compare This branch is 4 commits ahead, 135 commits behind libav:master.
Latest commit 197d0d9 Apr 25, 2016 @lu-zero wip: Update travis compiler
Failed to load latest commit information.
compat jack: Support OSX Mar 31, 2016
doc opt: Add av_opt_copy() Mar 24, 2016
libavcodec pgssub: Fix subpicture colorspace and range Apr 25, 2016
libavdevice build: Split test programs off into separate files Apr 7, 2016
libavfilter build: Split test programs off into separate files Apr 7, 2016
libavformat libavformat: Update the comment about AVOutputFormat flags Apr 21, 2016
libavresample build: miscellaneous cosmetics Apr 7, 2016
libavutil colorspace: Add support for BT709 Apr 24, 2016
libswscale build: miscellaneous cosmetics Apr 7, 2016
presets presets: spelling error in libvpx 1080p50_60 Oct 22, 2011
tests build: Silence the lcov-reset target Apr 21, 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 wip: Update travis compiler Apr 25, 2016
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 omx: Add support for broadcom OMX on raspberry pi Apr 12, 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 avconv: Drop an unused variable Apr 1, 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 avconv: VAAPI hwcontext initialisation and hwaccel helper Mar 30, 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 avconv_vdpau: use the hwcontext API to simplify code Feb 14, 2016
avplay.c avplay: convert do codecpar Feb 24, 2016
avprobe.c avprobe: switch to codecpar Feb 26, 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 h264_parser: remove the remaining dependencies on the h264 decoder Apr 24, 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.