Package Details: ffmpeg-amd-full-git 5.2.r108909.g16af424bf9-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: custom: nonfree and unredistributable
Conflicts: ffmpeg
Provides: ffmpeg, ffmpeg-full, 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: 12
Popularity: 0.23
First Submitted: 2018-11-20 15:20 (UTC)
Last Updated: 2022-11-01 12:15 (UTC)

Required by (1645)

Sources (5)

Pinned Comments

clap22 commented on 2018-11-20 15:36 (UTC)

NOTE: This package was created because the presence of nvidia and intel stuff breaks some stuff, at least on my AMD setup. Also packages like cuda are HUGE (1gb+) and unneeded. You can also install this mpv https://aur.archlinux.org/packages/mpv-amd-full-git package with the same idea, plus vulkan support over libshaderc.

Based on https://aur.archlinux.org/packages/ffmpeg-full-git by dbermond

Latest Comments

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

j1simon commented on 2023-01-30 13:28 (UTC) (edited on 2023-01-30 14:15 (UTC) by j1simon)

This configure is not correct, it enables the LTO option but does not compile with Clang, even though it is the default compiler defined in makepkg.conf and although it is one of the makedepends. See this bug: https://trac.ffmpeg.org/ticket/9310

I solved it by adding this to the PKGBUILD configure:

    ./configure \
        --prefix='/usr' \
        --enable-lto \
         --cc=$CC \
         --cxx=$CXX \
        --disable-rpath \

gianmarcogg03 commented on 2022-07-25 16:53 (UTC)

I had an issue during the compilation of libjxl-git:

<command-line>: error: ‘HWY_SVE_256’ was not declared in this scope; did you mean ‘HWY_SVE2’?
<command-line>: error: ‘HWY_SVE2_128’ was not declared in this scope; did you mean ‘HWY_SVE2’?
In file included from /usr/include/hwy/highway.h:25,
                 from /home/gianmarco/.cache/yay/libjxl-git/src/libjxl/lib/jxl/enc_ac_strategy.cc:18,
                 from /usr/include/hwy/foreach_target.h:125,
                 from /home/gianmarco/.cache/yay/libjxl-git/src/libjxl/lib/jxl/enc_ac_strategy.cc:17:
/usr/include/hwy/targets.h: In member function ‘size_t hwy::ChosenTarget::GetIndex() const’:
<command-line>: error: ‘HWY_SVE_256’ was not declared in this scope; did you mean ‘HWY_SVE2’?
<command-line>: error: ‘HWY_SVE2_128’ was not declared in this scope; did you mean ‘HWY_SVE2’?
/usr/include/hwy/targets.h: In function ‘std::vector<unsigned int> hwy::SupportedAndGeneratedTargets()’:
<command-line>: error: ‘HWY_SVE_256’ was not declared in this scope; did you mean ‘HWY_SVE2’?
<command-line>: error: ‘HWY_SVE2_128’ was not declared in this scope; did you mean ‘HWY_SVE2’?
In file included from /usr/include/hwy/highway.h:25,
                 from /home/gianmarco/.cache/yay/libjxl-git/src/libjxl/lib/jxl/fast_math-inl.h:15,
                 from /home/gianmarco/.cache/yay/libjxl-git/src/libjxl/lib/jxl/enc_ans.cc:28:
/usr/include/hwy/targets.h: In member function ‘size_t hwy::ChosenTarget::GetIndex() const’:
<command-line>: error: ‘HWY_SVE_256’ was not declared in this scope; did you mean ‘HWY_SVE2’?
<command-line>: error: ‘HWY_SVE2_128’ was not declared in this scope; did you mean ‘HWY_SVE2’?
/usr/include/hwy/targets.h: In function ‘std::vector<unsigned int> hwy::SupportedAndGeneratedTargets()’:
<command-line>: error: ‘HWY_SVE_256’ was not declared in this scope; did you mean ‘HWY_SVE2’?
<command-line>: error: ‘HWY_SVE2_128’ was not declared in this scope; did you mean ‘HWY_SVE2’?
In file included from /usr/include/hwy/highway.h:25,
                 from /home/gianmarco/.cache/yay/libjxl-git/src/libjxl/lib/jxl/enc_adaptive_quantization.cc:20,
                 from /usr/include/hwy/foreach_target.h:125,
                 from /home/gianmarco/.cache/yay/libjxl-git/src/libjxl/lib/jxl/enc_adaptive_quantization.cc:19:
/usr/include/hwy/targets.h: In member function ‘size_t hwy::ChosenTarget::GetIndex() const’:
<command-line>: error: ‘HWY_SVE_256’ was not declared in this scope; did you mean ‘HWY_SVE2’?
<command-line>: error: ‘HWY_SVE2_128’ was not declared in this scope; did you mean ‘HWY_SVE2’?
make[2]: uscita dalla directory «/home/gianmarco/.cache/yay/libjxl-git/src/build»
[  9%] Built target skcms-obj
make[2]: *** [lib/CMakeFiles/jxl_enc-obj.dir/build.make:132: lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_ans.cc.o] Errore 1
make[2]: *** [lib/CMakeFiles/jxl_enc-obj.dir/build.make:104: lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_ac_strategy.cc.o] Errore 1
make[2]: *** [lib/CMakeFiles/jxl_enc-obj.dir/build.make:118: lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_adaptive_quantization.cc.o] Errore 1
make[2]: uscita dalla directory «/home/gianmarco/.cache/yay/libjxl-git/src/build»
make[1]: *** [CMakeFiles/Makefile2:1389: lib/CMakeFiles/jxl_enc-obj.dir/all] Errore 2
make[1]: uscita dalla directory «/home/gianmarco/.cache/yay/libjxl-git/src/build»
make: *** [Makefile:146: all] Errore 2
make: uscita dalla directory «/home/gianmarco/.cache/yay/libjxl-git/src/build»
==> ERRORE: Si è verificato un errore in build().
    L'operazione sta per essere interrotta...
 -> error making: libjxl-git

pandadub commented on 2022-04-06 16:42 (UTC)

Cant install

festvox.org is down

kogasa commented on 2022-02-17 18:47 (UTC) (edited on 2022-02-17 19:10 (UTC) by kogasa)

This package requires vmaf >= 2.0 which is provided by vmaf-git but not community/vmaf. I'm also getting "chromaprint not found" for some reason, but building with --disable-chromaprint and then rebuilding with --enable-chromaprint fixes it.

Patch 010-ffmpeg-fix-vmaf-model-path.patch is broken and I don't think it's needed anymore. The string it modifies has been changed to specify a version instead of a path, and vmaf seems to work by default.

saburouta commented on 2022-01-15 11:51 (UTC) (edited on 2022-01-15 11:55 (UTC) by saburouta)

Is this maintained? Patch 40/vp9 does not seem to apply.

09d08 commented on 2021-06-12 13:55 (UTC) (edited on 2021-06-16 07:17 (UTC) by 09d08)

EDIT: replacing 020-ffmpeg-add-svt-hevc.patch with master-0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch from the SVT-HEVC Github repository fixes this issue.

Build fails with an error related to the libsvt-hevc patch

libavcodec/libsvt_vp9.c: In function ‘eb_send_frame’:
libavcodec/libsvt_vp9.c:317:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  317 |         EbBufferHeaderType headerPtrLast;
      |         ^~~~~~~~~~~~~~~~~~
libavcodec/libsvt_vp9.c: In function ‘eb_receive_packet’:
libavcodec/libsvt_vp9.c:368:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  368 |     AVFrame *frame = svt_enc->frame;
      |     ^~~~~~~
libavcodec/libsvt_hevc.c: In function ‘eb_encode_frame’:
libavcodec/libsvt_hevc.c:424:14: error: implicit declaration of function ‘ff_alloc_packet2’ [-Werror=implicit-function-declaration]
  424 |     av_ret = ff_alloc_packet2(avctx, pkt, header_ptr->nFilledLen, 0);
      |              ^~~~~~~~~~~~~~~~
CC      libavcodec/libvpxdec.o
CC      libavcodec/libvpxenc.o
CC      libavcodec/libwebpenc.o
CC      libavcodec/libwebpenc_animencoder.o
cc1: some warnings being treated as errors
make: *** [ffbuild/common.mak:67: libavcodec/libsvt_hevc.o] Error 1
make: *** Waiting for unfinished jobs....
CC      libavcodec/libwebpenc_common.o
==> ERROR: A failure occurred in build().
    Aborting...

tobil commented on 2021-05-09 12:20 (UTC)

@Sukid this is .59 now there will be a compat packet for .58 sometimes I guess, but going for the new major ffmpeg breaks a LOT of things at the moment.

nathanielcwm commented on 2021-05-09 12:18 (UTC) (edited on 2021-05-09 15:08 (UTC) by nathanielcwm)

@Sukid try switching to ffmpeg-amd-full

You can alternatively force install using pacman -Udd but I don't recommend it, and it is highly likely to break your system.

Sukid commented on 2021-05-06 23:00 (UTC) (edited on 2021-05-07 00:16 (UTC) by Sukid)

I've been using this package for a while but recently this is popping up when I try to install it:

:: installing ffmpeg-amd-full-git (4.5.r102421.g74dce63f9a-1) breaks dependency 'libavcodec.so=58-64' required by vapoursynth
:: installing ffmpeg-amd-full-git (4.5.r102421.g74dce63f9a-1) breaks dependency 'libavformat.so=58-64' required by vapoursynth
:: installing ffmpeg-amd-full-git (4.5.r102421.g74dce63f9a-1) breaks dependency 'libavutil.so=56-64' required by vapoursynth

I can't uninstall vapoursynth because it's also a dependency for this package and mpv

ArchBoxHero commented on 2021-04-19 19:56 (UTC)

@Devorlon Thanks for the fix. I'll check it out after while. Much appreciated.