From 6f7227bb57260b0a03c5d8b48a0e5ca3cc715b93 Mon Sep 17 00:00:00 2001 From: Bradley Sepos Date: Fri, 21 Aug 2026 08:55:02 -0400 Subject: [PATCH 1/7] docs: Update Debian build dependencies guide. Identical to Ubuntu at this time. --- .../install-dependencies-debian.markdown | 36 ++++++++++++++----- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/source/docs/en/latest/developer/install-dependencies-debian.markdown b/source/docs/en/latest/developer/install-dependencies-debian.markdown index bee9b734..a03c3944 100644 --- a/source/docs/en/latest/developer/install-dependencies-debian.markdown +++ b/source/docs/en/latest/developer/install-dependencies-debian.markdown @@ -16,7 +16,7 @@ License_URL: https://handbrake.fr/docs/license.html Installing dependencies on Debian ================================= -The following instructions are for [Debian](https://www.debian.org) 11 Bullseye and 12 Bookworm. +The following instructions are for [Debian](https://www.debian.org) 13 Trixie. Basic requirements to run commands: @@ -33,7 +33,7 @@ Dependencies: - libass-dev - libbz2-dev - libfontconfig-dev -- libfreetype6-dev +- libfreetype-dev - libfribidi-dev - libharfbuzz-dev - libjansson-dev @@ -44,14 +44,16 @@ Dependencies: - libopus-dev - libsamplerate0-dev - libspeex-dev +- libssl-dev - libtheora-dev - libtool - libtool-bin - libturbojpeg0-dev - libvorbis-dev +- libvpx-dev +- libx11-dev - libx264-dev - libxml2-dev -- libvpx-dev - m4 - make - meson @@ -59,15 +61,22 @@ Dependencies: - ninja-build - patch - pkg-config -- python3 -- tar - zlib1g-dev -Intel Quick Sync Video dependencies (optional): +Dolby Vision dependencies (optional): + +- rustup + +Intel Quick Sync Video and VAAPI dependencies (optional): - libva-dev - libdrm-dev +Nvidia NVENC/NVDEC dependencies (optional): + +- clang +- llvm + Graphical interface dependencies: - appstream @@ -81,12 +90,23 @@ Graphical interface dependencies: Install dependencies. sudo apt-get update - sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libnuma-dev libogg-dev libopus-dev libsamplerate0-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 python3 pkg-config tar zlib1g-dev + sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig-dev libfreetype-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libnuma-dev libogg-dev libopus-dev libsamplerate0-dev libspeex-dev libssl-dev libtheora-dev libtool libtool-bin libturbojpeg0-dev libvorbis-dev libvpx-dev libx11-dev libx264-dev libxml2-dev m4 make meson nasm ninja-build patch pkg-config zlib1g-dev + +To build with Dolby Vision support, install the Rust dependencies. + + sudo apt-get install rustup + rustup toolchain install "stable-$(uname -m)-unknown-linux-gnu" + rustup default "stable-$(uname -m)-unknown-linux-gnu" + cargo install cargo-c -To build with Intel Quick Sync Video support, install the QSV dependencies. +To build with Intel Quick Sync Video and VAAPI support, install the VAAPI dependencies. sudo apt-get install libva-dev libdrm-dev +To build with Nvidia NVENC/NVDEC support, install the CUDA LLVM toolchain dependencies. + + sudo apt-get install clang llvm + To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. sudo apt-get install appstream desktop-file-utils gettext gstreamer1.0-libav gstreamer1.0-plugins-good libgstreamer-plugins-base1.0-dev libgtk-4-dev From 5da9c29f3b81dead5c4c10d90421a820bc14418a Mon Sep 17 00:00:00 2001 From: Bradley Sepos Date: Fri, 21 Aug 2026 09:00:33 -0400 Subject: [PATCH 2/7] docs: Tweak language on Windows build guide. --- source/docs/en/latest/developer/build-windows.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/docs/en/latest/developer/build-windows.markdown b/source/docs/en/latest/developer/build-windows.markdown index 144ab138..5cca7729 100644 --- a/source/docs/en/latest/developer/build-windows.markdown +++ b/source/docs/en/latest/developer/build-windows.markdown @@ -35,7 +35,7 @@ Begin by installing all dependencies specified in the guide [Installing dependen *This section is for running HandBrake on ARM-based Windows machines only (not x64). You can find the type of machine you have by opening Windows Settings and navigating to System > About.* -After installing the Ubuntu dependencies, continue as follows. +After installing the Ubuntu dependencies, continue on Ubuntu as follows. To build with Dolby Vision support, install the additional Rust dependencies for Windows ARM. @@ -67,7 +67,7 @@ Build LibHB and the HandBrake CLI using the cross-compilation toolchain. *This section is for running HandBrake on x64-based Windows machines only (not ARM). You can find the type of machine you have by opening Windows Settings and navigating to System > About.* -After installing the Ubuntu dependencies, continue as follows. +After installing the Ubuntu dependencies, continue on Ubuntu as follows. To build with Dolby Vision support, install the additional Rust dependencies for Windows x64. From 9246eaa2ef9e23c78545af3e5eae15e44e2035c5 Mon Sep 17 00:00:00 2001 From: Bradley Sepos Date: Fri, 21 Aug 2026 09:32:23 -0400 Subject: [PATCH 3/7] docs: Retire and redirect Clear Linux dependencies guide. Clear Linux was discontinued in 2025. --- .../install-dependencies-clear.markdown | 97 +------------------ .../docs/en/latest/table-of-contents.markdown | 2 +- 2 files changed, 6 insertions(+), 93 deletions(-) diff --git a/source/docs/en/latest/developer/install-dependencies-clear.markdown b/source/docs/en/latest/developer/install-dependencies-clear.markdown index fbf0199e..1bd83a1c 100644 --- a/source/docs/en/latest/developer/install-dependencies-clear.markdown +++ b/source/docs/en/latest/developer/install-dependencies-clear.markdown @@ -1,6 +1,6 @@ --- Type: article -Title: Installing dependencies on Clear +Title: Installing dependencies on Clear Linux Project: HandBrake Project_URL: https://handbrake.fr/ Project_Version: Latest @@ -11,97 +11,10 @@ Copyright: 2026 HandBrake Team License: Creative Commons Attribution-ShareAlike 4.0 International License_Abbr: CC BY-SA 4.0 License_URL: https://handbrake.fr/docs/license.html +Redirect_URL: build-linux.html --- -Installing dependencies on Clear -================================ +Installing dependencies on Clear Linux +====================================== -The following instructions are for [Clear](https://clearlinux.org) 40470 and later. - -Basic requirements to run commands: - -- curl -- sudo (for normal user accounts) - -Dependencies: - -- c-basic -- dev-utils -- devpkg-bzip2 -- devpkg-fontconfig -- devpkg-freetype -- devpkg-fribidi -- devpkg-jansson -- devpkg-harfbuzz -- devpkg-libass -- devpkg-libjpeg-turbo -- devpkg-libogg -- devpkg-libsamplerate -- devpkg-libtheora -- devpkg-libvorbis -- devpkg-libvpx -- devpkg-libxml2 -- devpkg-numactl -- devpkg-opus -- devpkg-speex -- devpkg-xz -- devpkg-zlib -- git - -Additional dependencies not available in the base repository: - -- lame -- x264 - -Intel Quick Sync Video dependencies (optional): - -- devpkg-libva -- devpkg-libdrm - -Graphical interface dependencies: - -- desktop-dev - -Install dependencies. - - sudo swupd bundle-add c-basic dev-utils devpkg-bzip2 devpkg-fontconfig devpkg-freetype devpkg-fribidi devpkg-jansson devpkg-harfbuzz devpkg-libass devpkg-libjpeg-turbo devpkg-libogg devpkg-libsamplerate devpkg-libtheora devpkg-libvorbis devpkg-libvpx devpkg-libxml2 devpkg-numactl devpkg-opus devpkg-speex devpkg-xz devpkg-zlib git - -Build and install the dependencies not available in the base repository. - - # lame - curl -LO https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz - tar -xf lame-3.100.tar.gz - cd lame-3.100 - ./configure --enable-shared --enable-static --enable-nasm - make -j$(nproc) - sudo make install-strip - cd .. - - # x264 - curl -LO https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz2 - tar -xf x264-master.tar.bz2 - cd x264-master - ./configure --enable-shared --enable-static --enable-lto --enable-pic --enable-strip - make -j$(nproc) - sudo make install - cd .. - - # make shared libraries findable - if ! grep '/usr/local/lib' /etc/ld.so.conf >/dev/null 2>&1; then - export CFLAGS="${CFLAGS:-} -I/usr/local/include" - export LDFLAGS="${LDFLAGS:-} -L/usr/local/lib" - echo 'export CFLAGS="${CFLAGS:-} -I/usr/local/include"' >> "${HOME}/.bashrc" - echo 'export LDFLAGS="${LDFLAGS:-} -L/usr/local/lib"' >> "${HOME}/.bashrc" - echo '/usr/local/lib' | sudo tee --append /etc/ld.so.conf - sudo ldconfig - fi - -To build with Intel Quick Sync Video support, install the QSV dependencies. - - sudo swupd bundle-add devpkg-libva devpkg-libdrm - -To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. - - sudo swupd bundle-add desktop-dev - -Clear is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.markdown) for further instructions. +Clear Linux was discontinued in 2025 and is no longer supported. See [Building HandBrake for Linux](build-linux.markdown) for information on building HandBrake for other Linux distros. diff --git a/source/docs/en/latest/table-of-contents.markdown b/source/docs/en/latest/table-of-contents.markdown index e00e5e72..a5dd2193 100644 --- a/source/docs/en/latest/table-of-contents.markdown +++ b/source/docs/en/latest/table-of-contents.markdown @@ -163,7 +163,7 @@ Table of contents - [Building HandBrake for BSD](developer/build-bsd.markdown) - Installing dependencies on [FreeBSD](developer/install-dependencies-freebsd.markdown) / [NetBSD](developer/install-dependencies-netbsd.markdown) / [OpenBSD](developer/install-dependencies-openbsd.markdown) - [Building HandBrake for Linux](developer/build-linux.markdown) - - Installing dependencies on [Alpine](developer/install-dependencies-alpine.markdown) / [Arch](developer/install-dependencies-arch.markdown) / [Clear](developer/install-dependencies-clear.markdown) / [Debian](developer/install-dependencies-debian.markdown) / [EL](developer/install-dependencies-el.markdown) / [Fedora](developer/install-dependencies-fedora.markdown) / [Gentoo](developer/install-dependencies-gentoo.markdown) / [Mageia](developer/install-dependencies-mageia.markdown) / [OpenSUSE](developer/install-dependencies-opensuse.markdown) / [Solus](developer/install-dependencies-solus.markdown) / [Ubuntu](developer/install-dependencies-ubuntu.markdown) / [Void](developer/install-dependencies-void.markdown) + - Installing dependencies on [Alpine](developer/install-dependencies-alpine.markdown) / [Arch](developer/install-dependencies-arch.markdown) / [Debian](developer/install-dependencies-debian.markdown) / [EL](developer/install-dependencies-el.markdown) / [Fedora](developer/install-dependencies-fedora.markdown) / [Gentoo](developer/install-dependencies-gentoo.markdown) / [Mageia](developer/install-dependencies-mageia.markdown) / [OpenSUSE](developer/install-dependencies-opensuse.markdown) / [Solus](developer/install-dependencies-solus.markdown) / [Ubuntu](developer/install-dependencies-ubuntu.markdown) / [Void](developer/install-dependencies-void.markdown) - [Building HandBrake for Mac](developer/build-mac.markdown) - [Building HandBrake for Windows](developer/build-windows.markdown) - Packaging HandBrake From a92399e5506e1fb511e68b16b4a293e9bff62689 Mon Sep 17 00:00:00 2001 From: Bradley Sepos Date: Sat, 22 Aug 2026 11:37:53 -0400 Subject: [PATCH 4/7] docs: Update Alpine build dependencies guide. --- .../install-dependencies-alpine.markdown | 59 +++++++++++++++---- 1 file changed, 47 insertions(+), 12 deletions(-) diff --git a/source/docs/en/latest/developer/install-dependencies-alpine.markdown b/source/docs/en/latest/developer/install-dependencies-alpine.markdown index b6802516..1715ef44 100644 --- a/source/docs/en/latest/developer/install-dependencies-alpine.markdown +++ b/source/docs/en/latest/developer/install-dependencies-alpine.markdown @@ -16,48 +16,66 @@ License_URL: https://handbrake.fr/docs/license.html Installing dependencies on Alpine ================================= -The following instructions are for [Alpine](https://www.alpinelinux.org) 3.18. +The following instructions are for [Alpine](https://www.alpinelinux.org) 3.24. Basic requirements to run commands: +- curl - sudo (for normal user accounts) Dependencies: - autoconf - automake +- build-base - busybox - cmake -- g++ +- freetype-dev +- fribidi-dev - git +- harfbuzz-dev - jansson-dev - lame-dev -- libass-dev - libjpeg-turbo-dev +- libogg-dev - libtheora-dev - libtool +- libunwind-static - libvorbis-dev -- libvpx-dev - libxml2-dev - m4 -- make - meson - nasm - ninja - numactl-dev - opus-dev -- patch - pkgconf - python3 - speex-dev - tar -- x264-dev -Intel Quick Sync Video dependencies (optional): +Additional dependencies not available in the base repository: + +- libass-dev [Alpine Community] +- libvpx-dev [Alpine Community] +- x264-dev [Alpine Community] + +Dolby Vision dependencies (optional): + +- openssl-libs-static +- rustup [Alpine Community] +- zlib-static + +Intel Quick Sync Video and VAAPI dependencies (optional): - libva-dev - libdrm-dev +Nvidia NVENC/NVDEC dependencies (optional): + +- clang22 +- llvm22 + Graphical interface dependencies: - desktop-file-utils @@ -65,18 +83,35 @@ Graphical interface dependencies: - gst-libav - gst-plugins-base-dev - gst-plugins-good -- gtk+3.0-dev +- gtk4.0-dev Install dependencies. - sudo apk add autoconf automake busybox cmake g++ git jansson-dev lame-dev libass-dev libjpeg-turbo-dev libtheora-dev libtool libvorbis-dev libvpx-dev libxml2-dev m4 make meson nasm ninja numactl-dev opus-dev patch pkgconf python3 speex-dev tar x264-dev + sudo apk add autoconf automake build-base busybox cmake freetype-dev fribidi-dev git harfbuzz-dev jansson-dev lame-dev libass-dev libjpeg-turbo-dev libogg-dev libtheora-dev libtool libunwind-static libvorbis-dev libxml2-dev m4 meson nasm ninja numactl-dev opus-dev pkgconf python3 speex-dev tar x264-dev -To build with Intel Quick Sync Video support, install the QSV dependencies. +Enable the Alpine community repository and install related additional dependencies. + + sudo setup-apkrepos -c + sudo apk add libass-dev libvpx-dev x264-dev + +To build with Dolby Vision support, install the Rust dependencies. + + sudo apk add openssl-libs-static rustup zlib-static + rustup-init -y && source "${HOME}/.cargo/env" + rustup toolchain install "stable-$(uname -m)-unknown-linux-musl" + rustup default "stable-$(uname -m)-unknown-linux-musl" + cargo install cargo-c + +To build with Intel Quick Sync Video and VAAPI support, install the VAAPI dependencies. sudo apk add libva-dev libdrm-dev +To build with Nvidia NVENC/NVDEC support, install the CUDA LLVM toolchain dependencies. + + sudo apt-get install clang22 llvm22 + To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. - sudo apk add desktop-file-utils gst-libav gst-plugins-base-dev gst-plugins-good gtk+3.0-dev + sudo apk add desktop-file-utils gst-libav gst-plugins-base-dev gst-plugins-good gtk4.0-dev Alpine is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.markdown) for further instructions. From eb147ad4a37df0167fb8b2b59b4d86c88d2811cb Mon Sep 17 00:00:00 2001 From: Bradley Sepos Date: Wed, 16 Sep 2026 17:48:52 -0400 Subject: [PATCH 5/7] docs: Update Arch build dependencies guide. --- .../install-dependencies-arch.markdown | 32 +++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/source/docs/en/latest/developer/install-dependencies-arch.markdown b/source/docs/en/latest/developer/install-dependencies-arch.markdown index 49ab60a8..4277f2f1 100644 --- a/source/docs/en/latest/developer/install-dependencies-arch.markdown +++ b/source/docs/en/latest/developer/install-dependencies-arch.markdown @@ -16,7 +16,7 @@ License_URL: https://handbrake.fr/docs/license.html Installing dependencies on Arch =============================== -The following instructions are for [Arch](https://www.archlinux.org) 2023.10.01. +The following instructions are for [Arch](https://www.archlinux.org) 2026.08.01. Basic requirements to run commands: @@ -53,11 +53,20 @@ Dependencies: - x264 - xz -Intel Quick Sync Video dependencies (optional): +Dolby Vision dependencies (optional): + +- rustup + +Intel Quick Sync Video and VAAPI dependencies (optional): - libva - libdrm +Nvidia NVENC/NVDEC dependencies (optional): + +- clang +- llvm + Graphical interface dependencies: - desktop-file-utils @@ -67,14 +76,25 @@ Graphical interface dependencies: Install dependencies. - sudo pacman -Syu 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 python speex x264 xz + sudo pacman -S --needed 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 python speex x264 xz + +To build with Dolby Vision support, install the Rust dependencies. + + sudo pacman -S --needed rustup + rustup toolchain install "stable-$(uname -m)-unknown-linux-gnu" + rustup default "stable-$(uname -m)-unknown-linux-gnu" + cargo install cargo-c + +To build with Intel Quick Sync Video and VAAPI support, install the VAAPI dependencies. + + sudo pacman -S --needed libva libdrm -To build with Intel Quick Sync Video support, install the QSV dependencies. +To build with Nvidia NVENC/NVDEC support, install the CUDA LLVM toolchain dependencies. - sudo pacman -Syu libva libdrm + sudo pacman -S --needed clang llvm To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. - sudo pacman -Syu desktop-file-utils gst-libav gst-plugins-good gtk4 + sudo pacman -S --needed desktop-file-utils gst-libav gst-plugins-good gtk4 Arch is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.markdown) for further instructions. From afb03ddb56e767a72430f7d06620db27549be949 Mon Sep 17 00:00:00 2001 From: Bradley Sepos Date: Sun, 20 Sep 2026 06:48:38 -0400 Subject: [PATCH 6/7] docs: Update Enterprise Linux build dependencies guide. --- .../install-dependencies-el.markdown | 84 ++++++++++++------- 1 file changed, 53 insertions(+), 31 deletions(-) diff --git a/source/docs/en/latest/developer/install-dependencies-el.markdown b/source/docs/en/latest/developer/install-dependencies-el.markdown index 2ae5a544..a9b686c0 100644 --- a/source/docs/en/latest/developer/install-dependencies-el.markdown +++ b/source/docs/en/latest/developer/install-dependencies-el.markdown @@ -16,7 +16,9 @@ License_URL: https://handbrake.fr/docs/license.html Installing dependencies on Enterprise Linux =========================================== -The following instructions are for distributions based on Enterprise Linux 8 and 9 (such as [Rocky Linux](https://rockylinux.org) and [AlmaLinux](https://almalinux.org)), as well as [CentOS Stream](https://centos.org). +The following instructions are for distributions based on Enterprise Linux 10, such as [AlmaLinux](https://almalinux.org), [CentOS Stream](https://centos.org), [Red Hat Enterprise Linux](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux), and [Rocky Linux](https://rockylinux.org). + +CentOS Stream was used for the creation of this guide. Instructions may differ for other Enterprise Linux distributions. Basic requirements to run commands: @@ -27,90 +29,110 @@ Dependencies: - autoconf - automake -- bzip2 +- bzip2-devel - cmake - diffutils - dnf-plugins-core +- fontconfig-devel +- freetype-devel - fribidi-devel - gcc-c++ - git -- libxml2-devel +- harfbuzz-devel - libtool +- libxml2-devel - m4 - make - numactl-devel - patch - pkg-config -- python3 +- python - tar - xz-devel Additional dependencies not available in the base repository: -- jansson-devel [PowerTools] -- lame-devel [PowerTools] +- jansson-devel [CRB] +- lame-devel [CRB] - libass-devel [EPEL] -- libogg-devel [PowerTools] -- libsamplerate-devel [PowerTools] -- libtheora-devel [PowerTools] -- libvorbis-devel [PowerTools] -- libvpx-devel [PowerTools] -- meson [PowerTools] -- nasm [PowerTools] -- ninja-build [PowerTools] -- opus-devel [PowerTools] -- speex-devel [PowerTools] -- turbojpeg-devel [PowerTools] +- libogg-devel [CRB] +- libsamplerate-devel [CRB] +- libtheora-devel [CRB] +- libvorbis-devel [CRB] +- libvpx-devel [CRB] +- meson [CRB] +- nasm [CRB] +- ninja-build [CRB] +- opus-devel [CRB] +- speex-devel [CRB] +- turbojpeg-devel [CRB] - x264-devel [RPM Fusion] -Intel Quick Sync Video dependencies (optional): +Dolby Vision dependencies (optional): + +- openssl-devel +- rustup-init [rustup] + +Intel Quick Sync Video and VAAPI dependencies (optional): - libva-devel - libdrm-devel +Nvidia NVENC/NVDEC dependencies (optional): + +- clang +- llvm + Graphical interface dependencies: +- appstream - desktop-file-utils -- gstreamer1-libav - gstreamer1-plugins-base-devel - gstreamer1-plugins-good - gtk4-devel Additional graphical interface dependencies not available in the base repository: -- appstream [EPEL] -- gstreamer1-libav [RPM Fusion] +- gstreamer1-plugin-libav [EPEL] Install dependencies. - sudo dnf install autoconf automake bzip2 cmake diffutils dnf-plugins-core fribidi-devel gcc-c++ git libtool libxml2-devel m4 make numactl-devel patch pkg-config python39 tar xz-devel + sudo dnf install autoconf automake bzip2-devel cmake diffutils dnf-plugins-core fontconfig-devel freetype-devel fribidi-devel gcc-c++ git harfbuzz-devel libtool libxml2-devel m4 make numactl-devel patch pkg-config python tar xz-devel -Enable the Enterprise Linux [PowerTools](abbr:also known as CRB) repository and install related additional dependencies. +Enable the Enterprise Linux [CRB](abbr:CodeReady Builder) repository and install related additional dependencies. - sudo dnf config-manager --set-enabled crb || sudo dnf config-manager --set-enabled powertools + sudo dnf config-manager --set-enabled crb sudo dnf install jansson-devel lame-devel libogg-devel libsamplerate-devel libtheora-devel libvorbis-devel libvpx-devel meson nasm ninja-build opus-devel speex-devel turbojpeg-devel Install the [EPEL](https://fedoraproject.org/wiki/EPEL) repository and related additional dependencies. - # AlmaLinux/Rocky Linux: sudo dnf install epel-release sudo dnf install libass-devel - # CentOS Stream: - sudo dnf install epel-next-release - sudo dnf install libass-devel - Install the [RPM Fusion](http://rpmfusion.org) Free repository and related additional dependencies. sudo dnf localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm sudo dnf install x264-devel -To build with Intel Quick Sync Video support, install the QSV dependencies. +To build with Dolby Vision support, install the Rust dependencies. + + sudo dnf install openssl-devel + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -o rustup-init + # recommend manually verifying the rustup-init script contents before continuing + chmod +x rustup-init + ./rustup-init -y && source "${HOME}/.cargo/env" + cargo install cargo-c + +To build with Intel Quick Sync Video and VAAPI support, install the VAAPI dependencies. sudo dnf install libva-devel libdrm-devel +To build with Nvidia NVENC/NVDEC support, install the CUDA LLVM toolchain dependencies. + + sudo dnf install clang llvm + To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. - sudo dnf install appstream desktop-file-utils gstreamer1-libav gstreamer1-plugins-base-devel gstreamer1-plugins-good gtk4-devel + sudo dnf install appstream desktop-file-utils gstreamer1-plugin-libav gstreamer1-plugins-base-devel gstreamer1-plugins-good gtk4-devel Enterprise Linux is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.markdown) for further instructions. From 15351cf38816fdf9c043cfa66e3161bc1ef7a180 Mon Sep 17 00:00:00 2001 From: Bradley Sepos Date: Sun, 20 Sep 2026 06:51:14 -0400 Subject: [PATCH 7/7] docs: Mark some build guides as draft until they can be updated. --- .../en/latest/developer/install-dependencies-freebsd.markdown | 1 + .../en/latest/developer/install-dependencies-gentoo.markdown | 1 + .../en/latest/developer/install-dependencies-mageia.markdown | 1 + .../en/latest/developer/install-dependencies-netbsd.markdown | 1 + .../en/latest/developer/install-dependencies-openbsd.markdown | 1 + .../en/latest/developer/install-dependencies-opensuse.markdown | 1 + .../docs/en/latest/developer/install-dependencies-solus.markdown | 1 + .../docs/en/latest/developer/install-dependencies-void.markdown | 1 + 8 files changed, 8 insertions(+) diff --git a/source/docs/en/latest/developer/install-dependencies-freebsd.markdown b/source/docs/en/latest/developer/install-dependencies-freebsd.markdown index 7fb6834e..fba0589f 100644 --- a/source/docs/en/latest/developer/install-dependencies-freebsd.markdown +++ b/source/docs/en/latest/developer/install-dependencies-freebsd.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on FreeBSD Project: HandBrake Project_URL: https://handbrake.fr/ diff --git a/source/docs/en/latest/developer/install-dependencies-gentoo.markdown b/source/docs/en/latest/developer/install-dependencies-gentoo.markdown index fa523b54..a769dc9d 100644 --- a/source/docs/en/latest/developer/install-dependencies-gentoo.markdown +++ b/source/docs/en/latest/developer/install-dependencies-gentoo.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on Gentoo Project: HandBrake Project_URL: https://handbrake.fr/ diff --git a/source/docs/en/latest/developer/install-dependencies-mageia.markdown b/source/docs/en/latest/developer/install-dependencies-mageia.markdown index e75a6163..82fd16cb 100644 --- a/source/docs/en/latest/developer/install-dependencies-mageia.markdown +++ b/source/docs/en/latest/developer/install-dependencies-mageia.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on Mageia Project: HandBrake Project_URL: https://handbrake.fr/ diff --git a/source/docs/en/latest/developer/install-dependencies-netbsd.markdown b/source/docs/en/latest/developer/install-dependencies-netbsd.markdown index 74ba7511..a01d055d 100644 --- a/source/docs/en/latest/developer/install-dependencies-netbsd.markdown +++ b/source/docs/en/latest/developer/install-dependencies-netbsd.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on NetBSD Project: HandBrake Project_URL: https://handbrake.fr/ diff --git a/source/docs/en/latest/developer/install-dependencies-openbsd.markdown b/source/docs/en/latest/developer/install-dependencies-openbsd.markdown index dc6a83c9..50ba4752 100644 --- a/source/docs/en/latest/developer/install-dependencies-openbsd.markdown +++ b/source/docs/en/latest/developer/install-dependencies-openbsd.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on OpenBSD Project: HandBrake Project_URL: https://handbrake.fr/ diff --git a/source/docs/en/latest/developer/install-dependencies-opensuse.markdown b/source/docs/en/latest/developer/install-dependencies-opensuse.markdown index 4e738a96..89224689 100644 --- a/source/docs/en/latest/developer/install-dependencies-opensuse.markdown +++ b/source/docs/en/latest/developer/install-dependencies-opensuse.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on OpenSUSE Project: HandBrake Project_URL: https://handbrake.fr/ diff --git a/source/docs/en/latest/developer/install-dependencies-solus.markdown b/source/docs/en/latest/developer/install-dependencies-solus.markdown index 882b953d..6ad74719 100644 --- a/source/docs/en/latest/developer/install-dependencies-solus.markdown +++ b/source/docs/en/latest/developer/install-dependencies-solus.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on Solus Project: HandBrake Project_URL: https://handbrake.fr/ diff --git a/source/docs/en/latest/developer/install-dependencies-void.markdown b/source/docs/en/latest/developer/install-dependencies-void.markdown index 8c35ec3d..4b6a6836 100644 --- a/source/docs/en/latest/developer/install-dependencies-void.markdown +++ b/source/docs/en/latest/developer/install-dependencies-void.markdown @@ -1,5 +1,6 @@ --- Type: article +State: [ draft ] Title: Installing dependencies on Void Project: HandBrake Project_URL: https://handbrake.fr/