Montando un NAS, cliente P2P y HTPC XBMC (Final)
Llegamos a la última entrada de la serie, y ya van 7. Todo lo complicado ya ha sido hecho. La decisión de compra, el montaje, la instalación del software básico pero nos quedan dos tareas a realizar. Ya podemos usar nuestro HTPC vía ratón y directamente el explorador de archivos pero ¿que gracia tiene eso? Ya existen aparatitos que por 100 € nos reproducen todo sin tenernos que buscar todo este follón. El tema es conseguir ordenar nuestra biblioteca multimedia de una manera espectacular y lo más sencillo posible. Además queremos usarlo desde el sofá con un mando a distancia compatible para que sea totalmente WAT friendly.
Hay otros programas pero no me llenan. Ni Mediaportal ni el sistema integrado en Windows 7 me gustan. ¿Donde vamos a comparar con XBMC? Pierden en todo, y más desde que XBMC para Windows ha abandonado el OpenGL para pasarse a DirectX consiguiendo una estabilidad y velocidad muy altas.
Como he indicado en toda la serie nuestra CPU es de las más económicas del mercado y por tanto carece de la potencia de un simple CoreDuo. Tenemos que usar la aceleración gráfica para reproducir los pesados archivos en Alta Definición. Quizás un 720p pudiera ser reproducido pero un 1080p imposible con los bitrates actuales. Vamos a ir paso a paso para instalar XBMC y que pueda hacer uso de un reproductor compatible CUDA (DXVA) sin que afecte a nuestra experiencia de uso.
Instalación:
Lo primero es bajarse la última versión del XBMC de aquí. En la fecha de creación de esta entrada la última versión es la 9.11 Camelot.
Instalar normalmente, todo que next hasta que se llega a la pantalla de “Choose Profile Path”. Aquí nos pregunta que donde queremos guardar nuestra configuración, hay dos modos Store Data y Portable Mode. Yo recomiendo Portable Mode, más fácil para instalar add-ons posteriormente.
Una vez terminada la instalación no arrancar aún el XBMC.

Personalizar la interfaz (Skins):
El nuevo skin por defecto, Confluence, tiene una muy buena calidad pero siempre podemos probar alternativas ya que podemos tener instalados varios skins y pasar de uno a otro con un clic. Yo recomiendo Skins no muy pesados y que admitan Banners para series ya que no me gusta usar Caratulas para las series, solo para las películas. Por tanto descartado el famoso Aeon, uno de mis preferidos es Rapier Color Fork o Rapier Qualar Mod.
De todas maneras esto va en gustos ya que a lo mejor no os gustan los Banners para series o el color o lo que sea, es tan fácil el probar Skins que no podéis pasar sin probarlos.
Una vez descargado el Skin deseado hay que descomprimirlo. La carpeta generada se guarda dentro de “c:\Archivos de programa\XMBC\Skins” siempre que en la instalación hayáis escogido Portable Mode. Si no, estará dentro de vuestra carpeta de datos de usuario de Windows. Si hay dudas preguntad al respecto.
Recomiendo descargar varios skins para ir probando el que mejor se adapte a nuestros gustos.

Configuración Básica:
Ya podemos empezar a toquetear con XMBC. De momento podremos manejarlo con ratón o con teclado solo hay que recordar tres teclas. Retroceso nos lleva a la pantalla anterior, ESC nos lleva al menú principal y la tecla C equivale al botón derecho del ratón.
Tras arrancar el programa tendremos el tema Confluence por defecto. Para cambiar el skin ir a Sistema-> Apariencia-> Skins y escoger el deseado. Recomiendo reiniciar XBMC ya que algunos skins no cargan bien si no es desde el principio. En esa misma pantalla Apariencia yo he desactivado las noticias RSS.
Debajo de Skin tenemos Internacional. En Idioma escoger Spanish y listo.
Ahora nos vamos a Sistema –> Videos. Vemos diversas opciones como Biblioteca, Reproducción, Listas de archivos, Subtítulos, DVDs y Scrapers. Repasemos lo más importante.
En Biblioteca que no esté activado “obtener automáticamente las miniaturas del actor”. El resto a gusto del consumidor aunque no recomiendo actualizar biblioteca al arranque.
En reproducción da todo igual ya que usaremos reproductor externo así que pasamos directamente a Scrapers. Sencillo: Películas escoger “Filmaffinity”, Series escoger “TheTVDB.com” y Video pues “MTV”. Activar la opción inferior de “Habilitar contenido basado en idioma”.

Añadir fuentes multimedia:
El programa es tan versátil que nos dejará añadir fuentes multimedia que sean locales o en red. No hay mucha diferencia en como se tratan así que vamos a ver un ejemplo de añadir una carpeta con videos que esté en el PC.
Pulsamos la tecla escape hasta que estemos en el menú principal. Seleccionar Videos y Añadir Fuente. Si no vemos el Añadir Fuente es que tenemos la biblioteca habilitada, deshabilitadla y listo. No digo como porque depende de cada Skin; con Rapier – por ejemplo – se usa la barra de opciones superior. Lo dicho, para dudas aquí estamos.
Para seleccionar la fuente tocar en Buscar, elegir el disco local o de red deseado y si fuera necesario la carpeta. Tras OK vemos que ya tenemos nuestra carpeta añadida y antes de darle OK otra vez hay que establecer el contenido. Esto es importante. Tras hacer clic en “establecer contenido” vemos que aparece otra ventana que nos pregunta que contiene el directorio (películas, series, videoclips).
Si son películas nos aseguramos que está escogido Filmaffinity y no activamos ninguna de las opciones inferiores. En la parte inferior de la ventana tenemos el OK – Cancelar y Ajustes. Clic en Ajustes. Desactivar la búsqueda de fotos de actores, trailers y solo posters. Las otras 4 opciones activadas. Si en vez de películas hemos escogido series de T V desactivar todas las opciones menos Enable Fanart y Language Override for Banners. Luego en Language escoger ES.
Parece algo complicado pero no lo es. Solo es sentido común. Por ejemplo si nuestro Skin no usa banners para series pues habría que activar Prefer Posters, son pocas opciones aunque aquí parezca complicado.

En resumen seria:
Añadir fuente –> Escoger directorio -> Establecer contenido –> Ajustes (del contenido) –> OK –> OK –> OK
De esta manera el XBMC se bajará automáticamente las caratulas, fanarts, banners, sinopsis, de nuestras series o películas almacenadas. Importante es que los nombres de archivo estén lo más limpios posible. Por ejemplo si hablamos de series que solo tengan nombre de serie + episodio/temporada (House 1×08 – lo que sea.avi), o si hablamos de películas que tengan solo nombre de película y año entre paréntesis (Hancock (2008)). Nada de palabras antes, ni corchetes ni cosas raras. Eso automatiza mucho el trabajo. Ante la duda siempre podeís mirar Filmaffinity.es o TheTVDB.com para ver como es nombrado el archivo.

Aceleración DXVA (CUDA):
Ya esta todo hecho, nos falta el toque de gracia. Vamos a decirle al XBMC que no use su reproductor interno para los formato de archivo que deseemos. Si tenéis una CPU potente este paso no es necesario pero el pobre Atom bastante tiene con consumir poco para encima pedirle ser un Ferrari.
Con el explorador de archivos vamos a la carpeta “Archivos de Programa\XBMC\userdata\” (recordar que esto es así si habéis instalado el XBMC en portable modo como he recomendado).
Un vez en dicha carpeta ver si hay un archivo que se llama “playercorefactory.xml”. Posiblemente no. Tan sencillo como abrir el bloc de notas y crearlo. ¿Que hay que escribir dentro? Pues copiad lo que quoteo a continuación.
<playercorefactory>
<players>
<player name="MPC-HC" type="ExternalPlayer" audio="true" video="true">
<filename>C:\Program Files\MPC\mpc-hc.exe</filename>
<args>/fullscreen /close "{1}"</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>
<rules action="prepend">
<rule filetypes="mkv|m2ts|mpg|avi|divx|wmv|mov|hdmov|ts|RTMP|vf|flv|x-flv|swf" player="MPC-HC"/>
<rule internetstream="true" player="MPC-HC"/>
</rules>
</playercorefactory>
Hay otra manera de hacerlo pero con esta tenemos un control total de que extensiones de archivo son las que va a reproducir el Media Player Classic y cuales internamente el XBMC. Yo he optado por todas aunque los AVI, por ejemplo, son perfectamente reproducibles con un Atom por lo que a lo mejor os interesa quitarlos. Esto es a la carta.
Lo único a configurar es la ruta donde esté instalado el MPC-HC o el reproductor externo que queráis usar.

Mando a distancia:
Aquí no hay que extenderme mucho. Dado que el XBMC se puede controlar por teclado en el mando que hayamos comprado hay que mapear las teclas correspondientes a las funciones que se quieran usar. Se espera que dentro de poco el XMBC tenga soporte nativo para los mandos compatibles RC6 (los mediacenters de Windows). Yo estoy usando uno de esos mandos pero he mapeado las teclas que me faltaban usando el software Imon. Concretamente es el Philips RC197, solo 16 euros con gastos en Ebay – comprado nuevo, y un acabado muy elegante. Cero problemas junto al receptor imon.
Conclusión:
Espero que os haya gustado esta serie de entradas y aunque esta es la entrada final para tener nuestro NAS, HTPC y P2P funcionando al 100% si que vamos a tener dos extras relacionados con la serie, proteger nuestra colección de teras y teras de información a un coste ridículo mediante el nuevo tipo de Raid llamado “Snapshot Raid” y auto renombramiento y clasificación de archivos; se acabó lo de mover de la carpeta incoming a las diferentes subcarpetas de series, cambiar nombre y todas esas tediosas tareas. Estar atentos y mientras disfrutar de este gran software.

Todo comenzó cuando en agosto de 2001 un grupo de amigos que solíamos jugar siempre juntos al Age of Kings hasta largas horas de la madrugada nos decidimos a organizarnos como clan, el nombre que elegimos era evidente “La Familia” (FM). Se creo por aquel entonces nuestra primera página web y desde entonces la afición a los videojuegos es nuestro mayor pecado.



Actualizo con alguna foto de mi sala con la pantalla 2.35:1 funcionando. Ancho de la pantalla 290 cm.
Posted on Diciembre 13th, 2009 at 1:22
Vaya currada! Articulos supercompleto y muy buenos.
Hace poco me pegue con parecido hardware que el tuyo y compartimos mas de una experiencia.
Yo al final lo deje con Ubuntu y no pocos problemas.
Tambien lo colgue en mi blog que puedes leer en http://www.egaratxana.es/2009/11/18/montando-un-h...
Posted on Enero 3rd, 2010 at 1:54
Me he pasado Neatx y tmb completito, sobre todo por las opciones.
Compartimos bastante hardware es cierto xD. Una cosa, estate atento porque ya he pedido en ebay una placa mini-pci express (18 euros), es la CrystalHD, ahora no recuerdo el número, pero se que es de Broadcom. Pues los de XBMC le van a dar soporte a esa placa aceleradora así que se acabaron historias raras con CUDA, VDPAU y demás. La mayoría de miniportatiles con tarjeta Intel podrán hacer uso de HD a 1080p sin despeinarse.
Yo la he pedido para un netbook acer one, que gracia me va a hacer ver a un Atom230 sin ION corriendo MKV a FullHD jejejejee.
En el momento me llegue, habemos review¡¡¡¡
Posted on Enero 3rd, 2010 at 2:34
Pues si y con menos de 22w de consumo!! No estaria mal no…
Yo tengo un EEE 901 al que tambien le vendria muy bien!! Pero sin salida HDMI y por VGA solo saca hasta XGA (1024×768).
Otra cosa, ¿Probaste DSPlayer como reproductor externo? Al parecer se integra pero que muy bien con XBMC, a cambio de llevarse peor con los subtitulos… http://xbmc.org/forum/showthread.php?t=61355
Posted on Enero 4th, 2010 at 18:28
Es que para mi los subs son básicos y DSPlayer de momento nada de nada. Estoy bastante contento con el MPC-HC sobre todo ahora que con subs me va perfectamente fluido. He seguido las instrucciones de esta guía para ajustar el render y si que se nota. Los problemas que daba con DXVA se han ido.
Lo primero es usar la última beta del MPC-HC (la 1453) y bien configurado es como si estuvieramos con D3D fullscreen pero con gui + subs. Nada de tearing.
http://nunnally.ahmygoddess.net/watching-h264-vid...
Posted on Enero 4th, 2010 at 20:35
Ha sido un interesante artículo. Lo he leído de principio a fin. Sobretodo estoy interesado en lo que comentabas de "proteger nuestra colección de teras y teras de información a un coste ridículo mediante el nuevo tipo de Raid llamado “Snapshot Raid” y auto renombramiento y clasificación de archivos". Podrías poner algún link con información sobre ambas cuestiones (al menos lo del raid)?
Gracias
Posted on Enero 27th, 2010 at 21:02
Claro Shinjin, quiero hacer una entrada dedicada a los "snapshot raid". En el mercado tienes varias opciones vía software como flexiraid, bastante complicado de uso, unraid muy bueno pero solo para linux, y Diskparity. Este último es el que yo uso y es tremendamente sencillo.
Ya te adelanto que esto no sirve para proteger particiones donde esté el sistema operativo, ya que están continuamente cambiando, pero si sirve para directorios/particiones/discos donde tengamos datos con menor frecuencia de cambio.
Yo por ejemplo ejecuto la actualización del raid una vez al día, no la creación del raid sino un update. Esto hace que en pocos segundos o minutos, según la cantidad de archivos añadidos-borrados-editados-renombrados me actualiza la paridad y por tanto pueda volver a ese mismo estado si uno de los discos falla.
http://www.vilett.com/disParity/forum/
Sobre el autorenombramiento también tengo que hablar, muy util, uso el TVRename, que se enlaza y toma los nombres de archivos de thetvdb.com. Para series es lo mejor.
http://tvrename.com/
Posted on Enero 27th, 2010 at 23:22
Gracias por los links! Con el dato que dijiste del "snapshot raid" encontré información acerca de flexraid y unraid, pero no sabía nada de Diskparity, le echaré un vistazo. Efectivamente, el sistema operativo lo tengo aparte en un disco raptor 10K (aunque pequeño, de 36GB), y los datos (básicamente multimedia) en un raid 5 por software hecho con windows xp (3 discos de 200GB, 400GB de capacidad). Sin embargo, me encuentro con el problema que una vez lleno, me tocaría desmontar el raid, pasar los datos a otro disco, y volver a remontarlo con la nueva capacidad (además del bajo rendimiento al ser por soft).
La verdad es que llevo algún tiempo estudiando el asunto del server multimedia, por ejemplo, estuve buscando la caja Norco 4220 (http://www.mwave.com/mwave/skusearch_v3.asp?scrit... para que hiciera de server, con la ventaja de tener 20 bahías de discos duros. En España no he conseguido encontrarla por ningún sitio. De momento tendré que apañarme con las 6 bahías de mi caja más las 3 de 5 1/4 que tengo libres.
Espero impaciente tus próximos artículos!
Muchas gracias.
Posted on Febrero 4th, 2010 at 12:58
disparity te permite ir ampliando el snapshot raid dinamicamente. No hay que ir recreandolo, solo hacer un update normal y corriente.
Por si se te ha pasado he hecho una entrada dedicada a disparity en su totalidad.
Posted on Febrero 4th, 2010 at 14:50
Add your comment