100 lines
4.8 KiB
Text
100 lines
4.8 KiB
Text
*******************************************************************************
|
|
|
|
Libre Media Server - An Open source Media Server.
|
|
(c) Santiago Noreña 2012-2013
|
|
|
|
*******************************************************************************
|
|
|
|
Developing and support: libremediaserver@gmail.com
|
|
|
|
Code: http://code.google.com/p/libremediaserver
|
|
|
|
*******************************************************************************
|
|
|
|
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
*******************************************************************************
|
|
|
|
0. Requerimientos
|
|
|
|
LMS está desarrollado y probado en Debian Wheezy y Ubuntu Precise 12.04.
|
|
|
|
Necesitas una tarjeta gráfica OpenGL y que los drivers para Xorg con aceleración por hardware estén correctamente instalados. Ejecutando "glxgears" en una terminal debería de abrir una ventana con tres engranajes girando. Si no es así, revisa la documentación de tu distribución.
|
|
|
|
Para resolver dependencias es necesario tener conexión a internet en el ordenador durante el proceso de instalación.
|
|
|
|
PMS se comunicaa con Pure Data mediante puertos TCP, del 9195 al 9198. Open Lighting Arqitecure utiliza el puerto 9090 para su servidor web. Es necesario que estos puertos no estén siendo utilizados por otras aplicaciones.
|
|
|
|
1. Instala todas las dependencias.
|
|
|
|
Abre una terminal, cd al directorio scripts. Ejecuta como root
|
|
|
|
./install_wheezy.sh
|
|
|
|
o
|
|
|
|
./install_precise.sh
|
|
|
|
dependiendo de la distribución en que estés. Confirma Sí cuando te pregunte confirmación para descargas archivos y asegúrate de estar conectado a internet. Luego pincha en No cuando te pregunte si quieres arrancar el demonio OLA en el inicio.
|
|
|
|
2. Configuración
|
|
|
|
Este proceso sólo es necesario la primera vez que se ejecuta LMS.
|
|
|
|
a. Ejecuta el archivo libremediaserver.
|
|
|
|
b. Abre un navegador web y dirígete a localhost:9090.
|
|
|
|
c. Pincha en el botón "add universe"
|
|
|
|
d. Marca en la casilla del protocolo de red o dispositivo por el que quieras introducir datos. Asegúrate de que en "Direction" sea "input".
|
|
|
|
Si el protocolo elegido es ArtNet en "Universe Id" introduce el número del universo ArtNet por el que quieres recibir. La Net y la Subnet de Artnet se pueden cambiar en el archivo ~/.ola/ola-artnet.conf, por defecto es la Net 0 y la SubNet 0. Este número lo tienes que introducir luego en LMS en el campo "OLA universe". En Universe Name puedes introducir un nombre familiar, por ejemplo "video".
|
|
|
|
Puedes confirmar que está llegando información pinchando en el universo en el menú de la izquierda y luego en la pestaña "DMX Monitor". Puedes cerrar el navegador.
|
|
|
|
Edita con un editor de textos el archivo "make_thumbs.sh" en el directorio scripts y cámbia en la primera línea el path a tu directorio de medias. Guarda y cierra.
|
|
Ejecuta el archivo make_thumbs.sh desde una terminal.
|
|
|
|
En LibreMediaServer, pincha en "Change Media Path" y elige el directorio donde estén tus medias. Configura las direcciones DMX de cada capa según el patch de la mesa.
|
|
|
|
Puedes grabar la configuración ahora o esperar a que termine el programa. El programa al salir siempre guarda la configuración, y la abre automáticamente cuando se inicia.
|
|
|
|
4. Compiling.
|
|
|
|
If you have troubles, or you are in another distro, you can try compiling from the source code. It's not the easiest way...
|
|
|
|
# To compile and install flext
|
|
|
|
wget http://crca.ucsd.edu/~msp/Software/pd-0.43-2.src.tar.gz
|
|
tar -xf pd-0.43-2.src.tar.gz
|
|
sudo apt-get install subversion
|
|
svn co https://svn.grrrr.org/ext/trunk/flext flext
|
|
cd flext
|
|
./build.sh pd gcc
|
|
Edit the paths in file ./buildsys/cnfg-lnx-gcc.txt
|
|
./build sh pd gcc
|
|
sudo ./build.sh pd gcc install
|
|
cd ..
|
|
|
|
# Add enviroment path variables to .bashrc
|
|
|
|
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
|
|
echo "export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/include" >> ~/.bashrc
|
|
echo "export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/include" >> ~/.bashrc
|
|
|
|
# Build and install ola2pd
|
|
|
|
cd externals/ola2pd/
|
|
/path/to/flext/build.sh pd gcc
|
|
/path/to/flext/build.sh pd gcc install
|
|
|
|
# Build and install Libre Media Server
|
|
|
|
svn checkout http://puremediaserver.googlecode.com/svn/trunk/ puremediaserver-read-only
|
|
Open the file libremediaserver.pro with QtCreator and compile it.
|
|
|