FFmpeg for Jellyfin
Go to file
gnattu 6b59d00772 lavc/videotoolbox: remove opengl compatability key
We are not using OpenGL and this compatability key could introduce
performance penalty on some Macs. Performance difference is neglible
on Apple Silicon but on old Intel Macs like the 2018 MacBook Air,
decoding performance could be reduced by 15% as the IOSurface might
make extra frame copies to reshape the pixel buffer.
2024-10-23 23:46:11 +08:00
.github Update shogo82148/actions-upload-release-asset action to v1.7.8 2024-10-21 10:24:27 +00:00
builder builder: use locked version for rust 2024-10-23 00:16:04 +08:00
compat New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
debian lavc/videotoolbox: remove opengl compatability key 2024-10-23 23:46:11 +08:00
doc New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
ffbuild New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
fftools New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libavcodec New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libavdevice New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libavfilter New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libavformat New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libavutil New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libpostproc New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libswresample New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
libswscale New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
msys2 Update dependencies 2024-10-16 18:13:51 +08:00
presets Imported Upstream version 2.3 2014-07-19 21:38:16 +02:00
tests New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
tools New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
.gitattributes Fix .gitattributes 2024-08-03 18:29:32 +08:00
.mailmap New upstream version 4.4 2021-04-27 12:39:27 +08:00
.travis.yml New upstream version 4.2.1 2019-10-01 12:44:37 -04:00
build ci: remove debian buster 2024-06-29 13:32:45 +08:00
build-linux-amd64 Remove refs to sha256sum files 2024-03-20 12:48:23 -04:00
build-linux-arm64 Remove refs to sha256sum files 2024-03-20 12:48:23 -04:00
build-windows-win64 Add support for Ubuntu 24.04 LTS (Noble) 2024-03-24 04:01:15 +08:00
build.yaml Bump version to 7.0.2-4 2024-10-07 18:21:27 +08:00
Changelog New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
configure New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
CONTRIBUTING.md New upstream version 3.2 2016-10-29 18:39:40 +02:00
COPYING.GPLv2 Imported Upstream version 2.2 2014-03-27 13:53:19 +01:00
COPYING.GPLv3 Imported Upstream version 2.2 2014-03-27 13:53:19 +01:00
COPYING.LGPLv2.1 Imported Upstream version 2.2 2014-03-27 13:53:19 +01:00
COPYING.LGPLv3 Imported Upstream version 2.2 2014-03-27 13:53:19 +01:00
CREDITS New upstream version 6.0.1 2023-11-11 22:21:49 +08:00
cross-arm64.meson Add dav1d AV1 support for armhf and arm64 2020-10-25 02:51:00 +08:00
cross-armhf.meson Add dav1d AV1 support for armhf and arm64 2020-10-25 02:51:00 +08:00
cross-win64.meson add build script for windows win64 2021-12-18 00:34:27 +08:00
docker-build-win64.sh Update dependencies 2024-10-16 18:13:51 +08:00
docker-build.sh Update dependencies 2024-10-16 18:13:51 +08:00
Dockerfile.in Update build scripts and dependencies 2024-08-04 01:20:28 +08:00
Dockerfile.make Add support for Ubuntu 24.04 LTS (Noble) 2024-03-24 04:01:15 +08:00
Dockerfile.win64.in Fix Noble builds and update dependencies 2024-04-21 14:25:22 +08:00
Dockerfile.win64.make Add support for Ubuntu 24.04 LTS (Noble) 2024-03-24 04:01:15 +08:00
INSTALL.md New upstream version 4.2.1 2019-10-01 12:44:37 -04:00
LICENSE.md New upstream version 4.3.1 2020-07-15 18:29:00 +08:00
MAINTAINERS New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
Makefile New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
README.md New upstream version 5.0.1 2022-04-27 20:24:39 +08:00
RELEASE New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
RELEASE_NOTES New upstream version 7.0.2 2024-08-03 18:31:39 +08:00
toolchain-arm64.cmake Enable chromaprint in ffmpeg 2022-05-27 03:36:12 +08:00
toolchain-armhf.cmake Enable chromaprint in ffmpeg 2022-05-27 03:36:12 +08:00
toolchain-win64.cmake add build script for windows win64 2021-12-18 00:34:27 +08:00
VERSION New upstream version 7.0.2 2024-08-03 18:31:39 +08: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.