[Kde Neon] Compiler Handbrake
par
, 01/08/2020 à 18h51 (224 Affichages)
*
HandBrake est utilise pour transcoder des videos dans differents formats. dans son domaine, c'est un logiciel tres puissant. j'utilise surtout la version ligne de commande installable par :
sudo apt install handbrake-cli
la version officielle est un peu ancienne, j'ai decide de compiler la version la plus recente dans un container LXD pour ne pas polluer le systeme principal avec de trop nombreux packages (se referer a mon post [Kde Neon] Installer LXD pour les details sur LXD). ce post va me servir d'aide memoire quand je repeterais l'operation. je ne vais pas donner trop d'explication. les utilisateurs avances devraient aisement comprendre les etapes suivantes :
git clone https://github.com/HandBrake/HandBrake.git
sudo apt update
sudo apt-get install autoconf automake autopoint 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 libvorbis-dev libx264-dev libxml2-dev libvpx-dev m4 make nasm ninja-build patch pkg-config python tar zlib1g-dev
sudo apt install python3-pip
sudo pip3 install meson
sudo apt install libva-dev libdrm-dev
Librairies necessaires a handbrake avec interface graphique (GTK). a titre d'informations...
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 libwebkit2gtk-4.0-dev
compiler uniquement la version ligne de commande :
./configure --enable-qsv --disable-gtk --force --launch-jobs=$(nproc) --launch
une erreur s'est produite : fatal error: turbojpeg.h
taper : sudo apt install libjpeg-turbo8-dev libjpeg8-dev libturbojpeg0-dev
et relancer la commande :
./configure --enable-qsv --disable-gtk --force --launch-jobs=$(nproc) --launch
la compilation a reussi, HandBrakeCLI se trouve a la racine du repertoire build. je l'ai copie en mode sudo dans le systeme reel dans le repertoire /opt/bin. pour l'utiliser, il faudra taper :
/opt/bin/HandBrakeCLI
Sinon pour rendre l'executable accessible dans le path, lancer : nano ~/.bashrc
Ajoutez la ligne : export PATH=/opt/bin:$PATH
se deconnecter et se reconnecter pour que le path soit mis a jour
/opt/bin aura la priorite dans le path meme si une ancienne version de handbrake est installee. il n'y aura pas de conflit... il sera egallement possible de copier des programmes portables dans cet emplacement...
a noter qu'il est necessaire d'installer ces packages :
sudo apt install libjpeg-turbo8-dev libjpeg8-dev libturbojpeg0-dev
je n'ai pas desinstalle l'ancienne version...
Informations issue d'ici :
https://handbrake.fr/docs/en/1.3.0/d...es-ubuntu.html
https://handbrake.fr/docs/en/1.3.0/d...ild-linux.html