Package Details: ffmpeg-amd-full-git 7.2.r117451.g0f5592cfc7-1

Git Clone URL: https://aur.archlinux.org/ffmpeg-amd-full-git.git (read-only, click to copy)
Package Base: ffmpeg-amd-full-git
Description: Complete solution to record, convert and stream audio and video (all possible features for AMD; git version)
Upstream URL: https://www.ffmpeg.org/
Keywords: audio codec convert encoder media svt video
Licenses: LicenseRef-nonfree-and-unredistributable
Conflicts: ffmpeg
Provides: ffmpeg, ffmpeg-full, ffmpeg-full-git, ffmpeg-git, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so
Submitter: clap22
Maintainer: nathanielcwm
Last Packager: nathanielcwm
Votes: 14
Popularity: 0.178488
First Submitted: 2018-11-20 15:20 (UTC)
Last Updated: 2024-10-10 14:08 (UTC)

Required by (1885)

Sources (8)

Pinned Comments

saburouta commented on 2023-04-26 18:45 (UTC)

I adopted this package to keep it from falling off, but I haven't had the chance to update it yet.

I think only patches 40 and 60 still work. I'm not sure the other even need to be updated. I've been building with just 40 and 60.

Latest Comments

1 2 3 4 5 6 .. 11 Next › Last »

d3oblongo commented on 2024-10-15 17:43 (UTC)

Hi @nathanielcwm, thanks for the answer I will try mpv-amd-full-git and see if the rest of my dependencies do not complain, or go to ffmpeg-amd-full instead of the -git version. I do not want the latest and greatest, I just want a stable version with the AMD codecs enabled that plays well with the rest of my system. I don't remember well, but if I went with ffmpeg-amd-full-git is because I had an issue with ffmpeg-amd-full. I do not understand very well why have a package in the repo that breaks the rest of the system packages (even in aur). If some advanced developer wants the latest he can just clone the original repo manually and build it for himself (and deal with the consequences). But it's quite possible that I'm just missing something... Thanks again for taking the time to answer. Have a nice day...

nathanielcwm commented on 2024-10-15 06:44 (UTC)

@d3oblongo: The repo package for mpv is looking for FFmpeg 7.0 still. You need to either change to a self compiled AUR package like mpv-amd-full-git or switch to ffmpeg-amd-full which is still on 7.0.2.

d3oblongo commented on 2024-10-15 00:57 (UTC)

Hi all, I'm trying to upgrade this package, but I'm getting this error:

Checking ffmpeg-amd-full-git dependencies...
Warning: installing ffmpeg-amd-full-git (7.2.r117451.g0f5592cfc7-1) breaks dependency 'libavcodec.so=61-64' required by mpv
Add mpv to remove
Warning: installing ffmpeg-amd-full-git (7.2.r117451.g0f5592cfc7-1) breaks dependency 'libavdevice.so=61-64' required by mpv
Add mpv to remove
Warning: installing ffmpeg-amd-full-git (7.2.r117451.g0f5592cfc7-1) breaks dependency 'libavfilter.so=10-64' required by mpv
Add mpv to remove
Warning: installing ffmpeg-amd-full-git (7.2.r117451.g0f5592cfc7-1) breaks dependency 'libavformat.so=61-64' required by mpv
Add mpv to remove
Warning: installing ffmpeg-amd-full-git (7.2.r117451.g0f5592cfc7-1) breaks dependency 'libavutil.so=59-64' required by mpv
Add mpv to remove
Warning: installing ffmpeg-amd-full-git (7.2.r117451.g0f5592cfc7-1) breaks dependency 'libswresample.so=5-64' required by mpv
Add mpv to remove
Warning: installing ffmpeg-amd-full-git (7.2.r117451.g0f5592cfc7-1) breaks dependency 'libswscale.so=8-64' required by mpv
Add mpv to remove
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing mpv breaks dependency 'mpv' required by smplayer
Resolving dependencies...
Checking inter-conflicts...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing mpv breaks dependency 'mpv' required by smplayer

I'm periodically cleaning the cache and trying again, but no success, I think I will just ignore from now... Please let me know if I more context is needed but I think this will be very easy reproducible. Thanks.

Insprill commented on 2024-08-24 15:40 (UTC) (edited on 2024-08-24 15:41 (UTC) by Insprill)

Patch 050 doesn't apply for me - removing it from prepare lets everything build as expected.

scjet commented on 2024-06-20 02:32 (UTC) (edited on 2024-06-20 02:41 (UTC) by scjet)

Grabbed the latest ffmpeg-snapshot.tar.bz2 and dependencies -(some from arch official and some from AUR) and compiled the main encoders/decoders from ffmpeg's compilation web guide. So now I have a working ffmpeg7 in Arch.


PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --pkg-config-flags="--static" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --extra-libs="-lpthread -lm" --ld="g++" --bindir="$HOME/bin" --enable-gpl --enable-openssl --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-libpulse --enable-chromaprint --enable-frei0r --enable-libbluray --enable-libbs2b --enable-libcdio --enable-librubberband --enable-libspeex --enable-libtheora --enable-libfontconfig --enable-libfribidi --enable-libxml2 --enable-libxvid --enable-version3 --enable-libvidstab --enable-libcaca --enable-libopenmpt --enable-libgme  --enable-opengl --enable-librav1e --enable-libsvtav1 --enable-libsnappy --enable-libshine --enable-libtwolame --enable-libvo-amrwbenc --enable-libsoxr --enable-ladspa --enable-libvmaf && PATH="$HOME/bin:$PATH" make -j$(nproc) && make install && hash -r

./ffmpeg -version
ffmpeg version N-115881-g0ae157b360 [2024-06-19] [7.0.git]  Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.1.1 (GCC) 20240522
configuration: --prefix=/home/duh/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/duh/ffmpeg_build/include --extra-ldflags=-L/home/duh/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/duh/bin --enable-gpl --enable-openssl --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-libpulse --enable-chromaprint --enable-frei0r --enable-libbluray --enable-libbs2b --enable-libcdio --enable-librubberband --enable-libspeex --enable-libtheora --enable-libfontconfig --enable-libfribidi --enable-libxml2 --enable-libxvid --enable-version3 --enable-libvidstab --enable-libcaca --enable-libopenmpt --enable-libgme --enable-opengl --enable-librav1e --enable-libsvtav1 --enable-libsnappy --enable-libshine --enable-libtwolame --enable-libvo-amrwbenc --enable-libsoxr --enable-ladspa --enable-libvmaf
libavutil      59. 24.100 / 59. 24.100
libavcodec     61.  8.100 / 61.  8.100
libavformat    61.  3.104 / 61.  3.104
libavdevice    61.  2.100 / 61.  2.100
libavfilter    10.  2.102 / 10.  2.102
libswscale      8.  2.100 /  8.  2.100
libswresample   5.  2.100 /  5.  2.100
libpostproc    58.  2.100 / 58.  2.100

./x265 --version
x265 [info]: HEVC encoder version 3.6+27-8787e8702
x265 [info]: build info [Linux][GCC 14.1.1][64 bit] 8bit+10bit+12bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2

...

scjet commented on 2024-06-19 07:24 (UTC) (edited on 2024-06-19 08:30 (UTC) by scjet)

  • I installed the quirc-git, and vulkan-headers as dependencies, but it still failed:

AUR Explicit (1): ffmpeg-amd-full-git-7.1.r115820.g959cb2e2e3-1
:: PKGBUILD up to date, skipping download: ffmpeg-amd-full-git
  1 ffmpeg-amd-full-git              (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  1 ffmpeg-amd-full-git              (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: ffmpeg-amd-full-git 7.1.r115820.g959cb2e2e3-1 (Wed 19 Jun 2024 03:02:14 AM EDT)
==> Retrieving sources...
  -> Updating ffmpeg git repo...
  -> Found 010-ffmpeg-add-svt-hevc-ged80959.patch
  -> Found 020-ffmpeg-add-svt-hevc-docs-ged80959.patch
  -> Found 030-ffmpeg-add-svt-vp9-g3b9a3fa.patch
  -> Found 040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
  -> Found 050-ffmpeg-fix-segfault-with-avisynthplus.patch
  -> Found LICENSE
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    ffmpeg ... Skipped
    010-ffmpeg-add-svt-hevc-ged80959.patch ... Passed
    020-ffmpeg-add-svt-hevc-docs-ged80959.patch ... Passed
    030-ffmpeg-add-svt-vp9-g3b9a3fa.patch ... Passed
    040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch ... Passed
    050-ffmpeg-fix-segfault-with-avisynthplus.patch ... Passed
    LICENSE ... Passed
:: (1/1) Parsing SRCINFO: ffmpeg-amd-full-git
==> Making package: ffmpeg-amd-full-git 7.1.r115820.g959cb2e2e3-1 (Wed 19 Jun 2024 03:02:15 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating ffmpeg git repo...
  -> Found 010-ffmpeg-add-svt-hevc-ged80959.patch
  -> Found 020-ffmpeg-add-svt-hevc-docs-ged80959.patch
  -> Found 030-ffmpeg-add-svt-vp9-g3b9a3fa.patch
  -> Found 040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
  -> Found 050-ffmpeg-fix-segfault-with-avisynthplus.patch
  -> Found LICENSE
==> Validating source files with sha256sums...
    ffmpeg ... Skipped
    010-ffmpeg-add-svt-hevc-ged80959.patch ... Passed
    020-ffmpeg-add-svt-hevc-docs-ged80959.patch ... Passed
    030-ffmpeg-add-svt-vp9-g3b9a3fa.patch ... Passed
    040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch ... Passed
    050-ffmpeg-fix-segfault-with-avisynthplus.patch ... Passed
    LICENSE ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of ffmpeg git repo...
Cloning into 'ffmpeg'...
done.
==> Starting prepare()...
patching file configure
Hunk #1 succeeded at 336 (offset 3 lines).
Hunk #2 succeeded at 1958 (offset 4 lines).
Hunk #3 succeeded at 3578 (offset 24 lines).
Hunk #4 succeeded at 6955 (offset 1 line).
patching file libavcodec/Makefile
Hunk #1 succeeded at 1156 (offset 2 lines).
patching file libavcodec/allcodecs.c
Hunk #1 succeeded at 814 (offset -6 lines).
patching file libavcodec/libsvt_hevc.c
patching file doc/encoders.texi
Hunk #1 succeeded at 2035 (offset 151 lines).
patching file doc/general_contents.texi
Hunk #1 succeeded at 282 (offset 15 lines).
patching file configure
Hunk #1 FAILED at 292.
Hunk #2 succeeded at 1952 (offset 4 lines).
Hunk #3 FAILED at 3538.
Hunk #4 FAILED at 6996.
3 out of 4 hunks FAILED -- saving rejects to file configure.rej
patching file libavcodec/Makefile
Hunk #1 FAILED at 1149.
1 out of 1 hunk FAILED -- saving rejects to file libavcodec/Makefile.rej
patching file libavcodec/allcodecs.c
Hunk #1 FAILED at 799.
1 out of 1 hunk FAILED -- saving rejects to file libavcodec/allcodecs.c.rej
patching file libavcodec/libsvt_vp9.c
==> ERROR: A failure occurred in prepare().
    Aborting...
 -> error making: ffmpeg-amd-full-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
ffmpeg-amd-full-git - exit status 4

OzzyHelix commented on 2024-06-12 22:19 (UTC)

I fail to build this I get error: libquirc not found

xz-dev commented on 2024-04-10 02:11 (UTC)

vulkan-headers's bug also see: https://forums.gentoo.org/viewtopic-p-8822966.html?sid=9a4311a8107289fafa28eaf0cebff8b1 and https://bugs.gentoo.org/928593

veganvelociraptr commented on 2024-03-02 10:38 (UTC)

I found the culprit, it's because I had (perhaps an older) vulkan-headers-git package installed, instead of vulkan-headers.