Libav github mirror, clone of git://
lizhong1008 and lu-zero lavc/qsvenc_jpeg: set a default quality
Keep alignment with vaapi mjpeg encoder.

Signed-off-by: Zhong Li <>
Signed-off-by: Luca Barbato <>
Latest commit 1ff6cb2 Oct 11, 2018
Failed to load latest commit information.
avbuild build: Add missing dependency for pkg-config files Nov 9, 2017
avtools avconv: make sure packets put into the muxing FIFO are refcounted Aug 1, 2018
compat w32pthreads: always use Vista+ API, drop XP support Apr 9, 2018
doc bsf: add a flushing mechanism to AVBSFContext Aug 17, 2018
libavcodec lavc/qsvenc_jpeg: set a default quality Oct 13, 2018
libavdevice Remove dv1394 input device Oct 13, 2017
libavfilter qsv: Error out if getting session handle failed in avfilter Aug 23, 2018
libavformat tcp: Use ff_connect_parallel for RFC 8305 style connecting Aug 31, 2018
libavresample Bump major versions of all libraries Mar 23, 2017
libavutil arm: Emit .thumb_func directives Oct 12, 2018
libswscale build: Drop check for sys/mman.h in favor of mmap() check Oct 10, 2017
presets presets: spelling error in libvpx 1080p50_60 Oct 21, 2011
tests fate: Error out more gracefully on configure failure Feb 26, 2018
tools aviocat: Check for output write errors Sep 4, 2017
.gitattributes Treat all '*.pnm' files as non-text file Nov 28, 2014
.gitignore build: Ignore generated .version files Feb 3, 2017
.travis.yml travis: Exclude gcc for the macOS target Apr 20, 2017
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 libavformat: add mbedTLS based TLS Apr 25, 2018
INSTALL doc: clarify configure features Apr 7, 2011
LICENSE Remove the legacy X11 screen grabber Jul 29, 2016
Makefile Makefile: fix distclean target Nov 14, 2017 doc: Add travis badge Sep 13, 2015
RELEASE Make the RELEASE file match with the most recent tag Oct 14, 2016
configure avcodec/libaomenc: export the Sequence Header OBU as extradata Oct 11, 2018


Build Status

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


  • 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.


  • 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.


The offline documentation is available in the doc/ directory.

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


Conding examples are available in the doc/example directory.


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