No Description https://ffmpeg.org/

Lukasz Marek 8b0226f2a6 ffserver: use avcodec_copy_context to copy context 10 years ago
compat 8c6992bf0c compat/w32pthreads: use the condition variable API directly when targeting newer versions of Windows 10 years ago
doc 55a06b4619 doc: mention the noise_bsf parameter in the docs 10 years ago
libavcodec 61d0a6dd95 Merge commit '7464e98f74c03d3efa0cdc8d7abad06e4c3c277a' 10 years ago
libavdevice cb58c771ad fix Makefile objects for pulseaudio support 10 years ago
libavfilter 46b64e3098 Revert "avfilter/vf_interlace: more accurate pts calculation" 10 years ago
libavformat d0b0fe6691 Merge commit '5639ed9abb58311f82cf3499b682d228290adb09' 10 years ago
libavresample 85cf049d50 Merge commit '963f76144897d3f7684d82ec21e51dd50ea1106e' 10 years ago
libavutil 5bf4cd8e5b avutil/ppc/util_altivec: add () to VEC_SPLAT16 macro 10 years ago
libpostproc 0b7e5d0d75 postproc: fix qp count 10 years ago
libswresample edff061fb0 x86/swr: add ff_float_to_int32_a_avx2 10 years ago
libswscale 4388e78a0f swscale/x86/rgb2rgb_template: handle the first 2 lines with C in rgb24toyv12_*() 10 years ago
presets d9a61ae31e presets: remove moldering iPod presets 10 years ago
tests 42801505cd tests: Add vsynth2 which uses the new reference.pnm 10 years ago
tools 7a19a8fb69 Merge commit '6f26f14f134e753d6168591f30815b1c08c1498b' 10 years ago
.gitattributes 0f257e29c5 Treat all '*.pnm' files as non-text file 10 years ago
.gitignore ac1594bc17 gitignore: add test_copy.ffmeta 10 years ago
COPYING.GPLv2 ecc1330a6d Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 16 years ago
COPYING.GPLv3 9cad0e4ed8 Add configure option to upgrade (L)GPL to version 3. 16 years ago
COPYING.LGPLv2.1 0bba26466f cosmetics: Delete empty lines at end of file. 13 years ago
COPYING.LGPLv3 9cad0e4ed8 Add configure option to upgrade (L)GPL to version 3. 16 years ago
CREDITS 7e0fc1a24f CREDITS: redirect to Git log, remove current outdated content 12 years ago
Changelog 155f4dd668 doc: add entry for APNG demuxer where needed. 10 years ago
INSTALL.md c3ee6e3153 INSTALL: add markdown syntax 10 years ago
LICENSE.md 21c0c0f9d4 LICENSE.md: Add tests/reference.pnm 10 years ago
MAINTAINERS 155f4dd668 doc: add entry for APNG demuxer where needed. 10 years ago
Makefile f524d2e47c ffserver: move configuration code to separate file 10 years ago
README.md 4f4de7f49e README: fix 2 typo in the doc/examples sentence 10 years ago
RELEASE 4ae6bcc025 RELEASE: update to 2.4.git 10 years ago
RELEASE_NOTES 5eef7042d8 Changelog/RELEASE_NOTES: prepare for 2.4 10 years ago
arch.mak 4c57c6a765 Merge commit '8675bcb0addb1c7fb0b04682d1f3f95d5b8dae14' 11 years ago
cmdutils.c 4be03a7a6c cmdutils: Exit in case of faulty stream specifiers 10 years ago
cmdutils.h 5f55819850 opts: add list device sources/sinks options 10 years ago
cmdutils_common_opts.h 5f55819850 opts: add list device sources/sinks options 10 years ago
cmdutils_opencl.c 80da227c66 cmdutils_opencl: Use av_malloc_array() 10 years ago
common.mak 9e6769d2dc Merge commit 'afe176265480880e1f702c96a8ba434b0d88728b' 10 years ago
configure 6c96aa0606 configure: add a note about pkg-config --static. 10 years ago
ffmpeg.c 4c592c3908 ffmpeg: take bsf arguments from the command line 10 years ago
ffmpeg.h 4c592c3908 ffmpeg: take bsf arguments from the command line 10 years ago
ffmpeg_dxva2.c 5b393766ba Merge commit 'a7c5fddac8137654cb503295c4dfb6492df43643' 11 years ago
ffmpeg_filter.c 39f247121e ffmpeg: fix accurate seeking with -copyts 10 years ago
ffmpeg_opt.c 4c592c3908 ffmpeg: take bsf arguments from the command line 10 years ago
ffmpeg_vda.c 5460ab73d2 Merge commit '1839fafa951308237c4672ffd9a94f927b26eac7' 10 years ago
ffmpeg_vdpau.c 4d8356b678 Merge commit '8de1d67967a9f9e22c66cb0c1e518ae4f30d07dd' 10 years ago
ffplay.c 90c9b49405 ffplay: fix mem leak when opening input or parsing options fail. 10 years ago
ffprobe.c e971eef8c0 Set -scan_all_pmts 1 in ffmpeg, ffplay and ffprobe if not set by user. 10 years ago
ffserver.c 8b0226f2a6 ffserver: use avcodec_copy_context to copy context 10 years ago
ffserver_config.c 3cb0bec687 ffserver: dont leak child arguments 10 years ago
ffserver_config.h 3cb0bec687 ffserver: dont leak child arguments 10 years ago
library.mak dac096cf39 Merge commit 'bb0babd7054bed7edfd9f4d6b20cdba864de1830' 10 years ago
version.sh f3158c3f29 version.sh: Print versions based on the last git tag for release branches 10 years 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 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

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.