Inicio > HTPC, PC > Construir un HTPC (Home Theater PC)

Construir un HTPC (Home Theater PC)

Viernes, 28 de agosto de 2009 Pedro Dejar un comentario Ir a comentarios

HTPC

… pero … ¿qué es esto?SG05B

Pues muy sencillo, se trata de un ordenador para el salón para los más frikis de la informática que no podemos pasar sin él ni para ver el telediario …
Ya más en serio, se trata de disponer de un dispositivo multimedia, versátil y lo que es más importante, actualizable. Siempre podremos añadir nuevas funcionalidades en forma de software y ocasionalmente ampliando el hardware.
Para más información, véase HTPC en Wikipedia.

Antecedentes

Desde hace varios años vengo disfrutando de mi querida Xbox con el maravilloso XBMC. En mi opinión, uno de los mejores software para Media Center jamás creado, gratuito y continuamente en desarrollo. Jugar, ver fotografías, películas, escuchar música, consultar el tiempo, Youtube, trailers de cine, … etc. etc. … es una delicia y una tarea sumamente fácil para cualquier miembro de la familia. Especialmente resaltaría la fluidez, calidad de imagen y control en la reproducción de video que se consigue con la combinación Xbox-XBMC, para mí no tiene rival … o al menos no tenía.

En principio, el software XBMC fué desarrollado de forma nativa para Xbox, pero tal ha sido su repercusión y sus grandes posibilidades, que los desarrolladores decidieron portarlo a otras plataformas. De manera que en la actualidad podemos instalar XBMC en Linux, Windows … ¡e incluso Mac!. También existen versiones Live de XBMC que nos permiten utilizarlo iniciando el ordenador desde un pendrive sin usar el disco duro para nada.

Dadas las especificaciones hardware de la veterana Xbox (microprocesador Pentium III a 733 MHz), la reproducción de vídeo HD/Full HD (en adelante HD) resulta imposible.
Entonces … ¿si quiero reproducir HD que hacemos?
Se presentan varias alternativas, hay cada vez más dispositivos capaces de reproducir vídeo HD, véase Popcorn, Western Digital TV HD, Xtreamer, … que sin desmerecer sus prestaciones multimedia no suponen en mi opinión una solución definitiva para desbancar a la Xbox y además añadir otras características que pretendo utilizar.
Sobre todo, busco una solución abierta, no dependiente de software propietario y exclusivo del fabricante (firmware) y que sea fácilmente ampliable y/o actualizable tanto a nivel software como hardware.
Es ahí donde encaja perfectamente el concepto HTPC. Se trata de un ordenador en toda regla y por tanto sus aplicaciones se hacen casi infinitas, según el uso que cada uno desee.

Por razones obvias, no se detalla paso a paso el montaje del ordenador. No es el objetivo de este documento ya que para eso hay sobrada información en internet. Si nos queremos construir nuestro propio HTPC se presupone que debemos tener unas nociones mínimas de montaje o al menos que podemos echar mano de alguien que las tenga.

¿Para qué quiero yo un HTPC?

En principio, me planteé los siguientes requerimientos básicos:

  • Navegación web
  • Reproducción de música y vídeo, capacitado para vídeo Full-HD (1080p)
  • Lector/grabador de DVD (de momento descarto el uso de BluRay)
  • Sintonizador TDT-HD y Satélite-HD

Para conseguir lo anterior, me propuse unas especificaciones técnicas mínimas:

  • Ethernet Gigabit y WiFi (opcional)
  • Gráfica capaz de acelerar vídeo HD
  • Conexiones HDMI-DVI-VGA
  • Salida óptica de audio
  • Teclado inalámbrico pequeño, ergonómico y con ratón integrado (tipo trackball)
  • Capacidad de expansión (PCI-Express, USB, E-SATA, …)
  • Tamaño reducido
  • Silencioso

Después de indagar en el mercado, como he mencionado anteriormente descarto las soluciones tipo Popcorn puesto que, aunque me parecen muy válidas desde el punto de vista de reproducción multimedia, su capacidad no alcanza para el resto de propuestas como la navegación web, reproducción/grabación de DVD, TDT-Satélite, etc.
También he barajado la plataforma ION de nVidia, pero no me convencen las prestaciones a nivel de CPU, ya que no son capaces de reproducir cualquier vídeo 1080p, a no ser que dicho vídeo esté codificado con los parámetros necesarios para ser acelerado vía DirectX, CUDA, o alguna otra librería que haga uso del chip gráfico integrado (nVidia 9400) …

Resumidamente y sin algarabías técnicas, digamos que un PC construido con la plataforma ION no te garantiza la reproducción al 100% de cualquier tipo de vídeo y/o formato. Dicho sea de paso, los dispositivos tipo Popcorn también adolecen de este mismo problema en cuanto a compatibilidad.

En la laboriosa tarea de encontrar el hardware que encajara en mis pretensiones, muestro a continuación cual ha sido la elección final. Se incluye un pequeño reportaje fotográfico de los diferentes componentes antes o durante el proceso de montaje, así como el resultado final.

Componentes

Procesador Intel E5300. No me convence el hecho de que no soporte microinstrucciones VT-x (virtualización), pero la relación calidad-precio era inmejorable. Espero cambiarlo cuando se pongan muy a tiro los E8400. El ventilador de serie hace una buena labor y se muestra relativamente silencioso.

 

Caja Silverstone Sugo SG05B. Debía ser formato mini-ITX. Por tamaño no podía permitirme otra especificación, ya que dispongo solamente de unos 34 cm de fondo en el mueble del salón. Incluye una fuente de alimentación de calidad, la caja es espaciosa, está bien ventilada y es silenciosa, aunque sería posible mejorarla añadiendo un regulador al ventilador frontal (como así he hecho) o bien sustituirlo por un ventilador termoregulado.

 

Placa base Zotac GeForce 9300-ITX WiFi. Dadas las pocas opciones que ofrecía el mercado, la elección resultó fácil. Zotac GeForce 9300-ITX WiFi. Creo que es la placa base más completa en este formato. No obstante, tiene en mi opinión un par de defectos relativamente importantes:
1.- No dispone de puerto IEE1394 (FireWire), lo cual cerraría casi todo el espectro de conectividad más usual.
2.- No permite la opción Wake on USB que posibilitaría el encendido del ordenador de forma remota. Esta carencia la he solventado instalando un dispositivo adquirido a http://www.atric.de. Dicho dispositivo no solo me permite encender/apagar el ordenador usando el mando de mi televisor, sino que además permite el uso de cualquier mando infrarrojo para controlar aplicaciones bajo Windows o Linux con ayuda de software como Girder, LIRC, etc. En las fotos de la sección “Encendido a distancia” se aprecia la instalación del sensor IR tras la rejilla frontal por delante del ventilador.
NOTA: La versión V03 de la placa base Zotac, que se supone se comercializará en breve, corrige el problema del Wake On USB incluyendo un jumper que alimenta los USB con 5V mientras la placa está en modo suspendido (STR).

 

Teclado Globlink GKM-701. No es que haya muchos modelos a elegir. Me gusta la calidad de los Perixx, ¡pero no hay ninguno con rueda de scroll!. Para mi esto es imprescindible, así que lo cambio por un modesto Globlink GKM-701.

Actualización (13/09/2009): Definitivamente, no recomendaría el teclado Globlink. Al margen de su justo alcance en algunas posiciones y la relativa falta de fluidez en los movimientos del trackball. Lo que más me preocupa es que en tan poco tiempo, el pulsador del botón izquierdo de ratón se ha ido degradando por momentos y hay ocasiones en las que no detecta la pulsación, obligando a presionarlo más de una vez. Aunque este botón es el que más uso tiene, no parece lógico que tenga tan poca durabilidad. Un simple ratón tiene el mismo tipo de pulsadores y normalmente duran años sin problemas. Veremos como progresa el tema, pero supongo que tendré que echar mano de la garantía.

 

Grabadora Samsung SN-S083A/BEBE. Slim (la caja no permite otro tamaño). Hubiera quedado más resultona una slot-in pero por disponibilidad y precio decidí dejarlo.

 

Disco duro Western Digital WD5000AACS 500 GB. Opté por el silencio y baja temperatura, dejando un poco en segundo plano el factor rendimiento.

 

Memoria 4 GB de RAM DDR-800 (2 módulos de 2 GB). Elegí unas Apogee con baja latencia, muy aptas para overclocking, pero se mostraban incompatibles con la placa base, por lo que me ví obligado a cambiarlas. Al fin y al cabo, tampoco tiene mucho sentido hacer overclocking en un HTPC. He montado unas Kingston HyperX DDR-800 y cero problemas.

 

Sintonizadora TDT y Satélite. De momento, he decidido aparcar este tema. La tarjeta elegida tiene que ser PCI-Express puesto que es el único slot que proporciona la placa base Zotac. Existe el modelo LV83ATS de la marca Lifeview con sintonizador TDT-HD y Satélite-HD simple, pero he decidido esperar la evolución del mercado en los próximos meses. Tengo la esperanza de que aparezcan modelos con las mismas especificaciones que el anterior pero con sintonizador dual. De momento descarto la elección de sintonizadores USB por su inferior rendimiento. Además tampoco existen soluciones USB TDT+Satélite dual.
NOTA: Mención aparte, está el tema de la recién salida TDT de pago, si además consigo una tarjeta con slot para insertar una CAM PCMCIA mis expectativas estarían logradas al 100%. Será cuestión de esperar.

Montaje

 

Encendido a distancia. Se observa el dispositivo de Atric instalado y el receptor de infrarrojos tras la rejilla frontal. Para la instalación del dispositivo hay que puentear un cable de la fuente (color morado, +5v).

Resultado final

 

Ni que decir tiene que no hubiese sido capaz de terminar este pequeño proyecto sin la ayuda inestimable de la gente que desinteresadamente comparte sus conocimientos y su experiencia en la web. Seguro que me olvido de muchos, pero son excelentes los foros de Noticias3D, TodoHTPC, MundoDVD, Antiscreeners y tantos otros. Así como un blog muy interesante, se trata de BlogHTPC.

Actualización (14/09/2009): El coste total del HTPC fué de unos 490€ y fué adquirido hace casi tres meses. A día de hoy, probablemente se pueda abaratar un poco o bien mejorarlo por el mismo precio.

Categories: HTPC, PC Tags:
  1. Manolo
    Domingo, 6 de septiembre de 2009 a las 08:25 | #1

    Fantástico

  2. matutero2
    Domingo, 6 de septiembre de 2009 a las 17:34 | #2

    Genial. Visto aquí me parece de otra galaxia, pero como lo he visto funcionar doy fe de la simplicidad del resultado y de sus multiples aplicaciones. Te las currao. Felicitaciones.

  3. Lunes, 7 de septiembre de 2009 a las 21:29 | #3

    Hola compañero.

    La verdad es que está muy bien ver el montaje del HTPC y ver como queda en el salón ese “cacharro” que es sólo un poco más grande que el altavoz, pero que hace más cosas xD.

    La configuración que planteas me parece una de las más lógicas, teniendo en cuenta las opciones que tenemos en el mercado. Lo que no sabía es que la placa tuviera incompatibilidades con algunas memorias. Bueno saberlo.

    He llegado aqui a través del enlace de TodoHtpc. Te iba a contestar alli, pero como sólo dejaste un mensaje para enlazar aquí pensé que sería mejor contestar por aquí, y así de paso visito el blog xD. Como por lo visto hace poco que montaste el blog, te propongo unas ideas que tal vez ya tengas en proceso. Podrías comentar el SO/software que has utilizado para utilizar XBMC con el HTPC y si puedes extender un poco la instalación del receptor de infrarrojos estaría muy bien.

    Iré viendo de vez en cuando el blog, además de esperar a leer sobre del proyecto NAS.

    Saludos.

  4. Eloy
    Martes, 8 de septiembre de 2009 a las 08:23 | #4

    ¡Que monstruo estás hecho! Un artículo de un auténtico profesional de la informática. Me lo guardo para ponerlo en práctica.

    Un saludo Pedro.

  5. Freddybokeron
    Martes, 8 de septiembre de 2009 a las 08:47 | #5

    Muy buen articulo.

    Desde luego se ve que tienes experiencia en el tema y el resultado final tiene pero que muy buena pinta.

    Igual me animo a hacerme uno.

  6. Miércoles, 9 de septiembre de 2009 a las 17:12 | #6

    @Juanma451
    Lo de la incompatibilidad con las memorias me sorprendió bastante. No reconocía ninguno de los dos módulos y ya sería casualidad que los dos estuviesen fastidiados. Probé otras memorias OEM y las Kingston que finalmente puse y no dieron ni un problema.
    No eres el primero que me pregunta por el dispositivo de infrarrojos así que en cuanto tenga tiempo intentaré ampliar un poco la información.
    Respecto al software, pues idem. pero básicamente uso XBMC bien sea en Linux o Windows, el funcionamiento es excelente y para el tema de navegación y otras tareas que cada uno use las herramientas que prefiera dentro de las posibilidades que le brinde su S.O.
    Sería interesante hacer un tutorial Linux+XBMC para principiantes, aunque quizá ya se encuentren algunos en la red.
    Tengo bastantes ganas de empezar a escribir sobre el NAS. En cuánto pueda me pongo.
    Gracias y un saludo.

  7. Miércoles, 9 de septiembre de 2009 a las 17:15 | #7

    A todos, gracias por los comentarios. Me alegro que os guste y si necesitáis algo ya sabéis.

    http://www.binarito.com/?page_id=37

    Un saludo.

  8. emilioj
    Jueves, 10 de septiembre de 2009 a las 19:23 | #8

    Hola,

    felicidades por tu gran tutorial. Acabo de llegar a él a través de mundodvd, pues estoy interesado en montar un HTPC para regalarle a unos colegas que se me casan. Mi idea inicial era comprarles un buen mediacenter, pero parece que el tema está bastante verde si quieres que tanto reproduzca HD como que grabe de TDT..

    El caso es que tras ver tu tutorial creo que me he convencido de la opción del HTPC, aunque me gustaría saber algunos detalles más (tengo que echar un vistazo en profundidad por ahí, pero ya que te tengo a mano…):

    - mi idea es que el HTPC lleve un S.O. GNU/Linux. ¿Es lo que le has metido tú? ¿Algún problema con el hardware? Soy usuario de este SO desde hace ya bastantes años y tengo cierta experiencia y soltura con él, pero tampoco quiero tener que pegarme demasiado tiempo para hacer funcionar el cacharro. Si efectivamente es un linux… ¿qué distro has usado?

    - dices que no te planteas el tema del Blu-ray, pero… ¿sabes si se pueden reproducir pelis en blu-ray con algún reproductor libre tipo mplayer, vlc… sobre GNU/Linux? Igual es una pregunta muy *naive*, pero no he encontrado información por ahí al respecto.

    En principio no tenía pensado que tuviera ni reproductor de DVD ni de Blu-ray, pero la verdad es que como mis amigos no tienen tampoco iría mal…

    - tema TDT. Sabes si la tarjeta que comentas (o alguna otra) está bien soportada en linux?

    Bueno, muchas gracias de nuevo por compartir tu experiencia. A ver qué encuentro yo por ahí.

    Un saludo,
    Emilio

  9. Viernes, 11 de septiembre de 2009 a las 22:31 | #9

    Hola a todos.

    Hace un par de días publicamos en TodoHtpc un post sobre la aceleración por hardware en Linux (Ubuntu 9.04). No se si el Xbmc lo estás utilizando sobre Linux, pero tal vez quieras echarle un vistazo, aunque sea sólo para ver los resultados.

    Un saludo.

  10. Sábado, 12 de septiembre de 2009 a las 01:45 | #10

    @emilioj
    Hola, perdon por el retraso y gracias por tu felicitación.
    En estos momentos y a modo de testeo generalizado estoy utilizando Windows, pero la intención es ir migrando a Linux.
    De hecho, he probado la versión Live de XBMC que está basada en Ubuntu y reconoce perfectamente la tarjeta gráfica, incluso usando la aceleración VDPAU, mediante la cual el micro no sube de un 5 o 6% de uso de CPU, cosa que por ejemplo no tiene, al menos de momento, el XBMC para Windows.
    Así a simple vista, el único problemilla que me ha dado XBMC Live es que no me sacaba el audio por el HDMI hasta la TV. Pero la verdad es que tampoco me he peleado mucho ni he buscado información al respecto. Seguro que googleando un poco encontraría la solución.
    Conclusión: Si montas por ejemplo una Ubuntu, te debe reconocer el hard sin problemas.
    Sobre el tema del Bluray en Linux, creo que la cosa está complicada …
    http://www.xbmc.org/forum/showthread.php?t=51652
    Te adjunto unos enlaces sobre el XBMC Live:
    http://xbmc.org/wiki/?title=XBMC_Live
    http://xbmc.org/download/
    Por otra parte, en cuanto a las sintonizadoras TDT, creo recordar que el modelo “AverMedia TV-HD USB” es compatible con Linux.

    Espero que te sirva.

    Un saludo.

  11. Sábado, 12 de septiembre de 2009 a las 01:52 | #11

    @juanma451
    Hola.
    La respuesta que acabo de dar a emilioj, más o menos serviría para responderte a tí.
    Verás que he probado VDPAU en la versión Live y me ha sorprendido gratamente. Pero para ser sincero me gustaría probarlo más a fondo y sobre todo conseguir solucionar lo del audio por HDMI. En cuanto tenga tiempo me pondré con ello.
    Echaré un vistazo al post en TodoHTPC, gracias por el aviso.

    Saludos.

  12. emilioj
    Martes, 22 de septiembre de 2009 a las 20:10 | #12

    Muchas gracias por tu respuesta tío. Sigo buscando por ahí a ver qué decido respecto al HTPC y consultando tu blog regularmente para saber tus avances :-)

    Un saludo,
    Emilio

  1. Domingo, 11 de octubre de 2009 a las 05:48 | #1