aurupdater

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).