HTPC Raspberry PI como mediacenter

  • Iniciador del tema Iniciador del tema jalejos
  • Fecha de inicio Fecha de inicio
J

jalejos

Invitado
Hace unos días encargué el ordenador de bolsillo Rapsberry PI, Raspberry Pi | An ARM GNU/Linux box for $25. Take a byte!

Raspberry Pi SBC

El Raspberry Pi es un ordenador del tamaño de una tarjeta de crédito que se enchufa a una TV y a un teclado. Es un PC en miniatura con procesador ARM que se puede usar como cualquier otro PC de escritorio, se pueden ejecutar hojas de cálculo, documentos de Word y juegos. También reproduce vídeo en alta definición. Disponible en dos versiones; modelo A y modelo B.

Procesador Broadcom de 700 MHz ARM1176JZFS BCM2835 con FPU y Videocore 4 GPU
GPU proporciona una tecnología Open GL ES 2.0, hardware acelerado OpenVG y admite imágenes de alta resolución 1080p30 H.264
GPU tiene una capacidad de 1Gpixel/s, 1.5Gtexel/s o 24GFLOPs con filtrado e infraestructura DMA
512 MB de RAM (Modelo B), 256 MB de RAM (Modelo A)
Arranca desde tarjeta SD, ejecutando una versión del sistema operativo Linux (suministrada por separado)
Conector hembra Ethernet 10 / 100 BaseT (modelo B)
Conector hembra de vídeo HDMI
2 conectores hembra USB 2.0 (modelo B), 1 conector hembra USB 2.0 (modelo A)
Conector hembra de vídeo compuesto RCA
Ranura para tarjeta SD
Alimentación a través de conector micro USB
Conector de audio jack 3,5 mm
Conector hembra para buses serie y GPIO
Puerto para conector JTAG
Conector para videocámara HD Raspberry Pi
Tamaño: 85,6 x 53,98 x 17 mm
Nota

Este es un producto de fuente abierta diseñado para ser compatible con foros de usuarios de Internet. Como punto de partida, consulte el sitio web oficial en raspberrypi.org.

un mini-ordenador con suficiente potencia para gestionar información almacenada en tarjetas de memoria SD o en discos duros por USB, así como capacidades multimedia por HDMI en HD, conexión a red por Ethernet o por Wifi (via adaptador), dos puertos USB y practicamente todo lo que un ordenador portatil o de sobremesa casero hace de forma doméstica. Por supuesto, nada de diseño gráfico o fotográfico con Photoshop o similar, ni edición de video.

Su precio es de 24,25€ el Type A y 32,88€ el type B con Ethernet, dos usb y un poco más de memoria.

Tambien puedes comprar una tarjeta SD de 4 Gbs con el Sistema Operativo ya pre-instalado (12,67 €), una fuente de alimentación (6,20 €) y una carcasita de plástico (5,06 €). Unos 57€
http://raspberrypi.rsdelivers.com/default.aspx

R7568308-02.jpg


Le conectas un teclado y ratón usb, un cable ethernet un cable hdmi a la TV, enchufas, configuras y a funcionar.

RasPi-01-raspi-config.jpg


01-02-2013-12-27-53.png


En el blog tienes diversas opciones de descargas. Yo me bajé el mediacenter XBMC 12.0 Frodo y despues de configurarlo y trastear con él, este es el resultado:

Veamos. Primero la configuración.
En mi despacho dispongo de un router jazztel, un NAS, un TC, un SB conectado por coaxial a un procesador Emotiva UMC-200 y éste a una etapa multicanal Hypex de fabricación propia. Los altavoces frontales son PMC, el central un huevo Kef y los surround Electrovoice.
El Raspberry lo he conectado por HDMI al Emotiva y de éste tambien por HDMI a un Dell de 24". Conecto teclado, ratón y ethernet y enchufo a red eléctrica.
Segundos después me aparece una pantalla para elegir el XBMC o el Linux. Elijo XBMC. Ya se ve el escritorio del XBMC. Configuro parámetros de audio como salida por HDMI, gestión Dolby Digital y DTS en modo passtrought. Configuro video y red, idioma, carpetas compartidas del NAS, tanto de video, como de audio y poca cosa más y empiezo... (recuerdo que todo en streaming, nada de llaveros o discos usb)
Tambien recuerdo que tiene una limitación para ver mpeg y VC-1 (necesitas pagar unos 2€ de la licencia)

Atv_openelec_menu1.png


VIDEO

Documental Baraka en contenedor mkv con video 1080p y audio DTS. Uff. Le cuesta cargar pero una vez cargado imagen y sonido perfecto. A los 10 minutos otra prueba.
Películas Matrix en igual formato. Todo OK.
Películas con contenedor AVI, también OK.
Ripeos de DVD a dvix o similar, sin problemas. La estructura DVD no, al ser mpeg-2.
Los archivos mpeg-2 no van, sólo se oyen, al igual que los archivos hdv y m2ts de las cámaras de video.
Los ficheros WMV sólo se oyen pero no se ven por ser VC-1
Las demos de Samsung Oceanic y las cabeceras THX de DTS-HD MA van a trompicones (40 Mbs de tasa). Son ficheros m2ts codificados en H264
Prueba final. Película Prometeus en fichero m2ts codificado en H264 y audio DTS-HD de un BD. Va a trompicones. En ambos casos, el audio los lee como DTS normal. Reproduce unos segundos, se para para cargar el buffer y vuelve a reproducir.
Todos los archivos con una tasa de bits mayor de 25Mbs se atascan, por lo que dudo que se puedan leer los ripeos de BD codificados en H264 a menos que se haga remux. Tampoco se leeran los ripeos BD codificados en mpeg, salvo que pagues la licencia.

AUDIO

Todos los WAV ripeados de CD que tengo, sin problemas, tanto en 16, 20 y 24 bits y a 44, 48, 88 y 96KHz. Los WAV en Dolby Digital sin problemas y en 5.1. Los WAV-DTS no van (suena el soplido de ruido blanco)
Los MP3, WMA y otros sin problemas.
Los FLAC en estereo sin problemas, tanto en 16, 20 y 24 bits y a 44, 48, 88 y 96KHz. Los flac a 192KHz no van. Bueno suenan pero muy muy lentos, como a 16 rpm de los vinilos antiguos. Los Flac multicanal no suenan como tal. Los remuestrea a estereo 16/44.

Personalmente no encuentro diferencias entre este aparato y el SB tal como los he conectado. El audio sale del NAS "as is", entra en el Raspberry y sin tocarlo lo manda por hdmi al procesador.

Inconvenientes, así de primera mano (aunque puede que sea por la configuración). Es lento de cojones. El ratón se mueve a golpes y sin precisión. Cada video o canción tarda en cargar. Más cuando más "gordo" es el fichero. Entre canción y canción, se corta; malo para las encadenadas.

Ventajas. Es un mediacenter muy barato y discreto que lo lee casi todo, pero necesita de, al menos, un procesador o receptor AV con entradas HDMI para poder gestionar el audio sin problemas. Ignoro si funcionaría un DAC por USB. Si hay alguien de Valencia o alrededores que tenga un DAC, que se venga para casa y lo probamos.

Bueno. Mi primera impresión es que va a apartar a mi ATV pero no a mi Oppo 93NE que sí lee ficheros comprometidos como Prometeus. Es un aparato que vale lo que cuesta y no se le puede pedir más.

Más cosas. Lo voy a overclockear (vaya palabro) y modificar la porción de memoria a cpu o gpu para ver si se pueden evitar esos atascos. Como recurso final, compraré la licencia del mpeg, que no es tan cara.

Ahora, la sorpresa.
He conectado el aparato en cuestión en mi salón. Lo he conectado por hdmi al pio LX85, que a su vez está conectado a una Panasonic VT20 de 42". Cuando enciendo el PI, oh!, me enciende el LX85 y la tele. Una vez el escritorio del xbmc en pantalla, se me ha ocurrido coger el mando de la tele y, tachannn!!!, lo manejo todo desde el mando; cursores, botones de play-stop-rew-ff, etc, incluso menus contextuales de los que aparecen con el botón derecho del ratón.

Espero que os sirva para despejar alguna duda y si queréis preguntar, por aquí estoy.
 
Buah! Pedazo de review! Muchísimas gracias por todo el curro, me ha servido de mucho.
Yo estoy mirando cambiar mi viejo WD LIVE TV y también se me había pasado por la cabeza hacerme con este cacharrillo.
De momento me queda claro que tengo que esperar, para lo que quiero.
Te estaría muy agradecido si vas actualizando tus impresiones y progresos.

Saludos!!
 
Hola jalejos, en este enlace dicen que si instalas el XBMC en un pendrive en vez de en la tarjeta SD la velocidad de ejecución aumenta de forma espectacular. Espero que te sirva. Un saludo.
 
Bueno.
He realizado algunas pruebas más.
Instalando el sistema en un usb externo, va mucho más rápido.
He overclockeado a 1GHz y tambien va muuuucho más fluido.
He comprado la licencia de mpeg (unos 2€) y ahora se ven todos los ficheros, tanto las estructuras DVD, como las de BD con ficheros m2ts, así como los ts y los hdv de las cámaras de video domésticas.
Tambien he leido que el firmware no está todavía muy optimizado. Por ejemplo, la cpu hace más de 8.000 interrupciones por segundo a los puertos usb. Esto hace que se ralenticen otros procesos. Los mejorarán en posteriores actualizaciones. Ahora está probado con la versión Frodo XBMC 12.1. La película Prometeus (BDrip) ahora funcionan unos 20 segundos y se corta 2 segundos ( antes eran cortes cada 5 segundos)
Por todo lo demás, sigue igual.
 
yo estoy a punto de pillarmela.

Porque se te corta tanto? Solo es con los BDrip?

el pluggin de xbmc peliasalacarta te funciona bien?
 
Los bdrip, al tener una tasa de datos tan elevada, se le atraganta al PI.
El plugin no lo he probado pero he visto en foros que sí que funciona. Lo probaré.
 
jalejos que sistema de ficheros utilizas en el disco duro??
Llevo un tiempo haciendo muchas pruebas a la raspberry y hay mucha, pero mucha diferencia de velocidad de lectura/escrituro si usas ext4 en vez de NTFS. En EXT4 he conseguido tasas de 9MB/s (más del doble que con NTFS) estables (suficiente para las películas más exigentes).
Otro problema que he encontrado es que todos los puertos USB y el ethernet comparten un SOCKET y por tanto si usas más de uno a la vez se relentiza mucho.
A 1 GHz notas que se te caliente mucho más??? Yo he llegado a los 900MHz y no quise subir, por si acaso.
Todos los plugins de XBMC funcionanan, en principio. Yo os recomiendo el "sportsdevil" ;D.

Se me olvidaba, muy buena review!!!
 
Si te refieres al NAS donde lo tengo conectado, usa ext4, al igual que la sd del PI.
A 1GHz se calienta si le doy mucha caña con ficheros pesados.
 
Perdona, no te había entendido bien. Pensaba que el disco duro lo conectabas por USB, si es un NAS externo a la raspberry le es indiferente el sistema de ficheros. Es una buena combinación, yo no tengo NAS pero estaba pensando en coger un synology para un uso similar.
Tengo especial interés en saber el comportamiento de tu conjunto, perdona si soy algo pesado con mis preguntas, es para saber en que condiciones se mueve ;D. Según mis cálculos se debería obtener una velocidad algo menor con tu configuración que con un disco duro por USB con EXT4. Por lo menos teóricamente. Con ethernet 100 es muy complicado llegar a la tasa de 9MB/s que te comentaba (aunque el límite teórico sea de 12.5MB/s). Claro que ambas son suficientes para una peli con tasa de 35Mb/s.

¿Que versiones de SO usas? ¿raspbian + XBMC? ¿Has probado alguna versión reducida que sólo trae XBMC? Lo comento porque he tenido mejores tasas con Raspbmc (sobre todo en sus últimas versiones) en la reproducción de archivos grandes que con raspbian. La desventaja es que no trae Xwindow instalada (que no trae escritorio vamos) pero ganas en que tienes más libres lo recursos para la reproducción de grandes ficheros.
Vale, a lo mejor le doy muchas vueltas , perdona, :). Intento exprimir al máximo la raspberry.
 
El problema de los cortes de la Pi no es el bitrate, es el audio DTS que -por motivo que desconozco- hace que la Pi entre en buffering constante. Yo tengo una para mi novia, probé el BDRemux de El Hobbit (blu-ray original en contenedor MKV) con audio DTS-HD MA y se cortaba....probé otro BDRemux con Dolby (640 Kbps) y de coña :)

Uso Raspbmc en un pendrive USB 3.0 de los más rápidos y con OC a 950/350 y 450 para la RAM y va bastante suelta :)

Un saludo!
 
En teoría eso está solventado con la última actualización de abril de Raspbmc en la que han implementado un truco para activar la codificación por hardware de sonido DTS y vc-1 y mpg-2. Aún no lo probé, pero pinta bien!!
 
En teoría eso está solventado con la última actualización de abril de Raspbmc en la que han implementado un truco para activar la codificación por hardware de sonido DTS y vc-1 y mpg-2. Aún no lo probé, pero pinta bien!!

Lo probaré, aunque creo que tengo la última de raspmbc xD
 
El problema de los cortes de la Pi no es el bitrate, es el audio DTS que -por motivo que desconozco- hace que la Pi entre en buffering constante. Yo tengo una para mi novia, probé el BDRemux de El Hobbit (blu-ray original en contenedor MKV) con audio DTS-HD MA y se cortaba....probé otro BDRemux con Dolby (640 Kbps) y de coña :)

Uso Raspbmc en un pendrive USB 3.0 de los más rápidos y con OC a 950/350 y 450 para la RAM y va bastante suelta :)

Un saludo!
¿Y cuando tienes en audio en passtrough? En este modo el procesador no hace nada. El audio entrante lo saca sin ningún tipo de tratamiento.
 
En teoría eso está solventado con la última actualización de abril de Raspbmc en la que han implementado un truco para activar la codificación por hardware de sonido DTS y vc-1 y mpg-2. Aún no lo probé, pero pinta bien!!
Tengo esa versión y con la licencia activa y sigue igual.
 
Es que yo leí que daba igual que era un problema con los dts sea decodificando o no.... probad algún remux con dolby y veremos si pasa.
 
Un remux tiene una tasa de datos menor, por lo que no da problemas.
Un ejemplo, la demo de Samsung Oceanic, tampoco funciona y el audio es estereo pcm. La tasa de datos supera los 50mbs.
 
Un remux tiene una tasa de datos menor, por lo que no da problemas.
Un ejemplo, la demo de Samsung Oceanic, tampoco funciona y el audio es estereo pcm. La tasa de datos supera los 50mbs.
Como te comentaba antes, el problema puede venir por tu modo de pasarle el archivo desde un NAS ya que no tiene una tarejeta de red propiamente dicha y utiliza el procesador para estas tareas, lo cual puede mermar el procesado del video, siendo interrumpido con cada paquete entrante. Vamos, en plano, la conexión de red tiene un coste computacional para la Rpi, también el uso de un disco duro NTFS, la opción que menor coste me dió en mis pruebas es un disco duro por usb con Ext4 como sistema de ficheros. Ahora me he quedado sin el HDD así que no puedo comprobar como se comporta con DTS en este sistema de ficheros, pero si alguien tiene la opción, que nos cuente.
 
¿Quieres decir que por usb no daría problemas? Voy a mirar un disco externo y probarlo.
 
Hoy he visto una opción en la configuración de XBMC que no fuerza la salida de video y permite que sea la misma frecuencia que el video original. Marcándola los videos de BD se ven a 24HZ y más fluidos y si además usas un sonido que no sea DTS, todavía mejor.

jalejos, si quiero decir eso. Pero aclaro que tiene que ser un disco duro con ext4 mejor que con NTFS (para resultado óptimo). Espero tus resultados, ya me dirás ;D.
 
ext4? esto es de linux, no?
Trabajo con mac. Miraré las opciones de formateo con macos con registro.
 
Que yo sepa no es capaz de leer los sistemas de ficheros de mac (yo también uso mac ;D). A ver si consigo un HDD y hago más pruebas.
 
Hola,

Hoy, si todo va bien, recibiré mi Rpi y comenzaré a configurarla. En principio no tengo dudas en cuando al SO y su instalación, será Raspbmc ya que, en un principio, solo la quiero para utilizar con xbmc. Según he leido en otros foros, meto el raspbmc en la sd y conecto todo menos la fuente de alimentación este sería el último paso y aquí es donde vienen mis dudas.

Actualmente tengo conectado el HTPC de la siguiente forma, HDMI a entrada AV y de la salida del AV a la TV (aquí el cable es 1.4 y envía el sonido de la TV al AV). Si quiero controlar xbmc con el mando de mi smart TV, ¿Esa misma conexión es válida o tengo que conectar la Rpi a la TV directamente y de la TV sacar otro cable al AV para el sonido?

Voy a conectarle un Pendrive para que instale en él raspbmc pero, además, en la otra entrada USB voy a conectarle un hub alimentado y a él voy a conectar dos discos duros de 2,5". Entonces, ¿primero hago la instalación solo con el pen conectado o ya conecto también el hub con los discos? Lo digo para que la Rpi no se haga la picha un lío con tanto almacenamiento USB conectado.

Por último, ¿tengo que hacer algo especial con los discos o basta con conectar el HUB a la Rpi para que los reconozca?

Muchas gracias, ya os contaré que tal ha ido la experiencia.

Saludos.
 
Actualmente tengo conectado el HTPC de la siguiente forma, HDMI a entrada AV y de la salida del AV a la TV (aquí el cable es 1.4 y envía el sonido de la TV al AV). Si quiero controlar xbmc con el mando de mi smart TV, ¿Esa misma conexión es válida o tengo que conectar la Rpi a la TV directamente y de la TV sacar otro cable al AV para el sonido?


Saludos.
Así te irá bien. De la pi al av ya te pasa toda la info de audio video y metadatos. Recuerda configurar, tanto la tv como el xbmc la opción del hdmi-cec
 
y en cuanto al tema de los discos, que hago?

Quítaselos todos y deja el pendrive para la instalación, una vez ya estés en XBMC y todo esté OK conectas el HUB con los discos. Lo digo porque el instalador te avisa de que desconectes TODOS los discos USB si vas a hacer la instalación en un pen, porque como dices tú se puede equivocar y formatearte un disco xD

Cuando estés en Raspbmc recuerda hacerle un OC moderado y mejorará aún más.

Un saludo!
 
Atrás
Arriba