Saltar al contenido

El proyecto Daisuke Yanami

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

Archivo

Etiqueta: aegisub

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.

Lamento los problemas que hayan podido tener al actualizar su Aegisub en Ubuntu Karmic. En este caso debo echarle la culpa al server Byethost que utilizo para hospedar los repos (y ahí mismo está su fansub Todoenuno Fansub). En ese aspecto ya debe estar todo arreglado, la 2.1.8 dev r3362 debe estar disponible para todos (al menos tuve la molestia de probar los paquetes y funcionan bien).

Ahora bien, ayer mismo liberaron el tarball de la r3753. Intenté compilarlo en una máquina virtual pero al parecer hay problemas con el video (crashea al abrir cualquier video, incluyendo el dummy video de color azul y con patrón de tabla de ajedrez). Hoy en la mañana volví a compilarlo (esta vez usando Xubuntu Karmic Koala 9.10 en una instalación física) y tengo el mismo problema.

Hoy en la noche pondré las instrucciones de compilación de Aegisub para saber si les sucede lo mismo o si sólo es problema mío.

De nuevo, lamento los problemas pasados y lo que está pasando ahora mismo. En la noche reportaré ese bug, es un poco extraño que no funcione el video para nada (ni para un dummy video que no necesita ni ffmpeg).