Skip to content
mirror of git://source.ffmpeg.org/ffmpeg.git
C Assembly C++ Makefile Objective-C Shell
Latest commit f48aea6 Jun 30, 2016 @ubitux ubitux Merge commit 'bec993381cfec72051b0d9f12ac9d9bb9c750983'
* commit 'bec993381cfec72051b0d9f12ac9d9bb9c750983':
  h264: postpone generating the implicit MMCOs

Merged-by: Clément Bœsch <clement@stupeflix.com>
Failed to load latest commit information.
compat Merge commit '6bb99757b780144d9fa27cdce09d3621e1a0ed43' May 8, 2016
doc lavfi: Move new field to the end of AVFilterContext Jun 29, 2016
libavcodec Merge commit 'bec993381cfec72051b0d9f12ac9d9bb9c750983' Jun 30, 2016
libavdevice avdevice/decklink_common: Replace rare spelling of Succesfully by 500… Jun 28, 2016
libavfilter lavfi: Move new field to the end of AVFilterContext Jun 29, 2016
libavformat Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' Jun 29, 2016
libavresample Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24' Jun 27, 2016
libavutil Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24' Jun 27, 2016
libpostproc Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24' Jun 27, 2016
libswresample Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24' Jun 27, 2016
libswscale Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24' Jun 27, 2016
presets presets: remove moldering iPod presets Jun 17, 2014
tests fate: add test for asetnsamples Jun 29, 2016
tools Merge commit 'b8de14bcdf876c7e236a6dd2ad35342ff4b42cf8' Jun 23, 2016
.gitattributes Treat all '*.pnm' files as non-text file Nov 28, 2014
.gitignore Merge commit '6641819feedb086ebba3d2be89b8d33980f367e1' Jun 26, 2016
.travis.yml Merge commit 'eda183287489b2c705843aa373a19c4e46fb2fec' Nov 22, 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 CREDITS: redirect to Git log, remove current outdated content Jan 31, 2013
Changelog Changelog: Add VideoToolbox encoder entry for 3.1 Jun 27, 2016
INSTALL.md INSTALL: add markdown syntax May 28, 2014
LICENSE.md avcodec: remove libutvideo wrapper support Jun 23, 2016
MAINTAINERS MAINTAINERS: remove 2.4 as 3.1 was released Jun 27, 2016
Makefile Merge commit '6641819feedb086ebba3d2be89b8d33980f367e1' Jun 26, 2016
README.md README: replace http with https Oct 6, 2015
RELEASE RELEASE: Update to 3.0.git Feb 15, 2016
arch.mak mips: rename mipsdspr1 to mipsdsp Dec 4, 2015
cmdutils.c cmdutils: realign for some additional filters with very long name Feb 6, 2016
cmdutils.h fate/source: Do not use GNU extensions in sed Feb 13, 2016
cmdutils_common_opts.h opts: add list device sources/sinks options Oct 25, 2014
cmdutils_opencl.c all: use FFDIFFSIGN to resolve possible undefined behavior in compara… Nov 3, 2015
common.mak Merge commit 'c5fd4b50610f62cbb3baa4f4108139363128dea1' Jun 27, 2016
configure Merge commit 'b2d5d6a7f20a255a5f3c9bf539cc507afd909ce5' Jun 27, 2016
ffmpeg.c ffmpeg: do not use deprecated AVSubtitleRect.pict Jun 25, 2016
ffmpeg.h ffmpeg: Add cuvid hwaccel support Jun 10, 2016
ffmpeg_cuvid.c ffmpeg: Add cuvid hwaccel support Jun 10, 2016
ffmpeg_dxva2.c Merge commit '18c506e9e6e8df8b1d496d093077b8240ea68c28' Jun 26, 2016
ffmpeg_filter.c ffmpeg_filter: Fix AVBufferSrcParameters leak May 19, 2016
ffmpeg_opt.c ffmpeg: Add cuvid hwaccel support Jun 10, 2016
ffmpeg_qsv.c Merge commit 'fb472e1a11a4e0caed2c3c91da01ea8e35d9e3f8' Oct 22, 2015
ffmpeg_vaapi.c Merge commit '9f7590f4e497c12693247d7f935a20d7773a64dd' Jun 26, 2016
ffmpeg_vdpau.c Merge commit 'f72db3f2f3a8c83a4f5dede8fa03434b2bf676c6' Jun 26, 2016
ffmpeg_videotoolbox.c ffmpeg/videotoolbox: protect UTGetOSTypeFromString on both VDA and VT Oct 15, 2015
ffplay.c ffplay: Fix usage of private lavfi API Jun 29, 2016
ffprobe.c ffprobe: print stereo3d information Jun 23, 2016
ffserver.c ffserver: fixed deallocation bug in build_feed_streams May 27, 2016
ffserver_config.c ffserver: NoVideo and NoAudio flags weren't cleared between streams. Feb 21, 2016
ffserver_config.h ffserver: Use singlejpeg muxer for jpeg Jun 8, 2015
library.mak Merge commit 'c5fd4b50610f62cbb3baa4f4108139363128dea1' Jun 27, 2016
version.sh version.sh: Fix spurious rebuilds. Mar 10, 2016

README.md

FFmpeg README

FFmpeg 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.
  • libswresample implements audio mixing and resampling routines.
  • libswscale implements color conversion and scaling routines.

Tools

  • ffmpeg is a command line toolbox to manipulate, convert and stream multimedia content.
  • ffplay is a minimalistic multimedia player.
  • ffprobe is a simple analysis tool to inspect multimedia content.
  • ffserver is a multimedia streaming server for live broadcasts.
  • 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

Coding examples are available in the doc/examples directory.

License

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

Contributing

Patches should be submitted to the ffmpeg-devel mailing list using git format-patch or git send-email. Github pull requests should be avoided because they are not part of our review process. Few developers follow pull requests so they will likely be ignored.

Something went wrong with that request. Please try again.