ffmpeg7.1
Not tracked in arch/ — plain upstream AUR package, cloned from
https://aur.archlinux.org/ffmpeg7.1.git into /data/INSTALL/ffmpeg7.1.
See arch/scripts/install_only_packages (local-install category).
Built x86_64 only, purely as a dependency: [[makemkv]]’s makemkv-oss
component (libffabi/src/ffabi.c) needs AVCodec struct fields
(ch_layouts, sample_fmts, supported_samplerates) that current
extra/ffmpeg (9.0.1) removed. ffmpeg4.4 doesn’t exist on the AUR;
ffmpeg7.1 was the closest available versioned build still old enough
to keep those fields.
Coinstallable by design, no RPATH hacking needed
This AUR package namespaces its headers under
/usr/include/ffmpeg7.1/ and its dev symlinks + pkgconfig under
/usr/lib/ffmpeg7.1/ (--incdir/--libdir in its configure call)
so it doesn’t clash with the main ffmpeg package’s own
/usr/include//usr/lib files. But the actual soname-versioned
runtime libraries (libavcodec.so.61 etc.) install straight into
the normal system libdir /usr/lib/ — since ffmpeg7.1 uses soname 61
and current extra/ffmpeg (9.0.1) uses soname 63, there’s no
collision, and any binary linked against ffmpeg7.1 finds its runtime
.so.61 via the normal ld.so cache with no RPATH or ld.so.conf.d
entry required. To link something against it at build time: -I
/usr/include/ffmpeg7.1 and -L/usr/lib/ffmpeg7.1 -lavcodec ... (or
PKG_CONFIG_PATH=/usr/lib/ffmpeg7.1/pkgconfig).
2026-08-14 build
Published x86_64 7.1.3-1 (ffmpeg7.1 + ffmpeg7.1-debug), clean
build (large dependency list, most already satisfied by the system’s
existing multimedia stack).