Package Details: ffmpeg-amd-full 8.0-2

Git Clone URL: https://aur.archlinux.org/ffmpeg-amd-full.git (read-only, click to copy)
Package Base: ffmpeg-amd-full
Description: Complete solution to record, convert and stream audio and video (all possible features for AMD)
Upstream URL: https://ffmpeg.org/
Keywords: audio codec convert encoder media svt video
Licenses: LicenseRef-nonfree-and-unredistributable
Conflicts: ffmpeg
Provides: ffmpeg, ffmpeg-full, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libswresample.so, libswscale.so
Submitter: nathanielcwm
Maintainer: nathanielcwm
Last Packager: nathanielcwm
Votes: 17
Popularity: 1.11
First Submitted: 2020-04-15 07:09 (UTC)
Last Updated: 2025-10-28 18:15 (UTC)

Required by (2088)

Sources (12)

Latest Comments

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

luftwaffle commented on 2025-11-19 19:14 (UTC) (edited on 2025-11-19 19:15 (UTC) by luftwaffle)

I had to edit the PKGBUILD to remove all references to lensfun to get the package to build successfully (there's only two references, it's not hard to do). If you're using yay, you can easily edit it before compilation using the --editmenu option. Hope this helps someone

veganvelociraptr commented on 2025-10-25 07:58 (UTC) (edited on 2025-10-25 07:58 (UTC) by veganvelociraptr)

I had to do some more changes to get this show on the road:
* Remove all references to whisper and disable it
* Remove all references to decklink and disable it
* Remove all references to obstudio
* Disable libglslang and enable libshaderc

I've uploaded the quickly hacked together PKGBUILD here: https://pastebin.com/3Asvk0Xz

It doesn't qualify to the 'full' suffix in this packages' name, and is more a ffmpeg-amd-partial build. Then again, I recall support for tensorflow being disabled a while back because it wasn't working and no one has complained about that. :)

Patola commented on 2025-10-07 17:06 (UTC)

For the moment, editing PKGBUILD and changing --enable-whisper to --disable-whisper makes it compile. whisper is a speech recognition library. I don't think I need this in my daily usage, so I'm ok at not using it for the moment.

Patola commented on 2025-10-07 16:24 (UTC)

A new version appeared, it's 8.0-1, so I have tried to install it. But...

/usr/bin/ld: /home/patola/.cache/paru/clone/ffmpeg-amd-full/src/staging/lib/libwhisper.a(whisper.cpp.o): warning: relocation against `_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@@GLIBCXX_3.4.21' in read-only section `.text._ZNKSt7__cxx1112regex_traitsIcE5valueEci.isra.0[_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE16_M_cur_int_valueEi]'
/usr/bin/ld: /home/patola/.cache/paru/clone/ffmpeg-amd-full/src/staging/lib/libwhisper.a(whisper.cpp.o): relocation R_X86_64_PC32 against symbol `stderr@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make: *** [ffbuild/library.mak:132: libavfilter/libavfilter.so.11] Error 1
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.c fftools/resources/graph.css.min fftools/resources/graph.html.c

I deeply thank the maintainer for doing this new version but it seems there are still some rough edges to cut.

Patola commented on 2025-10-05 20:32 (UTC) (edited on 2025-10-05 20:33 (UTC) by Patola)

I'm trying to compile with ffmpeg 8.0 but it is still not compiling. The changes I've made in the PKGBUILD:

  • removed references to 070-ffmpeg-svt-av1-3.0.0-fix.patch which is apparently not needed anymore (it's in the 8.0 code)
  • changed version from 7.1.1 to 8.0 and sha256sum to b2751fccb6cc4c77708113cd78b561059b6fa904b24162fa0be2d60273d27b8e

Still, it fails at compilation. First, a number of messages appear saying something like this:


cc1plus: warning: command-line option ‘-Wno-incompatible-pointer-types’ is valid for C/ObjC but not for C++
cc1plus: warning: command-line option ‘-Wno-incompatible-pointer-types’ is valid for C/ObjC but not for C++
cc1plus: warning: command-line option ‘-Wmissing-prototypes’ is valid for C/ObjC but not for C++
(...)

and then these three errors make it fail:


libavdevice/decklink_dec.cpp: In member function ‘virtual HRESULT decklink_input_callback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)’:
libavdevice/decklink_dec.cpp:778:21: error: ‘class IDeckLinkVideoInputFrame’ has no member named ‘GetBytes’; did you mean ‘GetRowBytes’?
  778 |         videoFrame->GetBytes(&frameBytes);
      |                     ^~~~~~~~
      |                     GetRowBytes
libavdevice/decklink_dec.cpp:797:29: error: ‘class IDeckLinkVideoInputFrame’ has no member named ‘GetBytes’; did you mean ‘GetRowBytes’?
  797 |                 videoFrame->GetBytes(&frameBytes);
      |                             ^~~~~~~~
      |                             GetRowBytes
libavdevice/decklink_dec.cpp: In function ‘int ff_decklink_read_header(AVFormatContext*)’:
libavdevice/decklink_dec.cpp:1173:22: error: ‘class IDeckLinkInput’ has no member named ‘SetVideoInputFrameMemoryAllocator’
 1173 |     ret = (ctx->dli->SetVideoInputFrameMemoryAllocator(allocator) == S_OK ? 0 : AVERROR_EXTERNAL);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Helmaar commented on 2025-10-05 15:28 (UTC) (edited on 2025-10-05 18:12 (UTC) by Helmaar)

Currently this is creating conflicts with ffmpeg. Something is broken.

EDIT: It seems that ffmpeg-amd-full depends on version 7.1, yet some of the newer shared libraries depend on ffmpeg 8.x, which is causing these conflicts. Bumping ffmpeg-amd-full to the latest ffmpeg version should ideally solve the issue.

veganvelociraptr commented on 2025-10-05 06:53 (UTC)

Does anyone know if this will work if replacing the recently updated ffmpeg 8.x with this package? Or will it create conflicts?

nathanielcwm commented on 2025-08-31 07:23 (UTC)

That's weird because I don't have git-lfs on my system and can build fine.

Maybe it's one of the deps?

ItzKarizma commented on 2025-08-31 04:24 (UTC)

Is it normal that I had to manually install git-lfs ? It was failing without it...

Djehuty commented on 2025-07-15 18:10 (UTC) (edited on 2025-07-15 18:10 (UTC) by Djehuty)

Thank you @nathanielcwm. It worked!