Package Details: ffmpeg7.1 7.1.3-1

Git Clone URL: https://aur.archlinux.org/ffmpeg7.1.git (read-only, click to copy)
Package Base: ffmpeg7.1
Description: Complete solution to record, convert and stream audio and video
Upstream URL: https://ffmpeg.org
Licenses: GPL-3.0-only
Provides: libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so
Submitter: thepoweroftwo
Maintainer: thepoweroftwo
Last Packager: thepoweroftwo
Votes: 4
Popularity: 0.23
First Submitted: 2025-10-05 13:42 (UTC)
Last Updated: 2026-02-21 11:27 (UTC)

Required by (277)

Sources (6)

Pinned Comments

kajika91 commented on 2025-12-30 03:49 (UTC)

This package cannot be installed for me as the git signature cannot be verified (ERROR: One or more PGP signatures could not be verified!)

The solution is to import ffmpeg's git public key (can be found in 'Release Verification' part of https://ffmpeg.org/download.html -> The git tags should be signed with EDDSA key DD1EC9E8DE085C629B3E1846B18E8928B3948D64) with the command: curl https://ffmpeg.org/git-tag-key.asc | gpg --import.

thepoweroftwo commented on 2025-10-05 13:56 (UTC) (edited on 2025-10-05 13:59 (UTC) by thepoweroftwo)

This package installs the FFmpeg libraries under their specific version names in usr/lib/ (for example, libavcodec.so.59). It also installs them in a separate folder, usr/lib/ffmpeg7.1, allowing them to coexist with other FFmpeg versions.

Latest Comments

rangho commented on 2026-02-09 17:36 (UTC) (edited on 2026-02-09 17:37 (UTC) by rangho)

This package fails to build with the following messages:

libavcodec/libopenjpegenc.c: In function ‘mj2_create_image’:
libavcodec/libopenjpegenc.c:256:9: warning: ‘bpp’ is deprecated: Use prec instead [-Wdeprecated-declarations]
  256 |         cmptparm[i].bpp  = desc->comp[i].depth;
      |         ^~~~~~~~
In file included from libavcodec/libopenjpegenc.c:34:
/usr/include/openjpeg-2.5/openjpeg.h:754:45: note: declared here
  754 |     OPJ_DEPRECATED_STRUCT_MEMBER(OPJ_UINT32 bpp, "Use prec instead");
      |                                             ^~~
/usr/include/openjpeg-2.5/openjpeg.h:80:83: note: in definition of macro ‘OPJ_DEPRECATED_STRUCT_MEMBER’
   80 | #define OPJ_DEPRECATED_STRUCT_MEMBER(memb, msg) __attribute__ ((deprecated(msg))) memb
      |                                                                                   ^~~~
CC  libavcodec/librav1e.o
CC  libavcodec/librsvgdec.o
CC  libavcodec/libspeexdec.o
CC  libavcodec/libspeexenc.o
CC  libavcodec/libsvtav1.o
CC  libavcodec/libtheoraenc.o
CC  libavcodec/libvorbisdec.o
libavcodec/libsvtav1.c: In function ‘config_enc_params’:
libavcodec/libsvtav1.c:241:14: error: ‘EbSvtAv1EncConfiguration’ has no member named ‘enable_adaptive_quantization’
  241 |         param->enable_adaptive_quantization = 0;
      |              ^~
make: *** [ffbuild/common.mak:81: libavcodec/libsvtav1.o] Error 1
make: *** Waiting for unfinished jobs....
==> ERROR: A failure occurred in build().
    Aborting...

See the full build log at this GitHub Actions instance: https://github.com/RangHo/repository/actions/runs/21612558502/job/62284442729

kajika91 commented on 2025-12-30 03:49 (UTC)

This package cannot be installed for me as the git signature cannot be verified (ERROR: One or more PGP signatures could not be verified!)

The solution is to import ffmpeg's git public key (can be found in 'Release Verification' part of https://ffmpeg.org/download.html -> The git tags should be signed with EDDSA key DD1EC9E8DE085C629B3E1846B18E8928B3948D64) with the command: curl https://ffmpeg.org/git-tag-key.asc | gpg --import.

thepoweroftwo commented on 2025-10-19 22:24 (UTC) (edited on 2025-10-19 22:24 (UTC) by thepoweroftwo)

@jatone The issue was not a missing build dependency, but new glslang versions failing to build with ffmpeg. I applied the patch as described here: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289912

Please try building again.

jatone commented on 2025-10-19 21:12 (UTC)

doesnt build, likely due to a missing build dependency.

==> Starting build()... 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.

thepoweroftwo commented on 2025-10-05 13:56 (UTC) (edited on 2025-10-05 13:59 (UTC) by thepoweroftwo)

This package installs the FFmpeg libraries under their specific version names in usr/lib/ (for example, libavcodec.so.59). It also installs them in a separate folder, usr/lib/ffmpeg7.1, allowing them to coexist with other FFmpeg versions.