Voir le flux RSS

Experimentations linux

[Kde Neon] Compiler Handbrake

Noter ce billet
par , 01/08/2020 à 19h51 (56 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

Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog Viadeo Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog Twitter Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog Google Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog Facebook Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog Digg Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog Delicious Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog MySpace Envoyer le billet « [Kde Neon] Compiler Handbrake » dans le blog Yahoo

Mis à jour 04/08/2020 à 18h12 par Quezako2016

Catégories
Sans catégorie