No Description https://ffmpeg.org/

Michael Niedermayer eb3e661bab ffserver: Use avio_closep() to avoid leaving stale pointers in memor 10 years ago
compat ff0a0b62f3 compat/avisynth/avxsynth_c: Clear all unused fields in returned structs 10 years ago
doc a85f033149 doc/examples/transcoding: Use avio_closep() in examples as it avoids leaving stale pointers 10 years ago
libavcodec bcaa9099b3 avcodec/dvdsubdec: error on bitmaps with size 0 10 years ago
libavdevice 55763b6f5e lavd/lavfi: allow to extract subcc. 10 years ago
libavfilter f2f88b952d Merge commit '4438c256387a5845e5cdc5c14c43f4047b68301b' 10 years ago
libavformat 0e1bb03cb0 Merge commit '01168bf1405ddbf671f1074a927b951b8777adbb' 10 years ago
libavresample 85cf049d50 Merge commit '963f76144897d3f7684d82ec21e51dd50ea1106e' 10 years ago
libavutil b20e79dbe9 Merge commit '07a0c0f0005072d115ace61e60f46be68582cc3a' 10 years ago
libpostproc 649c158e8c Add FFMPEG_VERSION into the binary libs 10 years ago
libswresample 975ff6a3c6 x86/swr: disable pack_8ch functions on msvc/icl x86_32 10 years ago
libswscale 90de28befd Merge commit '1dd797e3c9f179f957316a0becbec048b42df8aa' 10 years ago
presets d9a61ae31e presets: remove moldering iPod presets 10 years ago
tests 00f9e51a26 tests/regression-funcs: Remove hardcoded threads 1 10 years ago
tools dede2f7fc4 tools/ismindex.c: Use av_realloc_array() 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 c09eeca546 Merge commit '8a3d9ca603f4d15ecaa9ca379cbaab4ecaec8ce4' 10 years ago
INSTALL.md c3ee6e3153 INSTALL: add markdown syntax 10 years ago
LICENSE.md bdc4db0ee3 lavfi: port mp=fspp to a native libavfilter filter 10 years ago
MAINTAINERS 2a428db5e2 avcodec: Add NVENC encoder 10 years ago
Makefile 4ae87554f3 Makefile: add dependencies which require ffversion.h 10 years ago
README.md 4f4de7f49e README: fix 2 typo in the doc/examples sentence 10 years ago
RELEASE af14ae8037 RELEASE: Bump 10 years ago
RELEASE_NOTES e2829a8175 avformat/mov: Disable XMP metadata by default 10 years ago
arch.mak 4c57c6a765 Merge commit '8675bcb0addb1c7fb0b04682d1f3f95d5b8dae14' 11 years ago
cmdutils.c d2838f09d6 cmdutils.c: Use av_realloc_array() 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 c09eeca546 Merge commit '8a3d9ca603f4d15ecaa9ca379cbaab4ecaec8ce4' 10 years ago
ffmpeg.c 78cb3c069d ffmpeg: Use avio_closep() to avoid leaving stale pointers in memory 10 years ago
ffmpeg.h cc63da1223 ffmpeg: add sdp_file option 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 558cef8860 ffmpeg_opt: Use avio_closep() to avoid leaving stale pointers in memory 10 years ago
ffmpeg_vda.c 5460ab73d2 Merge commit '1839fafa951308237c4672ffd9a94f927b26eac7' 10 years ago
ffmpeg_vdpau.c a6ab9ed50d Merge commit '1f9237f2ac46dfbed1bfa1f4f0f1314c2a1d62ec' 10 years ago
ffplay.c 46aa75eea1 ffplay: dump format before selecting streams 10 years ago
ffprobe.c eee9b7a673 ffprobe: Support extracting the number of reference frames 10 years ago
ffserver.c eb3e661bab ffserver: Use avio_closep() to avoid leaving stale pointers in memor 10 years ago
ffserver_config.c 720dffb843 ffserver_config: reflow add_codec() 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.