domingo, 21 de julio de 2013

xbmc

XBMC es una aplicacion multimedia desarrollada en C++ y
phyton que permite reproducir y organizar distintos tipos
de medios video,audio,imagenes en un PC con linux, windows,
xbox original. Es un proyecto opensource creado en 2003 y
en el que trabajan mas de 50 desarrolladores y traductores
logrando que este disponible en mas de 30 idiomas.

xbmc puede reproducir todos los formatos de audio y video
mas populares, tanto desde disco como atraves de la red
local o internet. Esta pensado para ejecutar en HTPCs,
ordenadores personales disfrazados para camuflarse
entre el resto de muebles y electrodomesticos de nuestra
sala.

Las caracteristicas de xbmc

-extensible atraves de plugins en phyton
-su interfaz puede ser cambiado mediante temas
-puede recuperar informacion sobre el medio
 reproducido a traves de internet, usando unos
 añadidos llamados scrapers.
-interfaz web
-lanzador de aplicaciones
-puede ser controlado mediante un mando a
 distancia.

Como cualquier reproductor multimedia para salon, xbmc
posee una interfaz de los llamados 10-foot user interface,
una interfaz diseñada para una television de gran tamaño
y un mando a distancia.

Todos los menus y elementos de la pantalla son grandes, lo
suficiente para poder leerlos sin problemas en la TV mientras
estamos en la sala.

xbmc necesita una tarjeta con aceleracion 3D, que usa para
todo el renderizado de la interfaz. No hace falta que sea una
tarjeta muy potente, pero se recomienda una tarjeta Nvidia.

El CPU minimo recomendado es intel core 2 duo a 2 Ghz,
pero con una GPU bien soportada podriamos usar una
menos potente.


Instalacion  de XBMC

La instalacion de xbmc comprende dos partes: la instalacion
del software en si, y la configuracion del gestor de entrada
para lanzarlo automaticamente.

Escribimos en consola:

sudo apt-get install python-software-properties pkg-config

sudo add-apt-repository ppa:team-xbmc

sudo apt-get update

sudo apt-get install xbmc  xbmc-standalone

Para una tarjeta Nvidia instalamos sus controladores
binarios:

sudo apt-get install libvdpau1 nvidia-185-livbpau

Para lanzar el xbmc se recomienda lo siguiente:

sudo useradd -m -d /home/xbmc -G audio,video,
plugedv,cdrom xbmc

sudo passwd xbmc

XBMC creara una carpeta .xbmc en el directorio del usuario
que lo ejecute. En el se guardara la configuracion y una cache
con lo que conviene asegurarse de que hay bastante espacio
en el.

Para lanzar xbmc al arranque tendremos que escoger la sesion
"XBMC" para nuestro usuario y obligar al gestor de entrada a
que lo haga login automatico con el usuario que creamos para
el xbmc.

Necesitamos instalar gdm, para ello escribimos en consola:

sudo apt-get install gdm

Tambien nos instalamos los paquetes basicos de GNOME, para
tener una sesion minima de usuario:

sudo apt-get install gnome-core

Para la configuracion de gdm entramos a la sesion de GNOME
con nuestro usuario habitual y usamos el asistente accesible
bajo el menu Sistema, opcion Administracion, Pantalla de Acceso.

Despues de desbloquearlo, escogimos la opcion acceder como el
usuario xbmc, con la sesion XBMC, dejando 15 segundos para
que el otro usuario inicie sesion primero.

tras reiniciar el equipo ya deberiamos ver gdm y un mensaje
de en 15 segundos se entrara automaticamente a xbmc, con
la sesion XBMC.

Para manejar XBMC se usan los menus, con opciones muy
faciles de manejar, pensadas para usar un mando a distancia.

Las opciones principales son el tiempo, imagenes,musica,
video,programas y sistema. Aparecen a la izquierda de la
pantalla mientras a la derecha hay una imagen distinta por
cada una, y en la parte de abajo aparecen noticias sobre
XBMC.

Alguna de las opciones principales  tiene un pequeño
indicador que muestra que podemos acceder a un
submenu con la tecla del cursor derecho. Es un atajo
de las secciones a las que accederiamos selecciones a las
que accederiamos seleccionando la opcion principal.

Si queremos reproducir una pelicula o una serie de las que
tenemos grabadas en el disco duro podemos navegar atraves
de los menus de XBMC, ir a los ficheros del disco duro y
buscarla por ahi.

La biblioteca de medios

La biblioteca de medios de XBMC esta compuesta por dos
bases de datos, una para videos y otra para audio. La de
audio es como la que usamos en Rhytmbox, amarok o
cualquier otro reproductor moderno, podemos hacer
selecciones por autor, por genero, año, album o cualquiera
de los metadatos. Podemos guardar la musica en el disco
duro de cualquier forma, un directorio por genero, por autor
con tal de que los metadatos esten presentes y tengan la
informacion adecuada.

la biblioteca de videos es mas compleja. Podemos definir un
directorio como un contenedor de peliculas,series de TV o
videos musicales. XBMC buscara informacion en internet
sobre sus contenidos, como genero, año, o una portada
DVD.

Cuando naveguemos por la biblioteca mostrara todos estos
datos al seleccionar cada entrada, ademas podremos buscar
en ella para cualquiera de ellos.

Podemos acceder a la biblioteca de varias formas, pero la
mas sencilla es desde el menu principal.

En las opciones Musica y VIdeos podemos pulsar el boton
del curso derecho y accederemos a un submenu, en el que
apareceran las secciones de la biblioteca.

Genero,album, artista o canciones para la musica
Peliculas, series de television, o videos musicales.

Al hacer click en cualquiera de ellos XBMC mostrara sus
contenidos en un menu, diferente segun el tipo de medio
y que depende del tema instalado. Los que mas nos gustaron
son los de serie de television y peliculas, que muestran los
capitulos existentes, el año, y un pequeño resumen de  del
argumento. Si  navegamos por la biblioteca de musica en
funcion del autor veremos una lista de los que hay en base
de datos y una imagen. Para los albumes, lo mismo: lista
de albumes e imagen.

La biblioteca es la forma mas rapida de acceder a los contenidos
de la base de datos de XBMC. Si ademas usamos un mando a
distancia inteligente como la aplicacion android o la web,
podemos ir directamente al contenido que desamos reproducir
sin pasar por todas las carpetas anteriores.

Agregar medios a la biblioteca

Para empezar a usar la biblioteca tenemos que agregar un
directorio con videos o musica a la base de datos. El proceso
es muy similar en ambos casos.

Ejemplo:

Seleccionando videos y pulsando el cursor derecho accederemos
a la opcion archivos y podremos agregar  una nueva fuente.
Para XBMC da igual que los videos esten en un directorio local
o en uno compartido por red: por CIFS,UPnP o algun otro
protocolo.

Despues de agregarlo y darle un nombre se nos preguntara el
tipo de contenido. Hay tres tipos posibles: series de television,
videos musicales o peliculas. En funcion del contenido del
directorio.
XBMC usara un scraper u otro para obtener informacion de
internet. Al seleccionarlo un tipo de contenido veremos los
scrapers disponibles a la derecha.

Ademas del tipo de contenido, existen otras opciones en la
misma pantalla que regulan el comportamiento de XBMC
al buscar y agregar medios de esta fuente.
Ejecutar exploracion automatizada para  buscar nuevos
medios cada cierto tiempo, Explorar recursivamente
para buscar en los directorios y Excluir la ruta para  de
actualizaciones de la biblioteca para  no incluir este
directorio en la biblioteca de medios. Por defecto viene
marcada la segunda, se recomienda la primera. De esta
manera ya no tendremos que  poner nuevos videos en el
directorio y XBMC los detectara automaticamente.

Algo muy importante a la hora de trabajar con la
biblioteca XBMC es la nomenclatura de ficheros. El
programa necesita que tenga un formato determinado para
poder extraer de ellos algun dato con el que buscar en
internet. El formato es distinto segun el tipo de medios
para las peliculas y los videos musicales deberia aparecer
el titulo y un poco mas, pero las series de television
necesitan un formato mas elaborado.


Imaginemos que usamos la funcion grabar TV que atraen
a muchos TDTs, hemos grabado las primeras temporadas
de la serie de Spartaco. Para que XBMC las detectara
correctamente tendriamos que seguir una nomenclatura
como esta:

spartaco-1x01.mpeg
spartaco-1z02.mpeg

Es decir, Spartaco, temporada 1 capitulo 01 y capitulo
02. Esta es la nomenclatura que hemos visto mas a
menudo in the wild, pero hay otras no soportadas.

Apartir de aqui. XBMC buscara la informacion sobre la
serie y el episodio en internet, y podremos acceder a
ella usando el menu de Series de la opcion del menu
principal Videos.

Tambien podemos agrupar las peliculas de una misma
serie: por ejemplo, la pelicula del señor de los anillos,
viaje al centro de la tierra. Pero el proceso no es tan
sencillo como las series de TV, tenemos que crear un
un fichero ".nfo". Por cada pelicula y editarlo para
poner un atributo comun a todas ellas. Para los
interesados, viene en la seccion de Movie Sets del
Wiki de XBMC.

Los ADD-ONS

Los add-ons son los complementos externos de XBMC.
Son paquetes que añaden caracteristicas no incluidas
por defecto, hechas por terceras partes. Permiten a los
programadores agregar nuevas caracteristicas y a los
usuarios escoger cuales quieren incluir en su
configuracion.

Hay varios tipos de add-ons:

Los media scrapers recopilan informacion sobre los
medios reproducidos apartir de internet. Pueden ser
configurados para usar varios sitios web conocidos,
dependiendo del tipo de medios que traten. Por
ejemplo: un scraper que se conecte a IMDB.com
para buscar los metadatos autor,genero,año,etc.
de una pelicula de nuestro disco duro.

Los scripts sirver para lanzar aplicaciones atraves de
XBMC. Ejemplos: un programa de IRC, un juego,etc.
Los plugins estan mas vinculados al programa: crean
carpetas virtuales, cuyos contenidos son resultado
del codigo que ejecutan. El ejemplo clasico son los
plugins que permiten navegar por los videos
suministrados por alguna web, como Youtube.

Los temas sirven para cambiar el aspecto de XBMC.
El que viene por defecto se llama Confluence, pero
hay muchos mas que escoger.

Las visualizaciones sirven para ver la musica. No
estamos hablando de LSD que son animaciones
graficas que XBMC muestra mientras reproduce
la musica.

Los temas no requieren mucha explicacion, podemos
alterar el aspecto de XBMC tanto en los menus como
en los navegadores de medios, mas o menos
dependiendo de cada tema. Uno de los inconvenientes
de XBMC, es que hay que navegar por infinitos menus
para ciertas cosas, y esta es una de ellos, para
instalar un tema nuevo :

Nos dirigimos al menu

-Sistema
-Add-ons
- Conseguir Add-ONS
-XBMC.org Add-ons
-Skins

Y apartir de ahi hay que encontrar el tema que nos guste.
Una vez hecho, al seleccionarlo se nos mostrara algo de
informacion sobre el. Escogiendo la opcion de instalar lo
descargamos y lo guardamos en el disco.

Mientras se descarga volveremos al menu, en el que
veremos el porcentaje de descarga al lado de su nombre.
Podemos encolar otros temas para instalar mientras tanto.
Una vez descargado uno de ellos, se nos preguntara si
queremos activarlo.

Los scripts y plugins son lo siguiente. Aunque sean
distintos por debajo para el usuario XBMC no existe
diferencia. Se instalan de la misma forma y la diferencia
se ve al acceder a ellos. Los scripts estan en el menu de
programas, mientras que los plugins pueden aparecer
en cualquier parte de XBMC.

De todos los plugins y scripts existentes para XBMC,
recomendamos los siguientes:

Para musica:

GrooveShark para escuchar musica,
disponible en este sitio dese XBMC.

ListenLiveEU para escuchar muchas radios europeas,
entre los que se encuentran las mas populares.

Modland para los nostalgicos, musica de demoscene.

Para Video:

tvalacarta para ver los programas y series albergadas
en los sitios de televisions publicas y privadas.

pelisalacarta para ver peliculas y series de varios
sitios como Yonkis y Cinetube.

Youtube,Music Video Jukebox busca en youtube
y otros sitios de video musicales de los artistas
que se les diga.

Trailer Addict trailers de peliculas presentes,
futuras y pasadas.

Los scrapers tambien son muy importantes, porque
en ellos obtendremos datos de los medios guardados
en el disco para no tener que introducirlos a mano.

Pueden usar los siguientes:

Para ver peliculas: Amazon.com e IMDB
para ideos musicales: Viene activado MTV, pero
pueden agregar el de yahoo.
Para informacion de albumes: Last.f.
Para informacion de artistas: tambien Last.fm.


Idioma y apariencia

Accedemos a la configuracion de XBMC a traves del
menu:

-Sistema
-curso derecho
-Ajustes

Para cambiar el idioma tenemos que ir a la seccion Apariencia,
donde tambien podemos cambiar el tema y otras opciones
viusuales. Para cambiar el idioma iremos a la seccion
Internacional, donde configuraremos no solo el idioma,
tambien la region en que estamos, la tabla de codigos de
caracteres y el uso del horario.

En Skin tenemos las opciones de configuracion del tema. Algunos
temas inlcuyen varios esquemas de colores o subtemas y podemos
cambiarlos en esta seccion. Otra opcion interesante es Pantalla
de inicio, en la que podemos escoger una de las opcioens de la
pantalla principal para entrar al arrancar el programa.

En salvapantallas podemos escoger cuando se activa y cual se
ejecuta. Por defecto se usa DIM, que obscurece la pantalla, pero
hay mas instalados de serie y si no llegan, podemos instalar
otros mediante los add-ons.

Ajustes de Video 

En la seccion de video hay tres cosas importantes para
configura: los ajustes de la Biblioteca, los de reproduccion
y la configuracion de los subtitulos.

En la seccion de Biblioteca hay dos entradas que debemos
conocer:

Actualizar la biblioteca en el arranque y limpiar la biblioteca.
La primera sirve para que XBMC compruebe si hay nuevos
medios que no estan en la base de datos cada vez que se
arranca. Hara que tarde mas, pero nos aseguraremos de
que tiene la base de datos actualizada. La segunda opcion
debemos ejecutarla de vez en cuando, por que limpia
las entradas huerfanas en la base de datos. Si no lo hacemos
crecera  con el tiempo y hara que todas las operaciones sobre
ella vayan mas lentas.

El tiempo

XBMC trae como una de las secciones destacadas llamada
El tiempo. Podemos consultar el tiempo para ver el pronostico
de los siguientes dias.

Configuracion de Red
En la configuracion de red podemos activar las opciones de
comparticion de datos y acceso remoto a XBMC. Es necesario
activar alguna de las opciones de aqui para usar su
interfaz web.

Podemos hacer que XBMC sirva al resto de la red local los
medios de su biblioteca mediante UPnP. Para ello tenemos
que activar la opcion compartir las bibliotecas de video
y musica atraves de UPnP.

Los dispositivos de UPnP pueden servir contenidos o
reproducirlos, pero tambien actuar sobre otros
dispositivos UPnP para controlarlos. Si queremos usar
alguno de estos dispositivos para controlar remotamente
XBMC, tenemos que activar la opcion permitir el control
de XBMC mediante UPnP.

Seguramente tambien deseemos activar la opcion Permitir
el control de XBMC por http. De esta forma podremos
contectarnos al puerto que definamos y manejaremos
XBMC como un navegador.

Configuracion del Sistema

Bajo la seccion de Sistema se esconden las opcions para
configurar la resolucion de pantalla, el audio, los
dispositivos de entrada y el ahorro de energia. Es posible
que no tengamos que cambiar ninguna, pero conviene
conocerlas por si encontramos algun problema.

El primero que nosotros encontramos tiene un nombre,
overscan. Cuando conectamos la TV al ordenador, la
imagen se salia de los limites de la pantalla. Por suerte
XBMC puede ser configurado para compensar el
overscan, en la seccion Hardware y video, opcion
Calibracion de video, podeos defnir el area visible de la
pantlla. XBMC guardara ese dato para redimensionar el
video al tamaño dado, y evitar que las imagenes se
desparramen fuera de la TV.

Si tenemos un Teatro en Casa, debemos darle un vistazo,
a la seccion Salida de audio. Ahi podemos escoger la
configuracion de los altavoces, que por defecto viene
para un sistema normal de TV. Podemos escoger desde
2.0 hasta 7.1 pulgadas pasando por las combinaciones
habituales 2.1,3.0,3.1,4.0 etc.

Por ultimo de esta parte de la configuracion se destaca
la seccion Ahorro de energia, en ella podemos escoger
el tiempo de inactividad que esperara XBMC antes de
apagar la pantalla y el ordenador.

Se recomienda cambiar el modo apagado a Suspender
para que al volver a encenderlo no tengamos que pasar
por todo el arranque del sistema operativo y XBMC.







No hay comentarios:

Publicar un comentario