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
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: | |
Conflicts: | |
Provides: | |
Submitter: | an7oine |
Maintainer: | dantob |
Last Packager: | dantob |
Votes: | 20 |
Popularity: | 0.098301 |
First Submitted: | 2014-12-31 13:12 |
Last Updated: | 2020-07-20 05:29 |
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
:: installing dav1d (0.6.0-1) breaks dependency 'libdav1d.so=3-64' required by ffmpeg-headless
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
In short, for headless setup, use AUR packages:
libva-headless (replaces libva) x264-noffmpeg (replaces x264/libx264)
Install other deps as usual.
libva-headless would reduce the deps even further
.SRCINFO is not updated with last PKGBUILD changess.
Alternatively you can perform a `pacman -Sdd x264' to install the updated version of x264 while ignoring its dependencies. Note that this is a TERRIBLE IDEA, so if you do this and something breaks don't blame me.
@djmattyg007 I think this is what you need: x264-noffmpeg.
Try to build with it.
In order to compile ffmpeg-headless, libx264.so needs to be present. Unfortunately, this is now provided by the x264 package in the official repos, rather than being provided as a standalone package. In order to install the x264 package, ffmpeg (non-headless) gets installed, which results in graphical packages being installed.
If you're building this package in a container, chroot, etc, then install the package in another environment, the compiled binary won't load, as some dependencies won't get installed.
The only way I can see around this is to install libx264-git from the AUR, which will result in a potentially unstable version of libx264 being installed. To fully resolve this, I think someone is going to have to step up and maintain a dedicated libx264 package in the AUR.
For some reason, when i try to install this, libgl and mesa get pulled, despite not being specified in the PKGBUILD. I can't work out why, but it does seem to make the package pointless...
Pinned Comments
dantob commented on 2020-03-28 07:44
libva-headless
is recommended overlibva
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