18 juin 2013

Compiler et installer Avidemux 2.6.X sur Ubuntu et ses dérivés


Tous ceux désireux d'installer Avidemux 2.6.X sur leur Ubuntu où distribution dérivée sont obligés de passer par la case compilation, ce billet est justement là pour vous décrire la procédure.

Avidemux 2.6.4 est sorti le 09 Mai 2013, ce qui fait qu'il n'est présent dans aucun dépôt officiel d'Ubuntu, ni dans aucun ppa (D'après mes recherches), le seul moyen donc de l'utiliser est de le compiler soi-même. La compilation en soi n'a rien de difficile, sitôt qu'on dispose des outils nécessaires.
Tout d'abord, sachez que la procédure de compilation décrite dans cet article n'est destinée qu'à Debian, Ubuntu et dérivés (Concrètement, il est question de dépendances, ces dernières peuvent être différentes d'une distribution à l'autre).

Téléchargement

Allez sur la page de téléchargement du site officiel d'Avidemux puis dans la partie Linux, source téléchargez l'archive tar.gz de la dernière version stable (2.6.4 au moment où j’écris ces lignes).
Ou sinon via le terminal:
wget http://downloads.sourceforge.net/avidemux/avidemux_2.6.4.tar.gz
Extrayez(?) les fichiers de l'archive puis déplacez-vous dans le dossier d'extraction:
tar -zxvf avidemux_2.6.4.tar.gz && cd avidemux_2.6.4/

Compilation

Il faut comprendre qu'Avidemux se compose de 3 modules:
  • Les modules de base: Les bibliothèques dynamiques qui contiennent les composants essentiels.
  • Les modules de l'application: L'interface graphique (GTK ou Qt4) et des variantes CLI.
  • Les modules d'extensions: Des extensions essentielles au bon fonctionnement de l'application et d'autres spécifiques à des tâches précises.
Tous les modules sont obligatoires, le seul choix qu'on aura à faire est celui de l'interface graphique.

J'ai opté pour du Qt malgré le fait que j'utilise du GTk (Xfce) pour la seule et bonne raison que la compilation avec Gtk n'aboutissait pas chez moi.

Pour préparer la compilation il faut installer les dépendances nécessaires:
  • Pour les composants de base:
sudo apt-get install libxml2-dev gcc g++ make cmake pkg-config libpng12-dev fakeroot yasm libsqlite3-dev
  • Pour Qt4:
sudo apt-get install libqt4-dev
  • Pour GTK+ (Je ne les ai pas installé):
sudo apt-get install libgtk-3-dev
  • Puis pour les extensions:
sudo apt-get install libaften-dev libmp3lame-dev libx264-dev libfaad-dev libfaac-dev
Une fois tous ces paquets installés, vous pouvez lancer la compilation via le script bootStrap.bash présent dans le même dossier:
  • Pour avoir l'interface Qt4:
bash bootStrap.bash --deb
  • Pour l'interface GTK+:
bash bootStrap.bash --deb --without-qt4 --with-gtk
Cela aura pour effet de compiler et de générer des fichiers .deb installables facilement (L'opération peut prendre pas mal de temps, dans tous les cas la compilation ne plantera pas sans laisser un joli message d'erreurs donc restez zen et allez vous prendre un bon café en attendant :D ).

Installation

Si la compilation s'achève sans problèmes, vous vous retrouverez avec un nouveau dossier nommé debs contenant tous les fichiers .deb (Vous remarquerez que je n'ai que du Qt dans mes .deb):
avidemux3-core-2.6.4-0-Linux.deb
avidemux3-plugins-COMMON-2.6.4-0-Linux.deb
avidemux3-plugins-QT4-2.6.4-0-Linux.deb
avidemux3-plugins-SETTINGS-2.6.4-0-Linux.deb
avidemux3-qt4-2.6.4-0-Linux.deb
Déplacez-vous dans le dit dossier et installez ces fichiers:
cd debs/
sudo dpkg -i *.deb

Voilà, Avidemux est installé :) Vous le retrouverez sous le nom de avidemux3_qt4 ou avidemux3_gtk, que vous pouvez ajouter à votre menu.
Vous pouvez aussi supprimer le dossier avidemux_2.6.4 et ne garder que les .deb pour une future installation (Sur la même machine de préférence).


Liens

Site officiel d'Avidemux.
Wiki d'Avidemux.


MdA
Si vous avez aimé cet article, n'hésitez pas à le partager et à vous abonner au flux RSS ...

2 commentaires:

  1. je ne trouve pas où lancer avidemux!!l'application ne se trouve pas dans le tableau de bord d'ubuntu

    RépondreSupprimer
  2. En présumant que la compilation se soit bien passée, essaye de le lancer dans un terminal pour voir: avidemux3_qt4

    RépondreSupprimer