Jahshaka

De Guía Ubuntu

Jahshaka
Interfaz gráfica de Jahshaka.
Aumentar
Interfaz gráfica de Jahshaka.

 ?
2.0 / 3 de octubre de 2007
 ? / ?
jahshaka (externo)
-
Editor de vídeo
libre (GPL)
No
www.jahshaka.org

Jahshaka es un editor de video libre y multiplataforma cuyas características lo hacen digno de mención: edición de vídeo sencilla, flexible y ágil, creación de efectos en tiempo real, permite animar, pintar y diseñar sobre los vídeos, editor de audio, soporte para infinidad de formatos a cualquier resolución, etc.

Utiliza OpenGL y OpenML lo que permite la animación en 3D, además de permitir editar la música o audio que vayas a utilizar en los vídeos o incluso crear y/o editar un vídeo con calidad HDTV.

Otro punto interesante es el almacenamiento compartido de los videos, creando una pequeña red de distribución / edición compartida sobre los videos en edición o editados. En su web también existe información sobre la JahNetwork que implica la creación compartida de obras entre los integrantes de la comunidad.

El programa se compone de diferentes módulos:

  • Desktop: Zona principal que sirve de unión entre los módulos, desde el cual se puede abrir, guardar, importar, exportar, capturar video, etc.
  • Módulo de animación: Sistema de efectos y composición 3D, con soporte para reproducción en tiempo real, animación por keyframes, creación de objetos (partículas, texto, figuras, etc), independiente de la resolución y con soporte avanzado OpenGL, entre otras características.
  • Módulo de edición: Basado en una línea de tiempo (timeline) multicapa. Permite video y efectos en tiempo real, con soporte para mezclar clips de diferente resolución. Capas ilimitadas de video y audio.
  • Módulo de efectos: Ampliable mediante plug-ins basados en OpenApi. Creación de todo tipo de efectos, desde blurs, glows, efectos de óptica, etc. Incluyendo un módulo básico de composición entre dos capas.
  • Módulo de pintura: Entorno de pintura 3D basado en OpenGL. Soporta brochas con antialiasing y permite el retocado sobre video y elementos 3D.
  • Módulo de texto: Generador de texto basado también en OpenGL, con soporte para múltiples fuentes, efectos de panorámica (títulos de crédito), animación, etc.
  • Módulo de biblioteca: Permite organizar todos los elementos a utilizar durante la composición, permitiendo compartirla con otros usuarios conectados en red.

Tabla de contenidos

Instalación

Para tener Jahshaka, primero tenemos que añadir el repositorio externo oficial.

1. Editamos el archivo sources.list, por ejemplo con gedit:

$ sudo gedit /etc/apt/sources.list

2. Y añadimos las siguientes líneas al final del archivo:

#Jahshaka
deb http://repo.jahshaka.org/ubuntu/dapper /binary-i386/

3. Guardamos los cambios y cerramos.

4. Ahora actualizamos la lista de paquetes:

$ sudo aptitude update

5. Por último, instalamos el paquete jahshaka de los repositorios que añadimos.

Instalación en 64 bits

Compilando Jahshaka

[Desarrollo de JrJr, del foro Jahshaka: http://www.jahshaka.org/forum]

Instalar las siguientes dependencias

$ sudo apt-get install libboost* boost-build libmlt* ffmpeg libglew*-dev g++
$ sudo apt-get install libbz2-dev libsqlite3-dev libjpeg62-dev libtiff4-dev libcaca-dev
$ sudo apt-get install freeglut3-dev libavformat-dev openexr libopenexr-dev libopenal-dev
$ sudo apt-get install libquicktime-dev python2.4-dev libqt3-mt-dev
$ sudo apt-get install ia32-libs libc6-i386 patch libsdl1.2-dev

Descargar openlibraries de http://www.openlibraries.org Descomprimir y configurar:

$ tar xvfz openlibraries-0.3.0.tar.gz
$ cd openlibraries-0.3.0
$ ./configure

Cambia en el fichero openlibraries-0.3.0/src/openmedialib/plugins/caca/caca_plugin.cpp línea 8 De:

#include <caca.h>

A:

#include <caca0.h>

Descarga el fichero compile.patch desde: http://www.t2-project.org/packages/openlibraries.html al directorio donde has descargado openlibraries-0.3.0.tar.gz

$ cd ..
$ patch -p0 --verbose <compile.patch

Ahora si podremos compilar

$ cd openlibraries-0.3.0
$ make clean
$ make
$ sudo make install


Ahora le toca a Jahshaka (descargado desde el cvs).

$ cd ..
$ cvs -z3 -d :pserver:anonymous@jahshakafx.cvs.sourceforge.net:/cvsroot/jahshakafx co -P jahshaka

Estas dos líneas son las que harán que lo puedas compilar sin errores

$ export PKG_CONFIG_PATH="${PATH}:/usr/local/lib/pkgconfig:"
$ sudo cp /usr/local/lib64/pkgconfig/openlibraries.pc /usr/lib/pkgconfig

Insatalación:

$ cd jahshaka
$ ./configure
$ make
$ sudo make install

Y ejecutamos

$ jahshaka

Y a disfrutar Jahshaka!!

NOTA: debes ejecutar jahshaka desde el directorio donde lo has comnpilado, poque sino da el error: jahshaka: error while loading shared libraries: libopencorelib.so.1: cannot open shared object file: No such file or directory

Emulando 32bits

Sigue las instrucciones para instalar una jaula chroot con una distribución de 32bits.

Ingresa al entorno dchroot.

$ dchroot -d

Luego añade a tu archivo /etc/apt/sources.list.

#Jahshaka
deb http://repo.jahshaka.org/ubuntu/dapper /binary-i386/

Actualiza y procede a instalar de la manera que más te guste el paquete jahshaka (véase añadir aplicaciones).

Es necesario crear los siguientes enlaces simbólicos:

$ sudo ln -s /usr/bin/jahshaka /usr/local/bin/jahshaka32

Ahora, sal de la jaula:

$ exit

Y crea el siguiente enlace simbólico:

$ sudo ln -s /usr/local/bin/do_dchroot /usr/local/bin/jahshaka32

Por último, para arrancar el Jahshaka de 32 bits ejecuta:

$ jahshaka32

Uso

Inicio

Para iniciar Jahshaka, ejecutamos el siguiente comando en una terminal:

$ jahshaka

En caso de haber hecho la instalación para 64 bits emulando 32 bits, este otro:

$ jahshaka32

Creación de lanzador

Los paquetes de instalación no crean un lanzador para iniciar Jahshaka desde el menú, pero podemos crearlo manualmente. Para crear el lanzador, seguimos los siguientes pasos: 1. Abrmios el editor de menús:

    • En GNOME, podemos usar Alacarte (menú Sistema -> Preferencias -> Menú principal, o bien Aplicaciones -> Accesorios -> Editor de menú Alacarte para versiones antiguas de Ubuntu).
    • En KDE, en cambio, usamos KMenuEdit (menú K -> Preferencias -> Editor de menús KMenuEdit).

2. Creamos un nuevo elemento en el submenú correspondiente:

    • En GNOME, el submenú Aplicaciones -> Sonido y vídeo.
    • En KDE, el submenú K -> Multimedia.

3. Ingresamos los datos correspondientes:

    • Nombre: Jahshaka
    • Descripción: Editor de video
    • Comando: jahshaka

3. Guardamos los cambios (en Alacarte no es necesario), y cerramos el programa.

Si compilaste desde 64 bits

1.En el directorio de compilación de jahshaka creamos el archivo ljahshaka

$ gedit ljahshaka
  • En su interior escribimos:
#!/bin/bash
#Lanzador de Jahshaka
cd {path}
jahshaka
  • donde {path} es la dirección del directorio de compilación de Jahshaka. por ejemplo "/home/jahshaka".

Guardamos y cerramos.

  • Ejecutamos
chmod a-x ljahshaka
  • Probamos si funciona
./ljahshaka

2.

  • Vamos a Sistema > Preferencias > Menú Principal
  • Seleccionamos "Sonido y Video" y hacemos click en "Elemento nuevo"
  • En nombre colocamos
Jahshaka
  • En comando
{path}./ljahshaka
  • donde {path} es la dirección del directorio de compilación de Jahshaka. por ejemplo "/home/jahshaka"
  • Hacemos click en el ícono para modificarlo, hacemos click en "Examinar", vamos al directorio de compilación de Jahshaka y buscamos /Pixmaps/jahicon.ico
  • Aceptamos y listo!

Enlaces externos

Colabora en Wikipedia Wikipedia alberga un artículo enciclopédico sobre Jahshaka. (en español)
Colabora en Wi Wikilibros alberga un libro sobre Jahshaka. (en español)
Herramientas personales