Aegisub

Aegisub - Logo

Il n'est pas néces­saire de pré­sen­ter Aegi­sub, la réfé­rence ultime en matière de logi­ciel de sous-titrage. Néan­moins, pour ceux qui seraient arri­vés sur cette page par pur hasard, rap­pe­lons sa nature et ses prin­ci­pales fonc­tions en quelques lignes :

Aegi­sub est un logi­ciel d'édition de sous-titres avancé multi-plateforme, c'est à dire qu'il per­met la créa­tion et la modi­fi­ca­tion de fichiers de sous-titres : mise en forme, minu­tage, karaoké, etc. On peut presque tout faire avec Aegi­sub et un script SSA, aussi bien sous GNU/Linux que sous Win­dows ou MacOS. Le pro­jet Aegi­sub est un pro­jet com­mu­nau­taire porté par des pas­sion­nées du sous-titrage qui four­nissent le code source sous licence BSDL avec la volonté de le gar­der libre et gratuit.

Si l'on trouve sans pro­blème les binaires pour Win­dows, l'installation d'Aegisub sur GNU/Linux n'est pas aussi auto­ma­tique : cer­tains dépôts PPA le pro­po­saient pour Ubuntu et ses variantes, mais les ver­sions ne sont plus main­te­nues depuis bien long­temps, a for­tiori si vous uti­li­sez une archi­tec­ture 64 bits.

À l'occasion de la sor­tie immi­nente de la ver­sion 2.1.9 finale après qua­si­ment deux ans de déve­lop­pe­ment, je vais décrire ici la marche à suivre pour com­pi­ler la der­nière ver­sion d'Aegisub sous (K|X|L|U|…)buntu (et vrai­sem­bla­ble­ment Debian) et, comme je suis gen­til, je vais vous four­nir le paquet deb qui va bien pour ins­tal­ler Aegi­sub sur votre Ubuntu (64 bits, hein) sans avoir à pas­ser par les étapes bar­ba­resques décrites ci-dessous (je sais bien que cer­tains d'entre vous sont aller­giques à la ligne de com­mandes, petits fri­pons !). Place donc à la marche à suivre :

— Pre­miè­re­ment, on ins­talle tout le bazar néces­saire à la com­pi­la­tion d'Aegisub. Selon votre ver­sion d'Ubuntu|Debian, tout, par­tie ou rien (euh p'têt pas quand même) peut être d'ores et déjà ins­tallé sur votre sys­tème, mais ce n'est pas gênant :

$ sudo apt-get install autoconf automake libtool intltool imagemagick yasm subversion gcc g++ pkg-config libstdc++6-4.5-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev libglu1-mesa-dev libglib2.0-dev liblua5.1-0-dev libhunspell-dev libopenal-dev libasound2-dev libpulse-dev wx-common libwxgtk2.8-dev libass-dev libffms2-dev portaudio19-dev libjack-dev libjack0 checkinstall

— Après ceci, il faut pré­pa­rer notre envi­ron­ne­ment pour la com­pi­la­tion d'Aegisub :

$ mkdir -p ~/aegisub && mkdir -p ~/aegisub/src
$ cd ~/aegisub/src
$ svn co http://svn.aegisub.org/branches/aegisub_2.1.9/ aegisub-2.1.9
$ cd aegisub-2.1.9/aegisub
$ sh autogen.sh --skip-configure
$ ./configure --prefix=/usr

À la fin du confi­gure, on peut véri­fier que tout est conforme à nos désirs :

Configure settings
  Install prefix:        /usr
  SVN Revision:          6254
  Debug                  no
  CXXFLAGS               -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-long-long -fpermissive -fno-strict-aliasing -std=c++98 -pipe -O2
  CPPFLAGS               
  LDFLAGS                

Default Settings
  Video Provider:        ffmpegsource
  Audio Provider:        ffmpegsource
  Subtitle Provider:     libass
  Audio Player:          alsa

Scripting Engines
  auto3 Lua:             no (autodetected)
  auto4 Lua:             yes (autodetected)
  auto4 Perl:            no (default)
  auto4 Ruby:            no (default)

Audio Players
  ALSA:                  yes (autodetected)
  OpenAL:                yes (autodetected)
  OSS:                   yes (autodetected)
  PortAudio:             yes (autodetected)
  PulseAudio:            yes (autodetected)

A/V Providers
  FFmpegSource:          yes (autodetected)

Subtitle Providers:
  libASS                 yes (autodetected) 

Misc Packages
  Hunspell:              yes (autodetected)
  universalchardet:      yes (default)

— On construit le tout :

$ make

— Et si le make s'est déroulé sans erreur, on crée le paquet et on l'installe dans la fou­lée avec Che­ckins­tall, c'est bien pra­tique pour pou­voir dés­ins­tal­ler d'un simple coup de "dpkg –r" :

$ sudo checkinstall -D --nodoc --maintainer=votre@email.tld --pkgname=aegisub --pkgversion=0:2.1.9~r`cat svn_revision`-svn --pkglicense=BSDL --pkgarch=`dpkg --print-architecture` --pkgsource=http://svn.aegisub.org/trunk/aegisub/ --provides=aegisub-2.1.9 --requires="libffms2-2,libhunspell-1.3-0" --backup=no --deldoc --default

À l'avenir, pour mettre à jour Aegi­sub dans sa der­nière ver­sion, il suf­fira de se pla­cer dans le réper­toire "~/aegisub/src/aegisub-2.1.9/aegisub" et de lancer :

$ svn update

puis de recom­men­cer les étapes de la com­pi­la­tion (avec un "make dist­clean" avant pour les puristes ;þ).

Et comme pro­mis, vous pou­vez retrou­ver un paquet deb tout prêt pour Ubuntu 64 bits et ses variantes dans l'espace de télé­char­ge­ment, rubrique Appli­ca­tions ⇒ Ubuntu ⇒ Aegi­sub
NB: vous devez dis­po­ser de libffms2 et lib­huns­pell sur votre sys­tème pour qu'Aegisub puisse fonc­tion­ner. À par­tir de la build 6589 vous serez pré­venu à l'installation si ce n'est pas le cas, mais pas avec les builds antérieures.


Anciennes builds

10/01/2012 | Fichier : aegisub_2.1.9~r6254-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6254-svn-1_amd64.deb.asc (vous trou­ve­rez ma clef publique dans l'espace de télé­char­ge­ment, sec­tion Jikan, au côté de mon cer­ti­fi­cat racine) | SHA1 : 1a05f207614990547d101ed5ffee29b9d2603f51 | MD5 : a4c34ed332e55f2498862774a73b924f | CRC32 : 5126093d


24/01/2012 | Fichier : aegisub_2.1.9~r6350-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6350-svn-1_amd64.deb.asc | SHA1 : b6db2a73e6edc56e66f1b9173f6781e22330f31c | MD5 : c2e0404433886b6de4e15c19d4137119 | CRC32 : 9af48832


27/01/2012 | Cette ver­sion ajoute la pos­si­bi­lité d'igno­rer la cor­rec­tion ortho­gra­phique pour les com­men­taires. | Fichier : aegisub_2.1.9~r6374-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6374-svn-1_amd64.deb.asc | SHA1 : 8dfebbf35b5ce155bf4133669a34d53af6d01958 | MD5 : a35fa358f36a855c3b2b822ad3696c59 | CRC32 : 74e66b74


04/02/2012 | Fichier : aegisub_2.1.9~r6442-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6442-svn-1_amd64.deb.asc | SHA1 : b9bea3d1c8b67cebf97aefcee5329864418bb073 | MD5 : 3aaf750bb8cfafe77f3811a776a5ebd1 | CRC32 : 0fa2265f


09/02/2012 À par­tir de cette ver­sion, j'ai ajouté le sup­port de Por­tAu­dio. Je vous rap­pelle qu'entre cette ver­sion et la pré­cé­dente, la ver­sion 2.1.9 Finale est sor­tie et dis­po­nible sur le site offi­ciel d'Aegisub. Les builds que vous trou­ve­rez ici (à par­tir de celle-ci incluse) sont donc à consi­dé­rer comme repré­sen­tant la ver­sion 2.1.10, bien que la branche 2.1.10 ne soit pas encore offi­ciel­le­ment déve­lop­pée. | Fichier : aegisub_2.1.9~r6456-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6456-svn-1_amd64.deb.asc | SHA1 : 2bca9ad8b4a4c89c41b21a9feafb9d0f6dfb19f2 | MD5 : 7a2b7b295288a594f558e3b2431d2ab5 | CRC32 : c6ec4e30


21/02/2012 | Fichier : aegisub_2.1.9~r6497-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6497-svn-1_amd64.deb.asc | SHA1 : c34b54bd72484c6e088c04bc493f9583a1dad74c | MD5 : 2d3e8e9ea9490b1cccc140247a77fc3f | CRC32 : 60351026


24/02/2012 | Fichier : aegisub_2.1.9~r6513-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6513-svn-1_amd64.deb.asc | Check­sums : aegisub_2.1.9~r6513-svn-1_amd64.deb.checksum | SHA1 : 003bd1a116ec93ae67e325f5130f396e68458136 | MD5 : c4db3398973d1ed8f6fb6ca36944e21a | CRC32 : de719ecf


29/02/2012 | Fichier : aegisub_2.1.9~r6527-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6527-svn-1_amd64.deb.asc | Check­sums : aegisub_2.1.9~r6527-svn-1_amd64.deb.checksum | SHA1 : 8d2e5d6d235baf7c8b09533d93d726ba29dfecc6 | MD5 : 133dd45b855dc7598b316be2819880d1 | CRC32 : f7387318


19/03/2012 | Cette ver­sion et les sui­vantes sont désor­mais com­pi­lées sur Ubuntu 12.04 Pre­cise Pan­go­lin. Je n'ai pas testé cette build sur la 11.10 Onei­ric alors il est pos­sible qu'elle n'y fonc­tionne pas, cer­taines librai­ries ayant changé de ver­sion. Dans ce cas, la build pré­cé­dente (r6527) devra vous durer jusqu'à ce que vous met­tiez à jour vers Pre­cise. | Fichier : aegisub_2.1.9~r6589-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6589-svn-1_amd64.deb.asc | Check­sums : aegisub_2.1.9~r6589-svn-1_amd64.deb.checksum | SHA1 : b766b0cf3ff6b4118168ae7324d8b19d1221f6c6 | MD5 : e3382dbc12910602291f55ec22e291c9 | CRC32 : 9ef770d0


24/03/2012 | Fichier : aegisub_2.1.9~r6595-svn-1_amd64.deb | Signa­ture : aegisub_2.1.9~r6595-svn-1_amd64.deb.asc | Check­sums : aegisub_2.1.9~r6595-svn-1_amd64.deb.checksum | SHA1 : d7141546e382295f952b29f5d428fe11bee28938 | MD5 : a282a0206b3730323a9dee51acbd8a76 | CRC32 : 6e1aa74a


05/05/2012
Fichier : aegisub_2.1.9~r6754-svn-1_amd64.deb
Signa­ture : aegisub_2.1.9~r6754-svn-1_amd64.deb.asc
Check­sums : aegisub_2.1.9~r6754-svn-1_amd64.deb.checksum
SHA1 : 025d1339de9fe9281b3fc61f83e11e3706d0f6fc
MD5 : 88b76cbd3b1ef4ca988624661104625b
CRC32 : f56bd63d

Pour savoir ce qui a été corrigé|ajouté|modifié à chaque révi­sion, rendez-vous sur http://devel.aegisub.org/timeline
Cette page sera tenue à jour au gré de mes mises à jour d'Aegisub (donc pas néces­sai­re­ment à chaque nou­veau com­mit), tant dans la marche à suivre que dans la mise à dis­po­si­tion de paquets pré-compilés.

Liens :

2 commentairess

  1. Salut com­ment on fait pour l'ouvrir ?

    • Eh bien, en double-cliquant des­sus, il s'ouvre comme tout paquet deb sous Ubuntu avec, selon la confi­gu­ra­tion de cha­cun, la Logi­thèque, Synap­tic, GDebi etc.
      Sinon, dans un ter­mi­nal : sudo dpkg –i aegisub*.deb

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>