linux: update qsv build instructions

Added dependencies for debian, ubuntu, fedora, and centos.  I don't
know what the package names are for arch and gentoo.

I've only tested Ubuntu and Fedora.  I expect some platforms will not
have recent enough versions of libraries to support QSV properly.
This commit is contained in:
John Stebbins 2019-03-06 10:38:40 -08:00
parent 27faefccb7
commit a2e3d32968
5 changed files with 40 additions and 0 deletions

View File

@ -50,3 +50,7 @@ Install HandBrake (optional). When installing the graphical interface, icon and
To start over, simply remove the `build` directory.
rm -rf build
## Building Intel MediaSDK (QSV support only)
For Quick Sync Video support, the Intel MediaSDK and it's dependencies must be built and installed separately. [Intel MediaSDK Build Instructions](https://github.com/Intel-Media-SDK/MediaSDK#how-to-build), and [Releases](https://github.com/Intel-Media-SDK/MediaSDK/releases) are available on their GitHub repository. MediaSDK dependencies are listed on the releases page.

View File

@ -64,6 +64,11 @@ Additional graphical interface dependencies not available in the base repository
- devtoolset-7 [SCL]
- gstreamer1-libav [RPM Fusion]
Quick Sync Video dependencies (configure --enable-qsv)
- libva
- libdrm
Install dependencies.
sudo yum update
@ -105,6 +110,10 @@ To build the GTK [GUI](abbr:Graphical User Interface), install the graphical int
sudo yum install dbus-glib-devel gstreamer1-devel gstreamer1-libav gstreamer1-plugins-base-devel intltool libgudev1-devel libnotify-devel webkitgtk4-devel
To build with Quick Sync Video support, install QSV dependencies.
sudo yum install libva-devel libdrm-devel
CentOS is now prepared to build the HandBrake [CLI](abbr:Command Line Interface). See [Building HandBrake for Linux](build-linux.html) for further instructions.
[^opus-el6]: Installing newer packages than those available in the base repository may lead to incompatibility with other software expecting specific package versions.

View File

@ -76,6 +76,11 @@ Graphical interface dependencies:
- libnotify-dev
- libwebkitgtk-3.0-dev
Quick Sync Video dependencies (configure --enable-qsv)
- libva
- libdrm
Install dependencies.
sudo apt-get update
@ -90,6 +95,10 @@ To build the GTK [GUI](abbr:Graphical User Interface), install the graphical int
sudo apt-get install intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev libgudev-1.0-dev libnotify-dev libwebkitgtk-3.0-dev
To build with Quick Sync Video support, install QSV dependencies.
sudo apt-get install libva-dev libdrm-dev
Debian is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.html) for further instructions.
[^nasm-sid]: Installing newer packages than those available in the base repository may lead to incompatibility with other software expecting specific package versions.

View File

@ -73,6 +73,11 @@ Graphical interface dependencies:
- libnotify-devel
- webkit2gtk3-devel (webkitgtk4-devel for Fedora 27, webkitgtk3-devel for Fedora 26)
Quick Sync Video dependencies (configure --enable-qsv)
- libva
- libdrm
Install dependencies.
sudo dnf update
@ -90,4 +95,8 @@ To build the GTK [GUI](abbr:Graphical User Interface), install the graphical int
sudo dnf install dbus-glib-devel gstreamer1-devel gstreamer1-plugins-base-devel intltool libgudev1-devel libnotify-devel
sudo dnf install webkit2gtk3-devel || sudo dnf install webkitgtk4-devel || sudo dnf install webkitgtk3-devel
To build with Quick Sync Video support, install QSV dependencies.
sudo dnf install libva-devel libdrm-devel
Fedora is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.html) for further instructions.

View File

@ -73,6 +73,11 @@ Graphical interface dependencies:
- libnotify-dev
- libwebkitgtk-3.0-dev
Quick Sync Video dependencies (configure --enable-qsv)
- libva
- libdrm
Install dependencies.
sudo apt-get update
@ -82,4 +87,8 @@ To build the GTK [GUI](abbr:Graphical User Interface), install the graphical int
sudo apt-get install gstreamer1.0-libav intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev libgudev-1.0-dev libnotify-dev libwebkitgtk-3.0-dev
To build with Quick Sync Video support, install QSV dependencies.
sudo apt-get install libva-dev libdrm-dev
Ubuntu is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.html) for further instructions.