Package Details: handbrake-cli-fdkaac 1.2.2-1

Git Clone URL: https://aur.archlinux.org/handbrake-fdkaac.git (read-only)
Package Base: handbrake-fdkaac
Description: Multithreaded video transcoder (CLI)
Upstream URL: https://handbrake.fr/
Keywords: encoding fdk fdkaac video
Licenses: GPL
Conflicts: handbrake-cli
Submitter: delx
Maintainer: delx
Last Packager: delx
Votes: 8
Popularity: 0.009130
First Submitted: 2016-02-22 10:50
Last Updated: 2019-03-03 22:07

Dependencies (40)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

Aventura5 commented on 2019-08-21 23:58

Looks like this build is broken until handbrake updates their libraries. The build dies with:

/usr/include/pango-1.0/pango/pango-font.h:518:53: error: unknown type name ‘hb_feature_t’; did you mean ‘hb_value_t’?
518 |                                                     hb_feature_t     *features,
  |                                                     ^~~~~~~~~~~~
  |                                                     hb_value_t
/usr/include/pango-1.0/pango/pango-font.h:522:1: error: unknown type name ‘hb_font_t’
522 | hb_font_t *           pango_font_get_hb_font       (PangoFont        *font);
  | ^~~~~~~~~

https://github.com/HandBrake/HandBrake/issues/2226

Lexingtonian commented on 2019-01-09 03:39

Handbrake 1.2.0 with HE-AAC - FWIW until this package is updated- the 1.1.2-1 PKGBUILD will work just fine.

Steps: begin as a non-root user

  1. ensure you have all dependencies as they aren't the same as 1.1.2-1, find them here: https://handbrake.fr/docs/en/latest/developer/install-dependencies-arch.html

  2. git clone the PKGBUILD (git clone https://aur.archlinux.org/handbrake-fdkaac.git) into your the build directory you're working from.

  3. Use nano to update pkgver= to 1.2.0 in PKGBUILD. Update the sha256sums for 1.2.0 from here: https://handbrake.fr/checksums.php (or use --skipchecksums in step 4 if you're lazy like me)

  4. type "makepkg -s PKGBUILD" [enter] in the same directory as the PKGBUILD

  5. Once the compile is done, install the package. Pacman -U [whatever the package is named] to install. (choose either the GTK version, CLI or both)

  6. Run "ghb" - GtK Handbrake for GUI and rock-n-roll.

I just completed an x265 encode with fdk-aac as a test. No issues.

delx commented on 2018-01-26 01:05

Thanks. I've updated the PKGBUILD.

gourdcaptain commented on 2018-01-25 07:27

Handbrake has changed the source download location breaking this PKGBUILD. Not sure if it's the official DL link one, but by going by their new DL page I can get it working with: "source=(https://download2.handbrake.fr/1.0.7/HandBrake-$pkgver.tar.bz2)" as the new source line for the package.

delx commented on 2016-12-31 14:31

Good find. I've removed the code from the Arch PKGBUILD which tries to use the system ffmpeg and other dependencies. This means it'll use static linking for ffmpeg and a few other libraries, just like the official upstream intended.

gourdcaptain commented on 2016-12-31 09:25

Figured it out. I had standard repository ffmpeg installed, and installing ffmpeg-libfdk_aac immediately added the FDK encoder options back into handbrake, no recompile required. On 0.9.x Handbrake, it didn't require that to work, and I had repository ffmpeg installed earlier as a quick workaround to a update breaking an app I needed to use right then.

Can ffmpeg-libfdk_aac be made an explicit dependency of this?

EDIT: Crossposted. And yes, I have the right packages installed (handbrake-fdkaac and its cli equivelent.)
EDIT2: Actually, that might not work due to other ffmpeg variant packages also including fdk are a thing, right?

delx commented on 2016-12-31 09:25

huh.. Sorry to ask the obvious, but are you sure you have the right package installed? :)

$ pacman -Qqs handbrake
handbrake-cli-fdkaac

delx commented on 2016-12-31 08:50

It works for me! (TM)

<pre>
$ HandBrakeCLI --help 2>/dev/null|grep -A2 aencoder
-E, --aencoder <string> Select audio encoder(s):
fdk_aac
fdk_haac
</pre>

gourdcaptain commented on 2016-12-31 03:12

For some reason, I can't find the FDK-based options in Handbrake with this recent build. Any suggestions?

delx commented on 2016-05-29 11:22

Caused by GCC6. I've added CXXFLAGS=-std=gnu++98 to the PKGBUILD. That should fix it.