Package Details: ffmpeg-libfdk_aac 1:4.3.1-1

Git Clone URL: (read-only, click to copy)
Package Base: ffmpeg-libfdk_aac
Description: Complete solution to record, convert and stream audio and video (Same as official package except with libfdk-aac support)
Upstream URL:
Licenses: GPL3, custom:libfdk-aac
Conflicts: ffmpeg
Provides: ffmpeg=4.3.1,,,,,,,,
Submitter: korrode
Maintainer: bwidawsk
Last Packager: bwidawsk
Votes: 50
Popularity: 0.46
First Submitted: 2013-07-12 10:24
Last Updated: 2020-07-21 16:24

Dependencies (63)

Required by (1000)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 ... Next › Last »

gourdcaptain commented on 2018-04-23 19:33

I'm going to be in on the "don't break compatibility with the standard repositories for a replacement package" area, although this one's at least mostly trivial to hold back the upgrade until standard ffmpeg upgrades. (Or in my case, switch to standard ffmpeg unless I need to encode some AAC before then just to let me know when 4.0.0 is pushed and it's safe to upgrade to this.)

Martchus commented on 2018-04-23 19:21

Yes, not sure whether it is the best idea to upload this while the official ffmpeg is still in staging.

But somehow it also makes sense. Eg. I maintain my own repo using the same staging workflow as the official repos. So I rebuild now, push it to my own staging and release it as soon as the official staging is released.

francoism90 commented on 2018-04-23 19:08

A bit of warning before upgrading; I experienced a few apps needs to be rebuilt and/or not compatible with the 4.0 (e.g. x264, electron, etc.).

wookietreiber commented on 2018-03-21 14:21

Thats the diff:

diff --git a/PKGBUILD b/PKGBUILD
index 90681ff..849e124 100644
@@ -39,6 +39,10 @@ sha256sums=('2b92e9578ef8b3e49eeab229e69305f5f4cbc1fdaa22e927fc7fca18acccd740'

+export CFLAGS="${CFLAGS/-flto/}"
+export CXXFLAGS="${CXXFLAGS/-flto/}"
+export LDFLAGS="${LDFLAGS/-flto/}"
 prepare() {
   cd ffmpeg-${pkgver}

wookietreiber commented on 2018-03-21 14:20

FYI to easily fix the issues with LTO add these lines to the PKGBUILD, right before prepare/build:

export CFLAGS="${CFLAGS/-flto/}" export CXXFLAGS="${CXXFLAGS/-flto/}" export LDFLAGS="${LDFLAGS/-flto/}"

This simply removes LTO from all flags.

polygamma commented on 2018-03-06 17:27

It would be useful if you could include the versions of the .so you are providing with this package. Some packages depend on specific versions of those .so, hence one is not able to tell if these requirements are fulfilled before actually building this package.

wookietreiber commented on 2017-12-22 16:41

Yes, but there is only one AUR and the people want this package, too.

bwidawsk commented on 2017-12-22 16:09

32b packages are no longer supported on Arch and this matches the upstream PKGBUILD:

commit c3575ef3241db32a1a07df2e9a9ca85044637406
Author: foutrelis foutrelis@eb2447ed-0c53-47e4-bac8-5bc4a241df78
Date:   Wed Nov 15 14:11:34 2017 +0000

Remove i686 from arch=()

git-svn-id: file:///srv/repos/svn-packages/svn@310007 eb2447ed-0c53-47e4-bac8-5bc4a241df78

diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 63d0d5b..875cf73 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -10,7 +10,7 @@ pkgver=3.4 pkgrel=4 epoch=1 pkgdesc='Complete solution to record, convert and stream audio and video' -arch=('i686' 'x86_64') +arch=('x86_64') url='' license=('GPL3') depends=('alsa-lib' 'bzip2' 'fontconfig' 'fribidi' 'glibc' 'gmp' 'gnutls' 'gsm'

Shywim commented on 2017-12-22 11:38

Why remove i686 from the arch array? It's still correctly building.

wookietreiber commented on 2017-10-13 12:21

I found the reason for my previously posted build error:

/usr/bin/ld: /tmp/ccBJEF8M.ltrans6.ltrans.o: relocation R_X86_64_PC32 against undefined symbol `bF8' 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: *** [library.mak:94: libswscale/] Error 1

This package does not compile with LTO. Does anyone else have this experience?

These are my flags:

CFLAGS="-march=native -mfpmath=sse -O2 -flto -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
CXXFLAGS="-march=native -mfpmath=sse -O2 -flto -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
LDFLAGS="-flto -Wl,-O1,--sort-common,--as-needed,-z,relro"

When I remove the `-flto` flags, it compiles just fine.

Maybe, if others also have these problems, it would be worth to remove `-flto` in `PKGBUILD`.