HandBrake-docs/source/docs/en/1.6.0/developer/install-dependencies-arch.markdown
2023-12-24 18:48:36 -05:00

2.0 KiB

Type, State, Title, Project, Project_URL, Project_Version, Language, Language_Code, Authors, Copyright, License, License_Abbr, License_URL
Type State Title Project Project_URL Project_Version Language Language_Code Authors Copyright License License_Abbr License_URL
article
obsolete
Installing dependencies on Arch HandBrake https://handbrake.fr/ 1.6.0 English en
Bradley Sepos <bradley@bradleysepos.com> (BradleyS)
2023 HandBrake Team Creative Commons Attribution-ShareAlike 4.0 International CC BY-SA 4.0 https://handbrake.fr/docs/license.html

Installing dependencies on Arch

The following instructions are for Arch 2019.09.01.

Basic requirements to run commands:

  • sudo (for normal user accounts)

Dependencies:

  • base-devel
  • cmake
  • flac
  • fontconfig
  • freetype2
  • fribidi
  • git
  • harfbuzz
  • jansson
  • lame
  • libass
  • libbluray
  • libjpeg-turbo
  • libogg
  • libsamplerate
  • libtheora
  • libvorbis
  • libvpx
  • libxml2
  • meson
  • nasm
  • ninja
  • numactl
  • opus
  • python2
  • speex
  • x264
  • xz

Intel Quick Sync Video dependencies (optional):

  • libva
  • libdrm

Graphical interface dependencies:

  • dbus-glib
  • gstreamer
  • gst-libav
  • gst-plugins-base
  • intltool
  • libgudev
  • libnotify
  • webkit2gtk

Install dependencies.

sudo pacman -S base-devel cmake flac fontconfig freetype2 fribidi git harfbuzz jansson lame libass libbluray libjpeg-turbo libogg libsamplerate libtheora libvorbis libvpx libxml2 meson nasm ninja numactl opus python2 speex x264 xz

To build with Intel Quick Sync Video support, install the QSV dependencies.

sudo pacman -S libva libdrm

To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. Requires the GNOME desktop and associated packages, e.g. installed using pacman -S xorg xorg-server && pacman -S gnome gnome-extra.

sudo pacman -S dbus-glib gstreamer gst-libav gst-plugins-base intltool libgudev libnotify webkit2gtk

Arch is now prepared to build HandBrake. See Building HandBrake for Linux for further instructions.