Package Details: ffmpeg-amd-full 6.1.1-3

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://www.ffmpeg.org/
Keywords: audio codec convert encoder media svt video
Licenses: custom: nonfree and unredistributable
Conflicts: ffmpeg
Provides: ffmpeg, ffmpeg-full, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so
Submitter: nathanielcwm
Maintainer: nathanielcwm
Last Packager: nathanielcwm
Votes: 12
Popularity: 0.66
First Submitted: 2020-04-15 07:09 (UTC)
Last Updated: 2024-03-20 17:45 (UTC)

Required by (1835)

Sources (10)

Latest Comments

1 2 3 4 5 6 Next › Last »

spikerguy commented on 2024-05-24 17:22 (UTC) (edited on 2024-05-24 17:22 (UTC) by spikerguy)

Failed to compile on latest Manjaro Stable branch

libavfilter/asrc_flite.c: In function ‘init’:
libavfilter/asrc_flite.c:230:21: error: assignment to ‘cst_audio_stream_callback’ {aka ‘int (*)(const struct cst_wave_struct *, int,  int,  int,  void *)’} from incompatible pointer type ‘int (*)(const cst_wave *, int,  int,  int,  cst_audio_streaming_info *)’ {aka ‘int (*)(const struct cst_wave_struct *, int,  int,  int,  struct cst_audio_streaming_info_struct *)’} [-Wincompatible-pointer-types]
  230 |     flite->asi->asc = audio_stream_chunk_by_word;
      |                     ^
CC      libavfilter/avf_showspatial.o
make: *** [ffbuild/common.mak:81: libavfilter/asrc_flite.o] Error 1
make: *** Waiting for unfinished jobs....

nathanielcwm commented on 2024-04-29 15:57 (UTC) (edited on 2024-04-29 15:57 (UTC) by nathanielcwm)

@veganvelociraptr update your vapoursynth to R66-2 and try compiling again.

This is due to arch recently updating from python 3.11 to python 3.12.

veganvelociraptr commented on 2024-04-27 14:01 (UTC) (edited on 2024-04-27 14:02 (UTC) by veganvelociraptr)

Some new crap prevents this from building without first disabling avisynth and vapoursynth:

Package python-3.11 was not found in the pkg-config search path.
Perhaps you should add the directory containing `python-3.11.pc'
to the PKG_CONFIG_PATH environment variable
Package 'python-3.11', required by 'vapoursynth-script', not found
ERROR: vapoursynth-script >= 42 not found using pkg-config

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

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

sonnysighedup commented on 2024-02-28 16:35 (UTC)

veganvelociraptr I had the same exact same issue, and this 2-part patch seems to have done the trick: https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg158290.html

nathanielcwm commented on 2024-02-27 17:19 (UTC)

I've already bumped the package to apply the glslang 14 patches. I meant that I can't repro the issue with vulkan video.

j1simon commented on 2024-02-27 12:32 (UTC)

It's a known problem. There is a patch: https://patchwork.ffmpeg.org/project/ffmpeg/patch/20240122075000.1137a42c@pineapple/#82515

nathanielcwm commented on 2024-02-27 10:15 (UTC)

veganvelociraptr I cannot repro that build error on either package.

j1simon commented on 2024-02-26 15:10 (UTC)

It doesn't compile:

....
  -> Running ffmpeg configure script...
ERROR: spirv_compiler not found

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.

The relevant part of build log:

...
require spirv_compiler glslang/Include/glslang_c_interface.h glslang_initialize_process -lglslang -lOSDependent -lHLSL -lOGLCompiler -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread -lstdc++ -lm
check_lib spirv_compiler glslang/Include/glslang_c_interface.h glslang_initialize_process -lglslang -lOSDependent -lHLSL -lOGLCompiler -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread -lstdc++ -lm
check_func_headers glslang/Include/glslang_c_interface.h glslang_initialize_process -lglslang -lOSDependent -lHLSL -lOGLCompiler -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread -lstdc++ -lm
test_ld cc -lglslang -lOSDependent -lHLSL -lOGLCompiler -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread -lstdc++ -lm
test_cc
BEGIN /tmp/ffconf.YV6igZw6/test.c
    1   #include <glslang/Include/glslang_c_interface.h>
    2   #include <stdint.h>
    3   long check_glslang_initialize_process(void) { return (long) glslang_initialize_process; }
    4   int main(void) { int ret = 0;
    5    ret |= ((intptr_t)check_glslang_initialize_process) & 0xFFFF;
    6   return ret; }
END /tmp/ffconf.YV6igZw6/test.c
gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -std=c11 -fomit-frame-pointer -fPIC -pthread -I/usr/include/p11-kit-1 -I/usr/include/lilv-0 -I/usr/include/sord-0 -I/usr/include/serd-0 -I/usr/include/sratom-0 -I/usr/include/zix-0 -I/usr/include/fribidi -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/bs2b -I/usr/include/libdrm -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -c -o /tmp/ffconf.YV6igZw6/test.o /tmp/ffconf.YV6igZw6/test.c
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wl,--as-needed -Wl,-z,noexecstack -o /tmp/ffconf.YV6igZw6/test /tmp/ffconf.YV6igZw6/test.o -lglslang -lOSDependent -lHLSL -lOGLCompiler -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread -lstdc++ -lm
/usr/bin/ld: cannot find -lHLSL: No such file or directory
/usr/bin/ld: cannot find -lOGLCompiler: No such file or directory
collect2: error: ld returned 1 exit status
ERROR: spirv_compiler not found

tobil commented on 2024-02-26 10:46 (UTC)

pck-config is missing in the dep.