Hi, I have played little bit more and found that the build problem is caused by 'libmfx'. This package is not available for ARM platform making the yay AUR helpler to get if from AUR. Unfortunately the package in AUR depends on non-headless version of libva and some other x86-only packages leading to requirements to install wayland and build errors. After I have removed the dependency on libmfx, the package builds ok. I had also to disable nvidia encoders and decoders as these are neither available on headless ARM.
Search Criteria
Package Details: ffmpeg-headless 1:8.1.1-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/ffmpeg-headless.git (read-only, click to copy) |
|---|---|
| Package Base: | ffmpeg-headless |
| Description: | Complete solution to record, convert and stream audio and video; optimised for server (headless) systems |
| Upstream URL: | https://ffmpeg.org |
| Licenses: | GPL-3.0-only |
| Conflicts: | ffmpeg |
| Provides: | ffmpeg, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libswresample.so, libswscale.so |
| Submitter: | an7oine |
| Maintainer: | lapicidae |
| Last Packager: | lapicidae |
| Votes: | 26 |
| Popularity: | 0.000001 |
| First Submitted: | 2014-12-31 13:12 (UTC) |
| Last Updated: | 2026-05-15 09:37 (UTC) |
Dependencies (101)
- aom (aom-vmaf-gitAUR, aom-av1-lavish-gitAUR, aom-psy101-gitAUR, aom-gitAUR, aom-gitAUR)
- bzip2 (bzip2-gitAUR)
- dav1d (dav1d-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR, freetype2-macosAUR)
- fribidi (fribidi-gitAUR)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- glslang (glslang-gitAUR)
- gmp (gmp-hgAUR)
- gnutls (gnutls-gitAUR)
- gsm
- harfbuzz (harfbuzz-gitAUR)
- lame (lame-svnAUR, lame-altivecAUR)
- lcms2 (lcms2-ff-gitAUR, lcms2-gitAUR, lcms2-ffAUR)
- libass (libass-gitAUR)
- libass.so (libass-gitAUR, libass)
- libavc1394
- libbluray (libbluray-gitAUR)
- libbluray.so (libbluray-gitAUR, lib32-libblurayAUR, libbluray)
- Show 81 more dependencies...
Required by (2384)
- 0wgram (requires ffmpeg)
- 2h4u (requires ffmpeg) (make)
- 3ncode-git (requires ffmpeg)
- 48tools (requires ffmpeg)
- 64gram-desktop (requires ffmpeg)
- aaa-bin (requires ffmpeg)
- aaxtomp3 (requires ffmpeg)
- aaxtomp3-git (requires ffmpeg)
- ab-av1 (requires ffmpeg)
- ab-download-manager-wayland-git (requires ffmpeg) (optional)
- abyss-engine-git (requires ffmpeg)
- aconcat (requires ffmpeg)
- adlmidi (requires ffmpeg) (optional)
- adlmidi-git (requires ffmpeg) (optional)
- aegisub-arch1t3cht (requires ffmpeg)
- aegisub-arch1t3cht-git (requires ffmpeg)
- aegisub-arch1t3cht-qt5-git (requires ffmpeg)
- aegisub-arch1t3cht-xdg-git (requires ffmpeg)
- aegisub-japan7-git (requires ffmpeg)
- aether (requires ffmpeg)
- Show 2364 more...
Sources (1)
jxjl commented on 2022-12-21 14:34 (UTC)
katt commented on 2022-08-01 09:32 (UTC)
@jxjl No intel-* package is hard dependency here, not quite sure how you ended up with that error.
Is this via some AUR helper? If so, try without it. Those other packages it tried to include seemed quite.. weird?
jxjl commented on 2022-08-01 08:48 (UTC) (edited on 2022-08-01 08:50 (UTC) by jxjl)
I am no longer able to install this package on headless system due to dependency on intel-media-driver
the install fail with
-> The following packages are not compatible with your architecture:
vmaf-git libva-git intel-gmmlib-git intel-media-driver-git intel-media-sdk-git (libmfx-git) svt-av1-git
trying to build for headless ARMv7 machine, the complaint about libva-git seems to be strange as well as I have libva-headless installed
katt commented on 2022-04-05 13:52 (UTC)
You not wanting to update ffmpeg is one thing, but please do not delay the update for everyone else because of it. Sure, we can edit the PKGBUILD ourselves, but then what purpose do you serve as a maintainer?
dantob commented on 2021-04-12 09:42 (UTC) (edited on 2022-04-04 08:18 (UTC) by dantob)
I'm likely not going to update this til the first point release of any new branch (5.0.1)
dantob commented on 2020-03-28 07:44 (UTC) (edited on 2020-03-28 07:47 (UTC) by dantob)
libva-headless is recommended over libva
Update system
pacman -Syu --ignore=dav1d(x265,x264 ...etc)
Update package ignoring deps
pacman -Sd dav1d(x265,x264 ...etc)
then rebuild AUR package against new library
enihcam commented on 2020-03-27 01:51 (UTC)
:: installing dav1d (0.6.0-1) breaks dependency 'libdav1d.so=3-64' required by ffmpeg-headless
trwnh commented on 2019-10-31 22:12 (UTC)
error: failed to prepare transaction (could not satisfy dependencies) :: installing x265 (3.2.1-1) breaks dependency 'libx265.so=176-64' required by ffmpeg-headless
Fincer commented on 2019-07-01 11:54 (UTC)
In short, for headless setup, use AUR packages:
libva-headless (replaces libva) x264-noffmpeg (replaces x264/libx264)
Install other deps as usual.
tombh commented on 2019-05-04 16:36 (UTC)
libva-headless would reduce the deps even further
Pinned Comments
dantob commented on 2020-03-28 07:44 (UTC) (edited on 2020-03-28 07:47 (UTC) by dantob)
libva-headlessis recommended overlibvaUpdate system
pacman -Syu --ignore=dav1d(x265,x264 ...etc)Update package ignoring deps
pacman -Sd dav1d(x265,x264 ...etc)then rebuild AUR package against new library