No description
  • C 88.9%
  • Assembly 8.1%
  • Makefile 1.3%
  • Meson 0.6%
  • C++ 0.3%
  • Other 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-09 02:20:45 +02:00
.forgejo forgejo/workflows: update test workflow for 8.1 release 2026-06-12 15:07:35 +02:00
ci ci: Add a job for Visual Studio ARM64 2022-10-19 10:48:52 +05:30
compat FFmpeg 8.1 release 2026-05-11 19:20:58 +00:00
doc FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
ffbuild FFmpeg 8.1 release 2026-05-11 19:20:58 +00:00
fftools FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
libavcodec fixup 2026-09-09 02:20:45 +02:00
libavdevice FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
libavfilter Merge branch 'meson-8.1' into jane400/xmaframes-from-canary 2026-09-09 01:59:27 +02:00
libavformat FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
libavutil FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
libswresample FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
libswscale FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
presets
tests avcodec/snowenc: fix SIGFPE in get_dc() when a block lies outside the plane 2026-06-17 04:08:30 +02:00
tools FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
.gitattributes gitattributes: End merge conflicts in Changelog 2025-03-17 15:26:10 +01:00
.gitignore Update pass for 8.1 2026-05-12 15:50:28 +00:00
.gitlab-ci.yml ci: Drop gstreamer tag for i386 jobs 2026-08-25 01:30:30 +00:00
.mailmap mailmap: add entry for myself 2025-08-08 21:51:15 +00:00
Changelog FFmpeg 8.1.2 release 2026-06-20 21:09:32 +00:00
configure configure: warn about excessive stack usage 2026-03-07 19:57:18 +09:00
CONTRIBUTING.md CONTRIBUTING.md: Add Forgejo 2026-03-07 19:57:06 +09:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1 all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
COPYING.LGPLv3
CREDITS Use https for repository links 2023-10-28 19:04:35 +02:00
depgraph.py Update pass for 8.1 2026-05-12 15:50:28 +00:00
depresolver.py meson: Make depresolver.py reproducible 2021-08-01 10:13:42 -04:00
find_things.py Update pass for 8.0 2025-11-24 22:21:01 +00:00
find_things_extern.py Update pass for 8.1 2026-05-12 15:50:28 +00:00
FUNDING.json Add FUNDING.json 2025-06-23 14:48:40 +02:00
INSTALL.md all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
LICENSE.md Remove libpostproc 2025-05-07 15:35:47 +02:00
MAINTAINERS MAINTAINERS: add myself as whip maintainer 2026-01-11 04:24:55 +00:00
Makefile configure: add detection of assembler support for SME2 2026-03-07 19:57:17 +09:00
meson.build meson: link libm only when -lm exists 2026-09-04 04:12:05 +02:00
meson_options.txt fixup 2026-09-09 02:20:45 +02:00
parse_sources.py Update pass for 8.1 2026-05-12 15:50:28 +00:00
print_things.py meson: Fix another unnecessary rebuild issue 2021-08-01 10:13:43 -04:00
README.md README: fix typo and description of libavfilter 2021-10-08 09:44:34 +05:30
README.meson meson: Update options to 6.1 2023-11-25 21:33:59 +00:00
recursive_selects.py Update pass for 7.1.1 2025-03-07 16:25:29 +00:00
RELEASE Update for 8.1.2 2026-06-15 23:59:22 +02:00
RELEASE_NOTES RELEASE_NOTES: Based on the version from 8.0 2026-03-16 03:42:03 +01:00

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 means to alter decoded audio and video through a directed graph of connected 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.