Building HandBrake for Linux

If you have installed a HandBrake package from your distribution or other third-party package repository, please remove it before proceeding. See the section, Warning about broken third-party builds on Where to get HandBrake for more information.

Installing dependencies

Dependency installation instructions are available for the following distributions.

Building HandBrake

Clone the HandBrake repository.

git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake

Build HandBrake.

./configure --launch-jobs=$(nproc) --launch

The following optional parameters are commonly used:

Parameter Description
–enable-qsv Enable support for the Intel QuickSync Video Decoder and Encoder
–enable-nvdec Enable support for the Nvidia NVDec Decoder
–enable-vce Enable support for the AMD VCN video encoder
–enable-libdovi Enable support for Dolby Vision
–disable-gtk Build only HandBrakeCLI on Linux

For a full listing of options, use the command:

./configure --help

When complete, you will find HandBrakeCLI in the build directory. If the graphical interface is enabled, you will also find ghb in the build/gtk/src directory.

Install HandBrake (optional). When installing the graphical interface, icon and desktop files for the Applications menu will be also installed.

sudo make --directory=build install

If you wish to then uninstall

sudo make --directory=build uninstall

To start over, simply remove the build directory.

rm -rf build