HandBrake-docs/source/docs/en/latest/developer/install-dependencies-ubuntu.markdown

2.5 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 Ubuntu HandBrake https://handbrake.fr/ Latest English en
Bradley Sepos <bradley@bradleysepos.com> (BradleyS)
2022 HandBrake Team Creative Commons Attribution-ShareAlike 4.0 International CC BY-SA 4.0 https://handbrake.fr/docs/license.html

Installing dependencies on Ubuntu

The following instructions are for Ubuntu 22.04 (Jammy Jellyfish) and 20.04 (Focal Fossa).

Basic requirements to run commands:

  • sudo (for normal user accounts)

Dependencies:

  • autoconf
  • automake
  • autopoint
  • appstream
  • build-essential
  • cmake
  • clang
  • git
  • libass-dev
  • libbz2-dev
  • libfontconfig1-dev
  • libfreetype6-dev
  • libfribidi-dev
  • libharfbuzz-dev
  • libjansson-dev
  • liblzma-dev
  • libmp3lame-dev
  • libnuma-dev
  • libogg-dev
  • libopus-dev
  • libsamplerate-dev
  • libspeex-dev
  • libtheora-dev
  • libtool
  • libtool-bin
  • libturbojpeg0-dev
  • libvorbis-dev
  • libx264-dev
  • libxml2-dev
  • libvpx-dev
  • m4
  • make
  • meson
  • nasm
  • ninja-build
  • patch
  • pkg-config
  • tar
  • zlib1g-dev

Intel Quick Sync Video dependencies (optional):

  • libva-dev
  • libdrm-dev

Graphical interface dependencies:

  • gstreamer1.0-libav
  • intltool
  • libappindicator-dev
  • libdbus-glib-1-dev
  • libglib2.0-dev
  • libgstreamer1.0-dev
  • libgtk-3-dev
  • libnotify-dev
  • libwebkit2gtk-4.0-dev

Install dependencies.

sudo apt-get update
sudo apt-get install autoconf automake autopoint appstream build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libnuma-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libturbojpeg0-dev libvorbis-dev libx264-dev libxml2-dev libvpx-dev m4 make meson nasm ninja-build patch pkg-config tar zlib1g-dev clang

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

sudo apt-get install libva-dev libdrm-dev

To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies.

sudo apt-get install gstreamer1.0-libav intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgtk-3-dev libnotify-dev libwebkit2gtk-4.0-dev

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