Saltar al contenido

El proyecto Daisuke Yanami

Prepárate, que este es un viaje largo al Digital World

Archivo

Etiqueta: editor

Como dice bien el título, a partir de hoy dejo descontinuados los repositorios de Aegisub para Ubuntu. La razón es la más sencilla de todas: en su versión 2.1.8, Aegisub oficialmente ha salido para sistemas GNU/Linux.

Creo que para los timers y typesetters, debe ser una noticia que alegra bastante. LibASS, a pesar de tener sus fallos arraigados de la poca documentación que existe de VSFilter, ha logrado ponerse casi a la altura de éste. Y aunque Aegisub en Linux tiene algunos crasheos (como por ejemplo al utilizar el sincronizador de kanjis o al duplicar estilos en un mismo archivo ass), estos son poco frecuentes.

Como dije anteriormente, Aegisub ya está disponible para todos los sistemas GNU/Linux, y lo único que requerimos tener instalado son las librerías GTK+ 2.x (las que uno puede encontrar en cualquier distro GNU/Linux actualizada).

Los links son los siguientes:

Descripción HTTP FTP Checksum Tamaño
Código fuente HTTP | HTTP2 FTP | FTP2 MD5 | SHA 2.3MB
Linux glibc 2.7 x86 HTTP | HTTP2 FTP | FTP2 MD5 | SHA 4.7MB
Linux glibc 2.7 x86_64 HTTP | HTTP2 FTP | FTP2 MD5 | SHA 4.9MB

Página principal del programa: Aegisub.

Pues hace alrededor de una semana habían sacado la versión 3770. Lamentablemente en Linux había un bug que ocasionaba que al abrir cualquier video, incluyendo el video dummy, la aplicación crasheara.

Pues hoy en la noche fue liberado un parche (se le llama parche ya que el error no es culpa de los developers de Aegisub sino de los encargados de LibASS) para corregir dicho error. Ahora mismo la aplicación funciona bien, y espero que lo prueben.

Para bajar el DEB, pueden probar aquí: http://gargadon.teufansub.net/aegiubuntu/karmic/i386/aegisub_2.1.8-dev-r3771-1_i386.deb o desde el sistema de repositorios de Ubuntu agregando la siguiente línea a su /etc/apt/sources.list:

Para Ubuntu Karmic i386
deb http://www.teufansub.uni.cc/aegiubuntu karmic/i386/

Para Ubuntu Karmic amd64
deb http://www.teufansub.uni.cc/aegiubuntu karmic/amd64/

Los DEB para amd64 aun no los saco por no disponer del CD de Karmic amd64. En el transcurso del fin de semana lo tendrán.

Mis amigos de amd64 ya tienen su versión de Aegisub en mis repos. Espero lo disfruten y no me peguen por mi tardanza ^^.

Para más info sobre dicho bug, pueden entrar aquí: http://devel.aegisub.org/ticket/1035

Para los que prefieren compilar: Deben bajar el tarball del r3770 de la página de verm: http://www.mahou.org/~verm/aegisub/ y parchear el archivo src/subtitles_provider_libass.cpp con esta sugerencia: http://devel.aegisub.org/changeset/3771

Nada es seguro en esta vida, y eso lo he aprendido en mi experiencia como usuario Linux. Lo mismo pasó con “The Blog of Light~”, el cual por falta de dinero, tuvo que cerrar sus puertas, dejándonos a los usuarios de Aegisub y Ubuntu a la deriva. Por suerte el caché de Google pudo ayudarnos un poco, y de allí pude rescatar las instrucciones de compilación de Aegisub, así que le he hecho algunas modificaciones y decidí ponerlas a disposición del público.

Instrucciones pre-compilación:

  1. Si usamos Debian, recomiendo agregar los repositorios Debian Multimedia. Si usamos Ubuntu, con los paquetes que tenemos en los repositorios será suficiente. En este caso nuestros amigos debianeros llevan más ventaja. Si pueden upgradear su Debian a la versión testing/unstable, será mucho mejor.
  2. Bajemos el último tarball de la siguiente dirección: http://www.mahou.org/~verm/aegisub/
  3. Instalemos ffmpeg con
    sudo apt-get install ffmpeg
  4. Ejecutémoslo desde una terminal.
    ffmpeg

    Allí podremos ver la versión de libavcodec, libavformat, libswscale y libavutil que tenemos instalado. Esa información la necesitaremos para hacer nuestros “hacks”.

  5. Descomprimamos el tarball de Aegisub y abramos el archivo configure con cualquier editor de texto (nano, gedit, kate, kwrite, mousepad).
  6. Busquemos la siguiente línea:

    $as_echo_n "checking for LIBAVCODEC... " >&6; }
  7. Revisemos la version de libavcodec que tenemos. Si la versión que tenemos de libavcodec es menor a la que muestra el archivo configure, cambiémos esa versión en el archivo en todas las líneas. Lo mismo será para libavformat, libswscale y libavutil. Ese es mi “hack” por así decirlo que permite que Aegisub pueda ser compilado con las dependencias antiguas de Ubuntu, pero con algunas prestaciones menos. Si usan Debian testing con los repositorios de Debian Multimedia, no necesitarán hacer ese “hack”.

Instrucciones de compilación:

  1. Instalemos las dependencias necesarias:
    sudo apt-get install build-essential intltool libtool imagemagick gawk libglib2.0-dev libwxbase2.8-dev libwxgtk2.8-dev libavcodec-dev libavformat-dev libpostproc-dev libswscale-dev freeglut3-dev liblua5.1-0-dev libopenal-dev portaudio19-dev libfreetype6-dev libfontconfig1-dev libhunspell-dev dh-make
  2. Hagamos enlaces simbólicos de liblua5.1 para que Ubuntu las reconozca:
    sudo ln -s /usr/include/lua5.1/{lauxlib.h,luaconf.h,lua.h,lua.hpp,lualib.h} /usr/include/
  3. Ahora, hagamos una bandera provisional:
    export LUA_LDFLAGS="-llua5.1"
  4. Entremos al directorio de Aegisub y configuremos con lo siguiente:
    ./configure --with-player-audio=openal

    Si su distro tiene los últimos paquetes de FFMPEG, pueden compilar con soporte a FFMpegSource. Para más información recomiendo mirar la ayuda del archivo “configure”.

  5. Si todo está bien, podemos compilar. Debemos revisar que el configure de Aegisub haya reconocido FFMPEG. Compilemos con la instrucción:
    make
  6. Si la compilación se hizo correctamente, instalemos con:
    sudo make install
  7. Abrámoslo y sigamos nuestro hobby de fansubbers con:
    aegisub-2.1

Espero que este tutorial les haya servido. Si necesitan ayuda, no duden en avisarme.

NOTA: Por el momento no es posible compilar en Ubuntu a menos que compilen FFMpeg desde su código fuente. Los que tengan Debian Testing (Squeeze) pueden usar los repositorios de Debian Multimedia y compilar.