This article is for an older version of HandBrake. All versions.

Dieser Artikel ist für eine ältere Version von HandBrake. Alle Versionen.

Clear Abhängigkeiten Installieren

Folgende Anweisungen gelten für Clear 31140 oder neuer.

Grundlegende Voraussetzungen um Kommandos starten zu können:

Abhängigkeiten:

Zusätzliche Abhängigkeiten die nicht im base repository verfügbar sind:

Abhängigkeiten für die grafische Benutzeroberfläche:

Intel Quick Sync Video Abhängigkeiten (optional):

Abhängigkeiten installieren.

sudo swupd update
sudo swupd bundle-add dev-utils dev-utils-dev devpkg-fribidi devpkg-jansson devpkg-libass devpkg-libogg devpkg-libsamplerate devpkg-libtheora devpkg-libvorbis devpkg-libvpx devpkg-opus devpkg-speex

Abhängigkeiten, welche nicht im base repository vorhanden sind, bauen und installieren.

# 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://download.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
mkdir x264-snapshot-stable
tar -xf last_stable_x264.tar.bz2 --directory x264-snapshot-stable --strip-components=1
cd x264-snapshot-stable
./configure --enable-shared --enable-static --enable-lto --enable-pic --enable-strip
make -j$(nproc)
sudo make install
cd ..

# Shared Libraries auffindbar machen
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"
if ! grep '\/usr\/local\/lib' /etc/ld.so.conf >/dev/null 2>&1; then
    echo '/usr/local/lib' | sudo tee --append /etc/ld.so.conf
    sudo ldconfig
fi

Um die GTK GUI zu bauen, installiere die zugehörigen Abhängigkeiten.

sudo swupd bundle-add desktop-dev

Für Intel Quick Sync Video Unterstützung, installiere die QSV Abhängigkeiten.

sudo swupd bundle-add devpkg-libva devpkg-libdrm

Clear ist jetzt bereit HandBrake zu bauen. Siehe HandBrake für Linux bauen für weitere Instruktionen.