HandBrake-docs/source/docs/en/latest/developer/install-dependencies-arch.markdown
Bradley Sepos 2ce56f5dff
docs: Move Linux QSV dependencies before GUI dependencies.
Since they apply to the CLI also.
2020-01-21 23:40:28 -05:00

2.0 KiB

Type, Title, Project, Project_URL, Project_Version, Language, Language_Code, Authors, Copyright, License, License_Abbr, License_URL
Type Title Project Project_URL Project_Version Language Language_Code Authors Copyright License License_Abbr License_URL
article Installing dependencies on Arch HandBrake https://handbrake.fr/ Latest English en
Bradley Sepos <bradley@bradleysepos.com> (BradleyS)
2020 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
  • libogg
  • libsamplerate
  • libtheora
  • libvorbis
  • libvpx
  • libxml2
  • meson
  • nasm
  • ninja
  • numactl
  • opus
  • python2
  • speex
  • x264
  • x265
  • 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 libogg libsamplerate libtheora libvorbis libvpx libxml2 meson nasm ninja numactl opus python2 speex x264 x265 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.