No Description https://ffmpeg.org/

Andreas Rheinhardt 1076d31485 fate/subtitles: Ignore line endings for sub-scc test 4 months ago
compat fc6f02b297 compat/cuda: Change inclusion guards 4 years ago
doc 279ca7ced3 doc/html: fix styling issue with Texinfo 7.0 2 months ago
ffbuild 86de65fbf0 build: add support for building CUDA files with clang 4 years ago
fftools a43a89a089 fftools/ffmpeg_opt: Fix leak of options when parsing options fails 2 years ago
libavcodec 45011af5b4 avcodec/truemotion1: Height not being a multiple of 4 is unsupported 2 months ago
libavdevice 22db337a40 Bump minor versions to separate 4.2 from master 5 years ago
libavfilter 010ebbf11d avfilter/vf_signature: Dont crash on no frames 2 months ago
libavformat e31a6f88c4 avformat/mxfdec: Check index_edit_rate 2 months ago
libavresample ded409b7c9 avresample: remove deprecated attribute from the AVAudioResampleContext struct 6 years ago
libavutil cbc9e5e655 avformat/timecode: use 64bit for intermediate for rounding in fps_from_frame_rate() 2 months ago
libpostproc 22db337a40 Bump minor versions to separate 4.2 from master 5 years ago
libswresample 22db337a40 Bump minor versions to separate 4.2 from master 5 years ago
libswscale c0bb8e0e62 swscale/utils: Fix xInc overflow 2 months ago
presets d9a61ae31e presets: remove moldering iPod presets 10 years ago
tests 1076d31485 fate/subtitles: Ignore line endings for sub-scc test 2 months ago
tools 5baa775675 tools/cws2fws: Check read() for failure 2 years ago
.gitattributes d1df72a702 fate: add SCC test 7 years ago
.gitignore 50e194e6e1 tools/python: add script to convert TensorFlow model (.pb) to native model (.model) 5 years ago
.travis.yml ecb5546e97 Merge commit '899ee03088d55152a48830df0899887f055da1de' 5 years ago
CONTRIBUTING.md ef42c1de2b Add CONTRIBUTING.md 7 years ago
COPYING.GPLv2 ecc1330a6d Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 15 years ago
COPYING.GPLv3 9cad0e4ed8 Add configure option to upgrade (L)GPL to version 3. 15 years ago
COPYING.LGPLv2.1 0bba26466f cosmetics: Delete empty lines at end of file. 12 years ago
COPYING.LGPLv3 9cad0e4ed8 Add configure option to upgrade (L)GPL to version 3. 15 years ago
CREDITS a5930f4368 Use https for repository links 1 year ago
Changelog b0fe83714b Update for 4.2.9 1 year ago
INSTALL.md 22fc9cdd7e INSTALL.md: Fix Markdown formatting 5 years ago
LICENSE.md 479a5f644f LICENSE: Clarify --enable-nonfree. 5 years ago
MAINTAINERS 6b42366763 MAINTAINERS: Add ED25519 key for signing my commits in the future 1 year ago
Makefile 710b7ec071 tools: Add fuzzer for demuxers 5 years ago
README.md 6b35a83214 Remove the ffserver program 6 years ago
RELEASE b0fe83714b Update for 4.2.9 1 year ago
RELEASE_NOTES e46fac4042 Update missed irc links 2 years ago
configure c292c15e4a configure: Enable section_data_rel_ro for FreeBSD and NetBSD aarch64 / arm 2 months ago

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.
  • 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 and will be ignored.