Proyecto de fin de semana: Media Center + control remoto Android

xbmc
Este fin de semana me d a la tarea de completar la configuracin de mi “media center” con lo nico que faltaba para no tener que levantarme de la comodidad de mi silln: un control remoto. Nada nuevo y mucho menos complicado, y les toma un par de horas (o un fin de semana, a lo mucho) si van a empezar de cero.

Media Center? Imagina un aparato como el Apple TV o similares, conectado a tu televisor y home theater, que te sirve para visualizar fotografas, escuchar msica o ver tus pelculas, ya sea desde el propio disco duro, desde otra computadora en tu red local o desde Internet. Este proyecto asume que lo irs armando con elementos que ya posees, como una laptop o PC vieja que ya no usas, en lugar de comprar la solucin completa.

Mi configuracin (base mnima de componentes):
Pantalla LCD con conexin DVI-VGA (o HDMI)
PC Pentium 4 HT a 2.8 Ghz, 1GB en RAM
GNU Linux Xubuntu (9.10 actualizado a 10.04)
XBMC para Linux
Telfono Android + XBMC remote control (probado con las versiones 1.5, 1.6, 2.1)
Punto de acceso Wi-Fi

Estos son los componentes en mi caso particular, pero por supuesto ustedes deciden qu tanto le quieren invertir a su propia configuracin. Yo lo fu construyendo de manera modular, para reutilizar equipo que se iba haciendo viejo.

La TV
Su pantalla LCD puede contar con diversos conectores para entrada de audio y video, las que recomiendo son DVI y HDMI para recibir la seal de su PC. Aunque no importa que su pantalla no sea full HD, es buena idea escoger siempre la mejor resolucin disponible. Si usan DVI, tendrn que conectar el audio de su PC a su LCD (o a su equipo de audio), pero con HDMI el audio va incluido con la seal de video. En mi caso, conecto el audio a mi equipo de sonido, pues adems de sonar mejor que la tv, tiene entrada de micrfonos para esos momentos de karaoke 🙂

La PC
Entre ms poderosa, mejor. Pero si la premisa es reciclar componentes, con una Pentium 4, como en mi caso, la armas. La limitante es que el procesador tendr dificultades para reproducir video de alta calidad… lo ms que aguanta una P4 es video en 720p, por eso haremos una instalacin ligera del sistema operativo (GNU/Linux Xubuntu, en este caso). Instala el disco duro interno de mayor capacidad que tengas, aunque tambin es buena idea conectarle un disco duro externo, para que tengas ms espacio disponible, y adems, para que lo puedas usar como tu disco de respaldo, en caso de que no tengas ya uno. Si tiene conexin Wi-Fi la mantendremos activa, aunque de todas maneras habr que conectar el puerto Ethernet para que la transferencia de archivos sea ms veloz. Obviamente, lo ideal es que est conectada a Internet.

Sistema Operativo y software
La eleccin es Xubuntu, con xfce como interfaz grfica (mantenindonos alejados de Gnome y KDE) e instalando solamente los paquetes necesarios. Nada de impresoras, bluetooth, paquetes de Office, etctera, aunque s te recomiendo que instales Samba, para acceder a los archivos compartidos de tu red local y algn programa para acceder remotamente el sistema, tipo VNC (Vino es ligero y cumple). Seguro querrs instalar algn manejador de torrents (como Transmission) y si te late el karaoke, PyKaraoke. Recuerda instalar los paquetes de codecs para los diferentes formatos de video, que no se instalan por default.

El componente Media Center
Si no tienes un telfono Android, que har de control remoto en este proyecto, probablemente te baste con Enna Media Center, que es simple de usar y de configurar, y conectando un teclado inalmbrico lo puedes manejar simplemente con las teclas de direccin, enter y backspace. Puedes manejar tus videos, msica, fotos y tiene soporte para subttulos. Este software es el que us por muchos meses, pero al descubrir que Android ofreca un control remoto va Wi-Fi para el XBMC, decid probarlo.

XBMC es un proyecto que lleva ya varios aos en desarrollo, de ah que est disponible para diferentes plataformas y que cuente con muchos plugins y programas externos que enriquecen sus funciones bsicas. Echndote un clavado en su wiki podrs conocer todo lo que te ofrece, pero para los efectos de este proyecto, nos basaremos en la instalacin bsica, que te permite visualizar fotos y video y escuchar msica, y en la parte de la configuracin que permite el manejo remoto del mismo.
El XBMC tambin tiene una opcin minimalista de instalacin, que har que tu computadora est dedicada nicamente a la funcin de media center, si ese es tu inters.

Android: tu control remoto
XBMC remote controlFinalmente, para tener la comodidad de no levantarnos una vez que estemos ubicados frente a nuestra tv, puedes usar alguna de las varias aplicaciones que se ofrecen en el Market de Android que te permiten tomar control de XBMC, en mi caso escog XBMC remote control por estar disponible para y funcionar con diferentes versiones de Android. Esta aplicacin es gratuita y la prob con un Motorola Backflip (1.5), un Sony Ericsson Xperia X10 (1.6) y el Samsung Galaxy S (2.1).

Mezcla de ingredientes y resultado final
En este proyecto la tarea ms tardada es la instalacin de Xubuntu, y a menos de que tengas algn hardware obscuro, deber ser algo sencillo. Una vez que est conectada tu PC a la TV, instalas Linux con un CD o un USB y lo configuras a tu gusto, de la manera ms ligera posible, como mencion anteriormente. Asegrate de que tenga conexin a Internet, si quieres ver videos de sitios como YouTube, pero an si no tiene acceso a Internet, necesitamos que est conectado a tu red local y que tenga una direccin IP (interna), que usaremos para configurar el control remoto. Aqu es dnde entra en juego el punto de acceso Wi-Fi; puede ser tu modem de banda ancha o puede ser un Access Point inalmbrico con puertos Ethernet.

Entonces, ya tenemos todo el hardware conectado entre s, ya tenemos instalado Xubuntu y la conexin de red (toma nota de la direccin IP). Ahora slo falta instalar XBMC, y una vez funcionando, ir a la seccin “Network” de la configuracin y permitir que sea controlado va HTTP. El puerto por default es 8080, que puedes dejar as o cambiar si sabes lo que haces. Asignas un usuario y un password en la configuracin y te acomodas en tu silln, sofa, futn o loquesea favorito frente a tu nuevo media center.

Configuracin del control remoto en la PC


Direccin IP asignada a la PC

En tu smartphone Android ingresas al Market y descargas xbmc remote control. Activas tu conexin Wi-Fi y te conectas al mismo access point al que est conectada tu PC. Abres el xbmc remote control, lo configuras con la direccin IP de tu PC, el puerto, usuario y password. Si todo sali bien, se conectar y a partir de ese momento, la pantalla de tu telfono ser el control remoto, desde donde tendrs acceso a la biblioteca de medios o si lo prefieres, a la interfaz de flechas y botones que te permitirn navegar en la misma, sin tener que acercarte al teclado de la PC.

Configuracin en tu telfono Android

Listo.

Termino listando un par de cosas que no estn cubiertas arriba, pero que tambin puedes hacer para ganar puntos extra en este proyecto: configurar tu red local para compartir, va Wi-Fi, UPnP o ethernet, tu biblioteca de medios (fotos, videos, podcasts, msica, etctera) desde y hacia tu media center; instalar plugins que extiendan la funcionalidad de tu XBMC, como por ejemplo, visualizar tus fotos de la nube, conectarte a estaciones de radio por Internet, ver canales de trailers de pelculas, comics, etctera. Tampoco mencion, pero seguro que lo hars, explorar las funciones de la aplicacin XBMC remote control ms all de los botones asignados de control remoto, pues es muy completa.

Si llevas a cabo este proyecto, comparte en los comentarios tus resultados y platcanos si descubriste algo que pueda ser de utilidad a ms lectores.

11,026 total views, 2 views today

8 thoughts on “Proyecto de fin de semana: Media Center + control remoto Android

  1. Buen dia David!

    Me agrado mucho la idea de poner un media center en mi cuarto, solo que yo no tengo un telefono con android, sabes si existe alguna opcion similar para symbian?

    Saludos!

  2. Muy buen trabajo David!
    Una razn ms para que mi prximo telfono tenga Android. Estoy con un N82 ahora y no cambio el flash de Xenon por nada.

    En el living de casa tengo un AMD Athlon II X2 245 con 4Gb de Ram y video Geforce 9300 GS. Est conectada por VGA a un monitor y por S-Video (cable de 10 metros) a un TV de tubo. Tiene Ubuntu y las salidas de video son independientes (separate screen). Se utiliza como servidor web y samba entre otros servicios, virtualizado y como pc de escritorio en el monitor. Al mismo tiempo como mediacenter con XBMC corriendo en el TV. Si ya se, pobre mquina 🙂

    El primer inconveniente fue que los drivers current de nvidia (185 en adelante) tienen problema con esta placa de video y no hay manera de que detecten la salida de tv, por lo que tuve que bajarme a los drivers legacy (173) que funcionan bien con la salida de tv y as poder tener las dos pantallas. Es una metida de pata de nvidia que ocurre tanto en linux como en windows 🙁

    Otro tema es que XBMC al ejecutarse en modo full screen como que toma posesin del mouse y teclado, entonces no se poda trabajar en el monitor, slo controlar XBMC. En modo windowed no pasa esto, por lo que se puede utilizar la pc en el monitor mientras est corriendo xbmc en el tv. Existe una aplicacin llamada devilspie que permite eliminar los bordes de las ventanas y aplicarles un resize para que ocupen toda la pantalla. De este modo corremos xbmc en modo ventana pero ocupando toda la pantalla al igual que si estuviera en full screen y as tenemos libres el mouse y el teclado para manejar las aplicaciones del monitor.

    Por ltimo, como normalmente alguien utiliza la pc en el monitor y al mismo tiempo alguien hace ocio en la tv, la opcin de controlar xbmc con un teclado inalmbrico no era viable, por lo que opt por un joystic inalmbrico que tena. XBMC soporta de forma nativa control por joystick, aunque slo trae reconocimiento y configuraciones preestablecidas para muy pocos modelos. Si piensan comprar uno no se la compliquen y que sea alguno de estos:
    http://trac.xbmc.org/browser/trunk/system/keymaps

    Sino para que reconozca otro joystick hay que crear un nuevo archivo .xml en el directorio .xbmc/userdata/keymaps del home del usuario, basndose en lo que devuelve jstest /dev/input/js0 al presionar un botn o mover las palancas y en el keymap del Rumplepad2 del link anterior por ejemplo. Algo se explica ac:
    http://wiki.xbmc.org/index.php?title=Keymap.xml

    Bueno, otro dato para los que quieran instalar la ultima versin de xbmc en Ubuntu, agregan este repo:
    sudo add-apt-repository ppa:team-xbmc-svn/ppa
    o si prefieren la estable este otro:
    sudo add-apt-repository ppa:team-xbmc/ppa

    Tambin existe Boxee que est basado en Xbmc, pero ms orientado de entrada a contenido web, redes sociales, etc.

    Y ser con android el prximo telfono, as controlo xbmc desde el celular y me olvido del joystick. Muy buen dato. Gracias.

  3. Saludos David.

    Hace algunos aos convert mi vieja XBox en un fantstico media center gracias al genial XBMC. Una tremenda combinacin que dejaba en ridculo a mi reproductor de DVD LG (con entrada USB y soporte para videos comprimidos con DivX).

    Para el streaming desde mi PC, utilizaba (en Windows XP)un programa llamado “ccXstream server GUI”, gratuito, ligero y muy fcil de configurar.

    Aunque mi Xbox aun esta conectada a la TV, su potencia ya no es suficiente para reproducir los actuales standares en HD, pero para los Avis (DivX, XviD), Vobs, ISOS(de DVD)y mpg´s no hay quien le gane.

    La ultimas pruebas a las que he sometido este equipo son:

    Reproducir una copia de seguridad (por no decir pirata XD) de la pelcula Coraline en 3D grabada en un DVD Double Layer, que funciono sin problema alguno.

    Reproducir videos MP4 de 640 x 480 comprimidos con H.264 (Level 3) y AAC a 30 fps, compatibles con iPod Touch de Primera generacin (y posteriores), que tambin corrieron fluidamente.

    Cambiando un poco el tema.

    Que opinas de las Nettop como la ASUS EeeBox PC EB1012 ?. Con el nuevo Atom Dual Core y el GPU Nvidia ION parecen una buena opcin para montar un media center decente:

    http://www.amazon.com/ASUS-EeeBox-PC-EB1012-Ethernet/dp/B003ANTPU0/ref=sr_1_2?s=gateway&ie=UTF8&qid=1285736171&sr=8-2

    O esta Zotac:

    http://www.amazon.com/Zotac-MAG-Intel-NVIDIA-HD-ND01-U/dp/B0030UH2J4/ref=pd_cp_pc_3

    He visto modelos con lector de Blu-Ray, pero el precio se dispara demasiado para mi gusto.

    Saludos a todo el equipo Byte.

  4. Hola a todos, excelente post David, respecto al penultimo comentario (de Javier), mi xbox viejo acaba de morir y por alli ley que su problema se puede solucionar con software linux, asi que me gustara que comentaras ms sobre como hacer del xbox un media center, que segun tu descripcion bien serviria para mis necesidades actuales, ademas de ser buen proyecto de fines de semana, gracias y byte.

  5. hola yo tambien me puse a hacer el mismo proyecto.. igual la tv conectada al pc . luego casi por casualidad me di con la sopresa q mi cel sony k530 tenia la funcion de conectarse al pc tramite bluethot telecomando son 3 funciones: presenter, media player y desktop … y lo utlizaba como control remoto..(eso es una alternativa para quienes no tengan celulares con android)
    bueno ahora tengo un samsung con android le instale el xbmc remote y estoy buscando la manera de conectarlo via bluethot sabes algo de eso?

Comments are closed.

%d bloggers like this: