No Description https://ffmpeg.org/

Michael Niedermayer 4bc4f6f170 Merge commit '95e177eeb21f3e968aa9353bc69d1946966cc835' 10 years ago
compat fb33bff990 Merge commit 'f929ab0569ff31ed5a59b0b0adb7ce09df3fca39' 10 years ago
doc 4d13d440ee Merge commit '94f084324e648876508bed546d950762f10b875e' 10 years ago
libavcodec eacf42dd50 Merge commit '4912b634b517c8acfc476c5d47f10be83fe7e18b' 10 years ago
libavdevice 7509a95656 Merge commit '65e78a2e4b111627c0ebdf2c9baec95e5e21560d' 10 years ago
libavfilter 098af26067 vf_deshake: Avoid doing a malloc+free for every single frame. 10 years ago
libavformat 4bc4f6f170 Merge commit '95e177eeb21f3e968aa9353bc69d1946966cc835' 10 years ago
libavresample d9e2aceb7f Add missing "const" all over the place. 10 years ago
libavutil 34e80af860 Merge commit 'c19a49e565bd06ea47947d50779ba236df9d4943' 10 years ago
libpostproc d9e2aceb7f Add missing "const" all over the place. 10 years ago
libswresample 7c51f5bd39 swr: aarch64 audio_convert and neon clobber test 10 years ago
libswscale 9ffac3d00d lsws: duplicate ff_log2_tab 10 years ago
presets d9a61ae31e presets: remove moldering iPod presets 10 years ago
tests 5b58d79a99 Merge commit '7a1d6ddd2c6b2d66fbc1afa584cf506930a26453' 10 years ago
tools 35469835bb Merge commit 'e48d1ea541be4592ebac89875557407ca958b7a9' 10 years ago
.gitignore b0352b1997 avcodec: export motion vectors in frame side data on demand 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 4bc4f6f170 Merge commit '95e177eeb21f3e968aa9353bc69d1946966cc835' 10 years ago
INSTALL.md c3ee6e3153 INSTALL: add markdown syntax 10 years ago
LICENSE.md 7771daaea7 Merge commit '9e8bbe7d4d1dcd5fec491dbfbb98ed2038a7bed5' 10 years ago
MAINTAINERS 96b2ba68c4 avformat/rtpdec: support for HEVC/H.265 RTP payload format (draft v6) depacketizing 10 years ago
Makefile 135b1a3f2c Merge commit 'd45ebd4876ab8fc07736a644de07e1b1d11a8e5d' 10 years ago
README.md eb706575ba Merge commit '96ce6d6f119a16e489941c629a2805204322b717' 10 years ago
RELEASE a7762384cf RELEASE: update, we are after 2.3 not 2.2 10 years ago
RELEASE_NOTES 343f07e15c RELEASE_NOTES: mention libmodplug detection change 10 years ago
arch.mak 4c57c6a765 Merge commit '8675bcb0addb1c7fb0b04682d1f3f95d5b8dae14' 11 years ago
cmdutils.c 2c43cfe2d4 cmdutils: Add some whitespace when printing layouts 10 years ago
cmdutils.h 8518da23f5 ffmpeg: add -devices param 10 years ago
cmdutils_common_opts.h 8518da23f5 ffmpeg: add -devices param 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 dc81c0a0dc Merge commit 'ebef9f5a56d7df91e010a177a80cfc8dbe394305' 10 years ago
ffmpeg.c b01d2a5533 ffmpeg: Enable compute_edt only when the subtitles are used for a output stream instead of a filter 10 years ago
ffmpeg.h b01d2a5533 ffmpeg: Enable compute_edt only when the subtitles are used for a output stream instead of a filter 10 years ago
ffmpeg_dxva2.c 5b393766ba Merge commit 'a7c5fddac8137654cb503295c4dfb6492df43643' 11 years ago
ffmpeg_filter.c b01d2a5533 ffmpeg: Enable compute_edt only when the subtitles are used for a output stream instead of a filter 10 years ago
ffmpeg_opt.c 7a67ab5cba ffmpeg_opt: reduce diff to libav in opt_target() by 16 lines 10 years ago
ffmpeg_vda.c 5460ab73d2 Merge commit '1839fafa951308237c4672ffd9a94f927b26eac7' 10 years ago
ffmpeg_vdpau.c 3e641b4842 Merge commit '7671dd7cd7d51bbd637cc46d8f104a141bc355ea' 11 years ago
ffplay.c e96109f93c ffplay: use av_malloc_array() 10 years ago
ffprobe.c 4f3e2f107b ffprobe: add -show_data_hash option. 10 years ago
ffserver.c d9e2aceb7f Add missing "const" all over the place. 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

Conding examples are available in the doc/example directory.

License

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