Package Details: lib32-ffmpeg 2:7.0.1-1

Git Clone URL: https://aur.archlinux.org/lib32-ffmpeg.git (read-only, click to copy)
Package Base: lib32-ffmpeg
Description: Complete solution to record, convert and stream audio and video (32 bit)
Upstream URL: http://ffmpeg.org
Licenses: GPL-3.0-only
Conflicts: lib32-libffmpeg
Provides: libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so
Replaces: lib32-libffmpeg
Submitter: lano1106
Maintainer: oxalin
Last Packager: oxalin
Votes: 37
Popularity: 0.041180
First Submitted: 2013-05-18 04:43 (UTC)
Last Updated: 2024-08-03 20:23 (UTC)

Dependencies (68)

Required by (292)

Sources (2)

Pinned Comments

oxalin commented on 2024-04-09 22:05 (UTC)

For those wondering: I intentionally keep this package as close to the native package as possible, to the extent of the available dependencies. FFMPEG package sees a lot of modifications through time and I prefer to follow the changes applied to the native PKGBUILD as much as possible. The more it goes, the more flags are added and the more often we need to cherrypick commits (until a new release comes in).

This means I'll keep the dependencies around even if there is no obvious usecase for them.

Also, since openjpeg2 is still used with the native package, I'll also keep it around. Last thing I read about the JPEG2000 internal decoder was that it was faster, but that it was still introducing errors in the rendering. This probably explains why it is still enable in the native package. I look at it once in a while and things may have evolved since, but a quick checkup didn't bring up any tangible answer.

Now, if someone would like to take the ownership of this package, I would be more than pleased to hand it over. The same goes for any related packages that I maintain mostly for FFMPEG. lib32-libffmpeg and lib32-ffmpeg could be merged back together to simplify its maintenance.

Let me know if this is something you're interested in.

oxalin commented on 2018-02-25 07:37 (UTC) (edited on 2020-05-25 15:55 (UTC) by oxalin)

About GPG, it is up to you to import the missing public key. If you receive an error about it, this is ffmpeg's project public key. Something like the following should do the trick: gpg --recv-keys B4322F04D67658D8

Latest Comments

« First ‹ Previous 1 .. 10 11 12 13 14 15 16 17 18 19 20 21 Next › Last »

unknown78 commented on 2018-09-22 14:56 (UTC)

I get the following error. Can someone help?

ERROR: libv4l2 not found using pkg-config

oxalin commented on 2018-08-21 03:30 (UTC)

GordonGR: Thank you, I'll be updating lib32-ffmpeg package in a few minutes.

GordonGR commented on 2018-08-18 16:17 (UTC)

Just letting you know I created the package lib32-x264 as the equivalent to the renewed extra/x264 that replaced the extra/libx264* packages.

oxalin commented on 2018-06-16 15:16 (UTC)

Zaplo, could you post the error please? I'm not having any problem on my side.

zaplo commented on 2018-06-16 12:02 (UTC)

Build fails in my system, due to libavcodec/x86/vp9lpf_16bpp.asm. It finished succesfully after I compiled this file manually:

yasm vp9lpf_16bpp.asm -I ../../ -mx86 -felf32 -DARCH_X86_64=0 -DARCH_X86_32=1 -DHAVE_CPUNOP=1 -DHAVE_ALIGNED_STACK=1

oxalin commented on 2018-06-12 07:55 (UTC)

@ZIPS: I've asked GordonGR, maintainer of lib32-libx264, to remove the make-dependency against lib32-ffmpeg on his side. This should properly fix the circular dependency encountered recently.

ZIPS commented on 2018-06-03 18:35 (UTC) (edited on 2018-06-03 18:35 (UTC) by ZIPS)

Appear to have a bit of a loop going on as of the last update:

:: Package lib32-ffmpeg not found in repositories, trying AUR...

:: resolving dependencies...

tsort: -: input contains a loop:

tsort: lib32-ffmpeg

tsort: lib32-libx264

oxalin commented on 2018-04-17 05:48 (UTC)

@Enverex: There is no reason why you would need to specify the target OS unless the tools are unable to identify it by themselves. From the error reported in your 2018-04-10 comment, it seems you were encountering an error with AppKit, which you now specifically disable with the proposed modification. AppKit should be needed only under macOS, so the build tools are really identifying your system as such...

Using --pkgconfigdir option is pretty much the same as using PKG_CONFIG_PATH. However, "PKG_CONFIG_PATH is a environment variable that specifies additional paths in which pkg-config will search for its .pc files." Thus, it's a small differentiation between the environmental variable and the use of the option that should have no impact on the result.

When you say that you are now unable to build this package, which versions are you comparing: 3.4.2 against 3.4.1? Nothing special changed, we are mimicking pretty much exactly what is done under the x64/native package.

Could you delete lib32-ffmpeg folder under pacaur's cache (~/.cache/pacaur/lib32-ffmpeg) then reinstall lib32-ffmpeg? This will force to start from scratch and eliminate any problem that could have been related to a corrupted cache folder.

Enverex commented on 2018-04-16 10:57 (UTC)

Found the issue, you need to specify that this is being built for Linux. Something's causing it to build as MacOS now which obviously doesn't work. Adding the following to configure fixes it and also negates the need to export the PKG related variable too:

--target-os=linux --pkgconfigdir=/usr/lib32/pkgconfig --disable-appkit

Enverex commented on 2018-04-10 13:51 (UTC) (edited on 2018-04-12 15:17 (UTC) by Enverex)

Not sure if something's changed my side or whether another package has broken compatibility, but this suddenly won't build. Fails with "ERROR: gnutls not found using pkg-config". Both gnutls and lib32-gnutls are already installed. The actual error appears to be...

gcc -m32 -Wl,-O1,--sort-common,--as-needed,-z,relro -Wl,--as-needed -Wl,-z,noexecstack -I/usr/include/p11-kit-1 -L/usr/lib32 -o /tmp/ffconf.fgfxB5vm/test /tmp/ffconf.fgfxB5vm/test.o -lgnutls -framework AppKit

gcc: error: AppKit: No such file or directory

gcc: error: unrecognized command line option '-framework'

ERROR: gnutls not found using pkg-config