RaspberryPi v2: Montando el mejor MediaCenter

AikonCWD

DISCLAIMER

Éste proyecto pretende explicar como configurar un centro multimedia (mediacenter) completo. Queda prohibido cualquier uso orientado a piratear/robar contenido con derechos de autor/terceros sin expreso consentimiento. Éste proyecto está basado en un conjunto de software gratuito que se puede encontrar fácilmente en internet. Éste proyecto no tiene ningún ánimo de lucro, su único fin es enseñar y educar sobre la configuración y uso de los distintos programas.

INTRODUCCIÓN

Hola a todos!! Recientemente he adquirido una RaspberryPi v2 (segunda versión) para jubilar la RPi vieja que tengo. La utilizo como mediacenter + emulador de juegos + streaming de juegos + centro de descargas para el salón, hasta entonces utilizaba una versión de OpenELEC modificado por modi (un conocido usuario de los foros de Raspberry), el problema de dicha versión es que solo es compatible con la versión antigua de Raspberry, así que me he decidido en montar algo similar para la mi raspberry, empecemos:

  • Centro Multimedia en Full HD @ 1080p
  • Centro de juegos/emuladores de las principales consolas
  • Centro de juegos por streaming (similar a Steam Link)
  • Reproductor de vídeo para películas, series y canales de TV en Streaming
  • Reproductor de contenido multimedia deportivo (SopCast y AceStream)
  • Reproductor de música, videoclips y radio online
  • Gestor de descargas torrent + PyLoad (con control remoto)

MATERIALES NECESARIOS

  • RaspberryPi v2 - Quadcore 900MHz @ 1Gb RAM
    - SDHC Clase 10 de 6Gb (recomendable 32Gb)
  • TV con HDMI y cable HDMI
  • Cargador de corriente para RPi, +2A con interruptor
  • Conexión Ethernet en el salón
  • Disipadores (opcional pero recomendable)
  • Caja con ventilador (opcional pero recomendable)
  • Gamepad de Xbox para jugar (opcional pero recomendable)
  • Teclado y ratón (opcional pero recomendable)

Recomiendo comprar la RPiv2 en www.raspipc.es además encontraréis tarjetas SDHC de Clase10 y el adaptador de corriente con interruptor. La caja y los disipadores los he adquirido en Amazon:

Caja con ventilador
Disipadores de cobre (los mejores)
Teclado inalámbrico

Para saber donde enchufar el ventilador de 5V, mira el siguiente gráfico:

RPiv2 GPIO map

CONTENIDO DEL MEDIACENTER

Mediacenter Kodi 15.1 Isengard by AikonCWD v4 (06/01/2016)
Valido solo para RaspberryPi v2 - Quadcore 900MHz @ 1Gb RAM

REPOSITORIOS

  • Kodi Addon Repo
  • SuperRepo
  • TVAddons

PROGRAMAS

  • AddonInstaller -> Instalador gráfico de addons
  • Backup -> Permite salvar y restaurar un backup de tu OpenELEC en la nube
  • Maintenance Tool -> Varios tweaks para limpiar la cache y optimizar la memoria de OpenELEC
  • Pulsar Providers -> ExtraTorrent + KickAss + Magnetdl + ThePirateBay + Torrentdb + TorrentHound + TorrentZ + Divxatope + Divxtotal + EliteTorrent
  • Provider Manager -> Edita simultaneamente todos los providers de Pulsar
  • Transmission -> Cliente de descargas Torrent
  • Unrar -> Descompresor RAR
  • Inadyn -> Updater de servicios DynDNS, No-Ip y similares

MUSICA

  • VEVO -> Música y videoclips organizados por temática, artista, shows, ...
  • TuneIn Radio -> Acceso a cualquier radio online de todo el mundo, música en directo

VIDEO

  • Catoal -> Canales de TV en streaming, contenido nacional e internacional
  • LiveStreamsPro + AdryanList -> Canales de TV en streaming, contenido nacional e internacional
  • MEGA -> Gestor de descargas del conocido MEGA
  • pelisalacarta -> El mejor addon para ver películas, con acceso a EliteTorrent, Divxatope, ...
  • Pulsar -> El mejor reproductor, visualiza contenido sin esperar a completar la descarga
  • Plexus-Streams -> Reproductor de enlaces AceStream y SopCast, para contenido deportivo
  • tvalacarta -> Acceso a todo el contenido de la TV bajo demanda (a la carta)
  • cCloudTV -> Listado de canales de TV en streaming, mucho contenido
  • Genesis -> Completísimo addon con contenido de películas y series, todo en inglés VO
  • PleXBMC -> Cliente de Plex para Kodi, gestiona y visualiza toda tu biblioteca Plex
  • XBMCtorrent -> Igual que Pulsar, permite ver contenido torrent sin esperar a descargar
  • YouTube -> No lo conoces?

SCRAPERS

  • The Movie atabase
  • The TVDB
    Los scrapers descargan automáticamente la información, portada, sinopsis, reparto, puntuaciones, .... de cualquier película o serie que visualicemos

SUBTITULOS

  • Addic7ed.com
  • OpenSubtitles.org
  • Subdivx.com
  • TuSubtitulo

LETRAS/LYRIC

  • CU LRC Lyrics

IMÁGENES EJEMPLO DEL MEDIACENTER

MÁS INFORMACIÓN

  • Viene todo preconfigurado para enchufar y usar
  • Configuración personalizada para Spanish: Layout, Audio, Video y Subtítulos
  • Ethernet con IP automática (DHCP)
  • Protocolos SSH y SMB (Samba) habilitados (usuario = root / password = root)
  • Skin Confluence
  • Transmission tuneado para maximizar su velocidad de torrents
  • Icono atrás/subir directorio oculto
  • Mostrar extensión en ficheros habilitado
  • Permitir renombrar y borrar ficheros habilitado
  • Acceso por Zeroconf habilitado (para control remoto desde smartphone)
  • Protocolo AirPlay deshabilitado (mejora rendimiento)
  • Addon de ElTiempo deshabilitado (mejora rendimiento)
  • Lector de noticias RSS deshabilitado (mejora rendimiento)
  • Biblioteca compartida por UPnP deshabilitado (mejora rendimiento)
  • Hack para librería librtmp de SuperCeleron (updated: 22/07/2015)

PASO 1: INSTALACIÓN

sudo dd if=/ruta/Mediacenter-AikonCWD-v4.img of=/dev/mmcblk0 bs=4M
sync

Introduce la SD grabada con la imagen y arranca la RPi, aparecerán un montón de letras (boot sequence) y tras unos segundos el mediacenter Kodi arrancará de forma automática. Kodi encenderá los daemons de Pulsar, es posible que algún addon se actualice (es normal), ahora cierra Kodi usando botón de apagado situado en la esquina inferior izquierda. Selecciona la opción SALIR

Tras cerrarse Kodi, estaremos en el modo consola. Si en lugar de la consola solo vemos el fondo negro significa que ha saltado el salvapantallas. Pulsa cualquier tecla y la consola aparecerá de nuevo

PASO 2: EXPANDIR LA PARTICIÓN DE LA SD

Se han terminado los dolores de cabeza, ahora expandir la partición de tu SD es mucho más sencillo. Escribe en la consola el comando raspi-config, aparecerá un recuadro azúl. Selecciona la primera opción llamada Expand Filesystem, luego pulsa finish y tu RPi se reiniciará, si no lo hace escribe en la consola el comando reboot:

PASO 3: CONFIGURAR IP ESTÁTICA

Ahora ya tienes tu RPi con la partición expandida, vayamos a configurar una IP estática (opcional pero recomendable). Cada vez que enciendas o reinicies la RPi verás que Kodi auto-arranca, simplemente ciérralo para volver a la consola. Escribe el siguiente comando:

nano /etc/dhcpcd.conf

Verás un fichero largo de texto, desplázate hasta el final. Al final de todo editamos las últimas 4 líneas. Quitamos la # de delante para activar el comando. Edita la IP de ejemplo para adaptarla a tu red/router, en mi caso lo he dejado así:

interface eth0
static ip_address=192.168.1.111/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

Una vez termines de editarlo, cierra el documento pulsando Ctrl+X, luego pulsa Y y finalmente presiona INTRO para volver a la consola.

PASO 4: CAMBIAR PASSWORD DE ROOT

Por defecto el usuario y password de esta imagen es root (password root), es muy recomendable que lo edites, para ello usa el comando passwd root, a continuación escribe 2 veces tu password deseado. Recuerda ese password pues lo usarás para iniciar sesión por SSH o SFTP (FileZilla)

PASO 5: CONFIGURAR DAEMON TRANSMISSION

El daemon de Transmission está activo en el puerto 9091, con usuario y password root. Para editarlo haz lo siguiente en la consola:

/etc/init.d/transmission-daemon stop
nano /etc/transmission-daemon/settings.json

En ese fichero edita los campos:

“rpc-password”: “tu_password”,
“rpc-username”: “root”,

Una vez finalizado repite los mismo pasos: presiona Ctrl+X, luego Y y finalmente INTRO. Restaura el daemon usando el comando:

/etc/init.d/transmission-daemon start

Te recomiendo que hagas tambien un reboot para asegurarte que todo está correcto. Podrás comprobar el daemon si accedes a través de un explorador a la dirección http://ip_raspberry:9091 Pulsamos el botón de configuración "llave inglesa" para editar las preferencias. La configuración de descargas está configurado para ser lo más óptima posible. He agregado una url de ip-block para mejorar la descarga de ficheros torrents en transmission.

PASO 6: CONFIGURAR DAEMON PYLOAD

Accedemos por http://ip_raspberry:8000
El usuario por defecto es root y password root. En el menu superior puedes "administrar" el usuario y cambiar el password (recomendado), justo abajo encontrarás la "configuración" donde podrás editar la configuración, los plugins de captchas etc... y añadir cualquier cuenta premium que poseas de los diferentes hosts.

PASO 7: RECOMENDACIONES

  • Configura una IP manual a tu Raspberry
  • Abre el puerto 51413 para aumentar la velocidad de Transmission (torrents)
  • Abre el puerto 9091 para administrar Transmission desde fuera de casa, establece un password!
  • Abre los puertos 6889 hasta 7000 para aumentar la velocidad de Pulsar
  • Abre los puertos 62062, 9000 y 9001 para aumentar la velocidad de Plexus-Streams

  • El resto de addons ya están preconfigurados para sacar el máximo partido a tu mediacenter. Pulsar viene con los mejores providers para encontrar contenido en castellano y de calidad (películas, series y documentales). Con Pulsar podrás visualizar al instante películas y series torrent sin necesidad de completar la descarga al 100%, con solo hacer una pre-descarga de 15 segundos ya empezará la película/serie. Sin cortes ni esperas! Con pelisalacarta / LiveStreamsPro y Caotal tendrás acceso a muchísimo contenido nacional, canales de TV en streaming y todo directo, sin configurar nada ni registrarse en ningún sitio. Buscador y exploración de contenido por catálogo. El contenido para adulto está deshabilitado por defecto en pelisalacarta. Utiliza los addons de VEVO y TuneIn Radio para acceder a videoclips musicales, musica y radio de todo el mundo. Se han seleccionado los mejores scrapers de IMDb, RottenTomatoes y The Movie Database para adquirir de forma automática la info, portada, sinopsis, puntuación, reparto, ... de todas las películas y series. Si buscas acceder a contenido deportivo, ver partidos de futbol nacional e internacional entonces Plexus-Streams es tu aliado, acceso a los mejores providers como rojadirecta.

Puedes controlar Kodi con tu smartphone, descárgate la siguiente app:

Para controlar el mediacenter recomiendo utilizar una app para smartphone llamada Kodi Remote. Si tu TV tiene HDMI-CEC compatible podrás controlar el mediacenter utilizando el mismo mando de la TV (la mía no es CEC, utilizo la app para iPhone).

USO DEL MEDIACENTER

Para ver películas que tengas ya descargadas en tu PC lo mejor es utilizar Plex, mucha gente conocerá Plex, bien pues ahora podrás usar todo su potencias desde éste mediacenter. Para quien no conozca Plex os hago una breve introducción:

Plex te permite crear bibliotecas de contenido (principalmente Películas, Series y Musica). Todo el contenido quedará perfectamente catalogado y organizado para que puedas acceder a él desde prácticamente cualquier dispositivo (smart TV, smartphone, playstation, kodi, etc...). Instala Plex en tu PC y crea una biblioteca con tus películas y series. Tendrás que crearte una cuenta de usuario (gratis) que luego configurarás dentro de Plex, empecemos:

Arranca el addon de PleXBMC, automáticamente detectará tu servidor Plex instalado en el PC y listará tu biblioteca. Podremos explorar las películas por actor principal, puntuación, año de salido, género, etc... Todo perfectamente organizado con su portada, fan-art, sinopsis, etc... míra como queda:

Otra opción más sencilla sería compartir por red local la carpeta con tus películas y agregarla a Kodi usando el protocolo Samba (SMB). Vamos a Video -> Archivos y pulsamos Añadir videos... Usamos el botón buscar y seleccionamos Red Windows (SMB)

Buscamos nuestro PC con la carpeta compartida y la añadimos. Kodi nos preguntará que tipo de contenido hay en esa carpeta, en mi caso eran películas. Aceptamos todo y actualizamos la información.

Si tenemos muchas películas éste proceso puede durar varios minutos. Al finalizar veremos en el menú principal una nueva sección llamada Películas, podremos explorar nuestra carpeta SMB por categorias y veremos las últimas novedades en la parte superior:

Es bueno mantener actualizada tu librería de medios (la carpeta SMB). Para ello tienes el addon XBMC Library Auto Update. Entramos al menú programas, seleccionamos XBMC Library Auto Update y pulsamos botón derecho (o la tecla "C") para sacar el menú contextual, configuramos el addon y añadimos nuestra ruta SMB:

Así, cada vez que arranquemos Kodi, la carpeta SMB estará siempre actualizada con las últimas novedades o modificaciones.

Para ver películas que aún no hemos descargado (streaming) disponemos del addon Pelisalacarta, dentro de dicho addon hay muchísimos providers para visualizar el contenido. Mi favorito es EliteTorrent pero cualquiera de ellos funciona perfectamente. Si disponemos de alguna cuenta premium la podemos configurar dentro del addon pulsando la tecla "c" en el apartado "cuentas". Para ver cualquier película accedemos al addon -> Canales -> Movie -> EliteTorrent -> Peliculas HDRip -> Seleccionar Película. Aparecerá una ventana preguntando cómo ver el vídeo. Yo recomiendo utilizar PULSAR o XBMCTORRENT. Cualquiera de los 2 downloaders te funcionará bien. La película se empezará a descargar por torrent, cuando acumule un pequeño buffer empezará su visualización. Es practicamente instantáneo si dispones de una buena conexión a internet.

Podemos utilizar los addons de Pulsar y XBMCtorrent directamente para buscar y explorar contenido, pero yo recomiendo Pelisalacarta, cuestión de gustos :) También encontraréis un addon llamado Genesis con mucho contenido de películas y series en inglés. Ideal para la gente que busca contenido en VO. Al visualizar una serie en VO podremos auto-descargar los subtítulos de forma automática. Pausamos la reproducción, seleccionamos el menú de subtítulos y descargamos el que corresponda (suele ser el primero), renaudamos la reproducción y ya tendremos el subtítulo corriendo.

Luego podemos visualizar contenido en directo a través de streaming, disponemos de varios addons para ellos: LiveStreamsPro (AdryanList), Catoal, cCloudTV, PlexusStreams y TValacarta. Mi favoríto es LiveStreamsPro (AdryanList), tiene una lista muy completa y actualizada diariamente. Para ver contenido deportivo lo mejor es utilizar PlexusStreams, pero también encontrarás contenido deportivo en Catoal y Adryanlist. Lo mejor es que los pruebes y decidas por ti mismo que addon te gusta más.

Para escuchar música el mejor addon es TuneIn Radio, tendrás millones de emisoras de todo el mundo al alcance de tu mediacenter, si la canción que suena es conocida se activará el módulo de Lyrics y podremos cantar o leer la letra. VEVO es el conocido provider de videos musicales, ideal cuando montas una cena en casa con amigos y quieres poner un poco de musica de fondo con videoclips.

Por último tenemos los programas, Addon Installer te permite instalar nuevos addons desde un menú gráfico. Backup te permite hacer un backup de la configuración de tu Kodi a la nuve (dropbox por ejemplo). Maintenance Tool te permite borrar cache y logs y mantener tu Kodi fresco y ligero. Los providers de Pulsar se pueden configurar a mano o usar el Provider Manager, yo los he pre-configurado para que busquen contenido en ESP. Por último tienes un pequeño transmission para monitorizar cualquier descarga que estés haciendo.

Desde el botón de power podrás apagar o reiniciar tu RPi. Si deseas utilizar las otras funciones del mediacenter tendrás que SALIR de Kodi y volver a la consola

JUGANDO A EMULADORES

Listado de emuladores soportados y compatibles

Es hora de jugar!! Voy a expicar el funcionamiento de los emuladores usando un mando de XBOX 360 por cable USB. Enchufa el mando a la RPi. Si el circulo central esta completamente iluminado y parpadeando significa que el driver no se ha cargado correctamente. Recomiendo reiniciar o encender la raspberry con el mando de la XBOX ya enchufado al USB. Así que escribimos reboot para reiniciar y cargar el driver correctamente. Recuerda cerrar Kodi al reiniciar y volver a la consola... Si lo has hecho bien verás como la luz central de tu mando de xbox no parpadeará y solo se ilumina el led 1


Arrancamos emulationstation, dicho programa es nuestro centro de juegos de emuladores. Escribimos en la consola emulationstation. Nos detectará un nuevo gamepad, mantenemos el botón A para iniciar su configuración, seguimos los pasos hasta completar la configuración de tu mando de xbox. Ahora copiaremos un par de roms a nuestra RPi, para ello iniciamos sesión por SFTP (por ejemplo con FileZilla), necesitarás saber la IP, user y password de tu raspberry. Si no has editado el password de root, los datos por defecto son usuario root y password root. En mi caso he movido 3 roms al emulador de SuperNintendo (snes) situado en /root/RetroPie/roms/snes

Es recomendable que copies primero las roms y luego enciendas emulationstation, así detectará las nuevas rooms al encender el sistema. Verás el listado de tus roms pero no la información...

Lo mejor es scrapear la informacion. Pulsamos start y seleccionamos el menu de scraper. Automáticamente buscará cada rom en internet y nos preguntará que información queremos usar en cada rom, tras finalizar el aspecto de nuestro emulador de SuperNintendo será más profesional:


El uso de los emuladores es fácil e intuitivo. A continuación os dejo un par de resumenes para que aprendáis las combinaciones de teclas. Para salir de un juego hay que pulsar Start+Select a la vez.

JUGANDO A JUEGOS DE PC STEAM (moonlight)

Es hora de jugar!! (otra vez) pero con juegos "de verdad". Éste Mediacenter junto con la combinación de un PC con tarjeta gráfica NVidia 600 (o superior) te permitirá jugar a cualquier juego de tu PC por "streaming". Toda tu biblioteca de Steam y cualquier otro juego que tengas fuera de Steam podrá ser jugado en tu salón desde la Raspberry, empecemos:

Primero de todo necesitas un PC con una tarjeta gráfica NVidia de la serie 600 o superior. Instala los últimos drivers así como el programa GeForce Experience de NVidia (GFE). Asegurate que tu GFE está capacitado para el protocolo SHIELD (es el streaming). Entra en la configuración y añade cualquier ruta adicional para indicar a tu GFE donde guardas los juegos, yo lo tengo así:

Ahora vuelve a tu RPi y desde consola empareja tu RPi con GFE, usa el siguiente comando:

moonlight pair direccion_ip

Se generará un certificado y un código numérico de 4 cifras, ve a tu PC y añade el codigo en el recuadro correspondiente.

Vuelve a tu RPi y la verás correctamente emparejada, ahora puedes listar los juegos que tienes instalados, usa el comando:

moonlight list

Antes de lanzarte a jugar, es recomendable que configures tu joystick. Algunos juegos no serán compatibles con un mando y requieren de Teclado y ratón. En esos juegos puedes lanzar el stream directamente pues el teclado y ratón no requieren ninguna configuración previa. Para configurar nuestro mando de XBOX 360 usb lanzaremos el siguiente comando:

moonlight map moonlight/xbox.map

Completa las indicaciones al pie de la letra y tendrás tu mando correctamente configurado. Ahora ya podemos lanzar moonlight usando nuestro "mapping" personalizado del mando, la sintaxis sería:

moonlight stream -mapping moonlight/xbox.map

Disponemos de varios parametros para personalizar moonlight, por ejemplo podemos arrancar a 30fps o 60fps, 720 o 1080, etc... Si queremos lanzar un juego que tenemos en el listado pero no en Steam haremos lo siguiente:

moonlight stream -mapping moonlight/xbox.map -app "League of Legends"

El resultado es impecable:




OVECLOCK: Exprimiendo al máximo tu Raspberry

La imagen viene sin overclock, pero está preparada para que podáis editar el overclock a vuestro gusto. Yo recomiendo que adquieras unos disipadores (si puedes ventilador, mejor) para subir el overclock a "turbo" hasta 1000MHz o 1100MHz, conseguirás un streaming más fluido. Viene con un initial_turbo de 60 segundos para acelerar el arranque de Kodi

Si lo deseas, puedes sobrepasar los 1000MHz hasta 1100MHz, a partir de esa velocidad la Raspberry se vuelve inestable y se reinicia. Yo actualmente utilizo ésta configuración y te puedo asegurar que es muy estable, no se me ha reiniciado jamás. Para ello edita el fichero config.txt que encontrarás dentro de /boot con el comando nano

He comentado con una # todos los comandos, si deseas utilizar mi config simplemente elimina los # del inicio de cada línea. Guarda el fichero usando Ctrl+X, luego Y y luego INTRO. Recuerda hacer un reboot para aplicar el config. La configuración de 1100MHz es muy recomendable si vas a utilizar emuladores potentes como el de Nintendo 64, indispensable utilizar disipador + ventilador. He añadido un script para controlar todo el hardware (CPU, GPU, Temp, ...) de tu RPi a través de ssh/consola (Putty), se llama bcmstat.sh y lo encontrarás dentro de /root:

También tienes otro mini-script llamado hwinfo.sh que muestra la velocidad actual de la CPU y su temperatura de manera simplificada.

CÓMO VER PELICULAS/SERIES ONLINE SIN DESCARGAR

Tienes varias opciones, pero las 2 mejores son pelisalacarta (para contenido en español) y Pulsar (contenido español + inglés). Se recomiendo que tengas la raspberry conectada a internet por cable ethernet y con los puertos TCP/UDP correctamente abiertos. Accede a pelisalacarta -> Canales -> Películas -> (provider)EliteTorrent, pero puedes utilizar el que más te guste a ti. Luego dependiendo del provider verás un menú para buscar o seleccionar la calidad de de película. En el caso de EliteTorrent yo escojo Peliculas microHD (suelen ser MKV de alta definición). Selecciona la película y el addon te preguntará como quieres visualizar el contenido, mi recomendación es utilizar Pulsar. Si quieres puedes usar XBMCtorrent, pero ese addon está desfasado y no se actualizará más. Su sucesor es Pulsar.

Si te gusta ver las series en VO el mismo día que aparecen publicadas, yo te recomiendo que accedas a Pulsar directamente, navega hasta TV Shows y usa el buscador (search) para localizar tu serie, por ejemplo pon "walking" y buscaremos capitulos de The Walking Dead, selecciona la temporada. Una vez tengas el capitulo puedes hacer 2 cosas. Si haces click encima, el addon buscará el mejor torrent entre todos los providers y empezará a reproducir en cuestión de segundos. Otra opción es hacer click derecho encima del capítulo (o pulsar la tecla C) y seleccionar "Choose stream", así podrás seleccionar exactamente el torrent y la calidad del video que deseas ver. Una vez empiece a reproducir, pulsa la tecla M y navega hasta SUBTITULOS, pulsa "descargar" y automaticamente se intentará descargar el subtitulo adecuado para la serie/temporada/capitulo que estés visualizando. A la derecha tendrás más providers de subtitulos por si deseas una búsqueda más manual.

CÓMO VER CANALES DE TV ONLINE/STREAMING

Tienes varios addons para ello: tvalacarta, LiveStreamsPro y Caotal. Con TValacarta podrás acceder a contenido "bajo demanda", pudiendo visualizar capitulos o programas ya emitidos en las principales cadenas. Con LiveStreamsPro y Caotal podrás acceder a visualizar infinidad de canales de TV online, tienes todos el contenido organizado en menú, encontrarás canales de TV nacionales (TDT) así como canales a los que normalmente no puedes acceder (regionales e internacionales). También hay algo de contenido deportivo e IPTV.

Creo que no me he dejado nada. Espero que disfrutéis, se aceptan críticas o mejoras para ir añadiendo en las futuras actualizaciones.

Un saludo! :)

108
smoGG

Muy buen curro de post, no conocía algunos AddOns y me parecen interesantes.

Aporto para los que le interesen los deportes:

  • SportsDevil. Infinidad de canales y enlaces para streaming online de todo tipo de deportes, desde partidos de Fútbol( bein sports, rojadirectas, etc) hasta billar o fútbol americano.

También comentar que podéis instalar OpenElec a partir de "noobs", un asistente de instalación que te permite descargar y te instala automáticamente el que tú elijas, OpenElec entre ellos. Lo digo por si alguien tiene el problemita de la luz verde fija, que yo me tiré una tarde entera hasta dar con ello.

AikonCWD

Disclaimer

Éste proyecto pretende explicar como configurar un centro multimedia (mediacenter) completo, una estación de juegos y un servidor de descargas. Todo en uno. Queda prohibido cualquier uso orientado a piratear/robar contenido con derechos de autor/terceros sin expreso consentimiento. Éste proyecto está basado en un conjunto de software gratuito que se puede encontrar fácilmente en internet. Éste proyecto no tiene ningún fin lucrativo, su único fin es enseñar y educar sobre la configuración y uso de los distintos programas.

Introducción

Éste proyecto permite instalar en pocos minutos una imagen pre-configurada para Raspberry 2 y Raspberry 3 con las siguientes opciones:

  • Centro multimedia usando Kodi 16.1 Jarvis
  • Centro de juegos y emuladores usando RetroPie 4.0
  • Centro de juegos en streaming usando Moonlight 2.2.1
  • Centro de descargas usando Transmission y PyLoad
  • Estación de trabajo con XFCE y navegador Firefox
  • Reproductor de vídeos para películas y series en streaming (con subtítulos)
  • Reproductor de canales de TV a la carta y en streaming
  • Reproductor de contenido multimedia deportivo usando AceStream y SopCast
  • Reproductor de música, videoclips y radio online
  • Y mucho más...

Materiales necesarios

Materiales recomendados

Recomiendo hacer el montaje usando cable de red ethernet. Si no disponemos de conexión por cable en el salón, podemos realizar el montaje usando el wifi integrado de la Raspberry 3, pero no lo recomiendo ya que el streaming se podría cortar.

Contenido del MediaCenter

Mediacenter Kodi 16.1 Jarvis, compilación arm7

Válido RaspberryPi 2 y RaspberryPi 3

REPOSITORIOS

  • Kodi Addon Repo
  • SuperRepo
  • TVAddons

PROGRAMAS

  • AddonInstaller -> Instalador gráfico de addons
  • Backup -> Permite salvar y restaurar un backup de tu OpenELEC en la nube
  • Maintenance Tool -> Varios tweaks para limpiar la cache y optimizar la memoria de OpenELEC
  • Pulsar Providers -> ExtraTorrent + KickAss + Magnetdl + ThePirateBay + Torrentdb + TorrentHound + TorrentZ + Divxatope + Divxtotal + EliteTorrent
  • Provider Manager -> Edita simultaneamente todos los providers de Pulsar
  • Transmission -> Cliente de descargas Torrent
  • Unrar -> Descompresor RAR
  • Inadyn -> Updater de servicios DynDNS, No-Ip y similares

MUSICA

  • VEVO -> Música y videoclips organizados por temática, artista, shows, ...
  • TuneIn Radio -> Acceso a cualquier radio online de todo el mundo, música en directo

VIDEO

  • Catoal -> Canales de TV en streaming, contenido nacional e internacional
  • LiveStreamsPro + AdryanList -> Canales de TV en streaming, contenido nacional e internacional
  • MEGA -> Gestor de descargas del conocido MEGA
  • pelisalacarta -> El mejor addon para ver películas, con acceso a EliteTorrent, Divxatope, ...
  • Pulsar -> El mejor reproductor, visualiza contenido sin esperar a completar la descarga
  • Plexus-Streams -> Reproductor de enlaces AceStream y SopCast, para contenido deportivo
  • tvalacarta -> Acceso a todo el contenido de la TV bajo demanda (a la carta)
  • cCloudTV -> Listado de canales de TV en streaming, mucho contenido
  • Genesis -> Completísimo addon con contenido de películas y series, todo en inglés VO
  • PleXBMC -> Cliente de Plex para Kodi, gestiona y visualiza toda tu biblioteca Plex
  • XBMCtorrent -> Igual que Pulsar, permite ver contenido torrent sin esperar a descargar
  • YouTube -> No lo conoces?

SCRAPERS

  • The Movie atabase
  • The TVDB
    Los scrapers descargan automáticamente la información, portada, sinopsis, reparto, puntuaciones, .... de cualquier película o serie que visualicemos

SUBTITULOS

  • Addic7ed.com
  • OpenSubtitles.org
  • Subdivx.com
  • TuSubtitulo

LETRAS/LYRIC

  • CU LRC Lyrics

Más información

  • Viene todo preconfigurado para enchufar y usar
  • Configuración personalizada en Castellano: Teclado, Zona Horaria, Layout y Subtítulos
  • Ethernet con IP automática (DHCP)
  • Protocolos SSH y SMB (Samba) habilitados (usuario = root / password = aikoncwd)
  • Kodi con Skin Confluence
  • Transmission tuneado para maximizar su velocidad de torrents
  • Acceso por Zeroconf habilitado (para control remoto desde smartphone)
  • Protocolo AirPlay deshabilitado (mejora rendimiento)
  • Addon de ElTiempo deshabilitado (mejora rendimiento)
  • Lector de noticias RSS deshabilitado (mejora rendimiento)
  • Biblioteca compartida por UPnP deshabilitado (mejora rendimiento)
  • Librería Python libtorrent instalada para acelerar streaming
  • Librería librtmp actualizada

PASO 1: Instalación

  1. Descargar la imágen preconfigurada Mediacenter-AikonCWD-v6.img
  2. Grabar la imagen en tu tarjeta microSD:
    • Desde Windows: Utilizar el programa win32diskimager
    • Desde Linux/Mac: sudo dd if=/path/Mediacenter-AikonCWD-v6.img of=/dev/mmcblk0 bs=4M
  3. Introduce tu microSD con la imagen grabada en tu Raspberry
  4. Enchufa el cable de alimentación
  5. La Raspberry se encenderá, aparecerá la imágen inicial de garlic-dog
  6. La Raspberry se reiniciará automáticamente, volverás a ver la imagen inicial de garlic-dog
  7. El mediacenter Kodi arrancará automáticamente
  8. Pulsamos el botón situado en la esquina inferior izquierda, seleccionamos salir para cerrar Kodi
  9. Verificar que la partición ocupa el 100% de tu microSD con el comando df -h (opcional)

Tras salir de Kodi estaremos en la consola, si en lugar de la consola vemos el fondo totalmente negro es posible que haya saltado el salvapantallas, pulsa una tecla en tu teclado y la consola aparecerá de nuevo.

PASO 2: Configurar IP Estática

  1. Editamos el fichero de configuración con el comando nano /etc/dhcpcd.conf
  2. Quitamos el comentario (#) que hay al principio de cada línea:
    interface eth0
    static ip_address=192.168.1.100/24
    static routers=192.168.1.1
    static domain_name_servers=8.8.8.8
    Puede que el router de tu casa tenga otra dirección (por ejemplo 192.168.0.1), personaliza éste fichero para adaptarlo según el caso. Si tienes intención de utilizar el wifi, repite los mismos pasos aplicándo a la sección interface wlan0

Una vez finalizado, guarda los cambios en el fichero, para ello pulsa: CTRL+X, luego Y y finalmente Intro.

#PASO 3: Cambiar el password de root
El usuario por defecto de ésta imagen es root, su contraseña original es aikoncwd. Recomiendo encarecidamente que cambies ese password, para ello escribe el comando passwd root, a continuación escribe tu nuevo password 2 veces. Recuerda que éste usuario/password lo utilizarás para acceder a la Raspberry por SSH o sFTP (FileZilla), también lo usarás si pretendes controlar Kodi desde tu smartphone, etc...

#PASO 4: Configurar Transmission (opcional)
Transmission es un programa que permite transformar tu Raspberry en un servidor de descargas BitTorrent. El daemon de transmission está instalado y configurado, pero se encuentra deshabilitado por defecto ya que no todos los usuarios necesitan utilizarlo. Si quieres habilitar y utilizar transmission... sigue leyendo:

Primero de todo vamos a configurar el daemon para que se auto-ejecute al encender la Raspberry. Edita el fichero de auto-arranque con el comando:

nano /etc/rc.local

El fichero tiene comentarios, básicamente tienes que localizar y eliminar la línea service transmission-daemon stop. Pulsando CTRL+K borrarás la línea actual. Salva los cambios en el fichero /etc/rc.local pulsando las teclas: CTRL+X, luego Y y finalmente Intro.

Asegurate que el daemon de transmission está detenido, ejecuta los siguientes commandos:

service transmission-daemon stop
/etc/init.d/transmission-daemon stop

Edita el fichero de configuación:

nano /root/.config/transmission-daemon/settings.json

Los campos importantes a modificar son:

  • "download-dir": "/root/Downloads", = Ruta de descarga por defecto
  • "rpc-authentication-required": true, = Proteger acceso a tranmission con password
  • "rpc-password": "root", = Password para acceder a transmission
  • "rpc-username": "root", = Usuario para acceder a transmission

Salva los cambios en el fichero settings.json pulsando las teclas: CTRL+X, luego Y y finalmente Intro. Activa el daemon manualmente con el comando:

service transmission-daemon start

El daemon de Transmission estará activo en el puerto 9091, con usuario y password root. Podrás comprobar el daemon si accedes a través de un explorador web a la dirección http://ip_raspberry:9091, por ejemplo http://192.168.1.100:9091 Pulsamos el botón de configuración llave inglesa para editar las preferencias. La configuración de descargas está configurado para ser lo más óptima posible. Encontrarás agregada una URL de ip-block para mejorar la descarga de ficheros torrents en transmission. Puedes controlar transmission desde tu smartphone, hay una app para ello (también en iOS).

#PASO 5: Configurar PyLoad (opcional)
PyLoad es un programa que permite transformar tu Raspberry en un servidor de descargas directas. El daemon de PyLoad está instalado y configurado, pero se encuentra deshabilitado por defecto ya que no todos los usuarios necesitan utilizarlo. Si quieres habilitar y utilizar PyLoad... sigue leyendo:

Primero de todo vamos a configurar el daemon para que se auto-ejecute al encender la Raspberry. Edita el fichero de auto-arranque cron con el comando:

crontab -e

Nos situamos en la parte inferior, localiza la línea #@Reboot pyload y quita el comentario del principio, deberá quedar asi: @Reboot pyload. Salva los cambios pulsando las teclas: CTRL+X, luego Y y finalmente Intro

Falta añadir como ejecutar pyload la primera vez!

Accedemos a PyLoad a través de un explorador web usando el puerto 8000, por ejemplo: http://192.168.1.100:8000

El usuario por defecto es root y password root. En el menu superior puedes administrar el usuario y cambiar el password (recomendado), justo abajo encontrarás la configuración donde podrás editar la configuración, los plugins de captchas etc... y añadir cualquier cuenta premium que poseas de los diferentes hosts.

Recomendaciones

  • Configura una IP manual a tu Raspberry
  • Abre el puerto 51413 para aumentar la velocidad de Transmission (torrents)
  • Abre el puerto 9091 para administrar Transmission desde fuera de casa, establece un password!
  • Abre el puerto 8000 para administrar PyLoad desde fuera de casa, establece un password!
  • Abre los puertos 6889 hasta 7000 para aumentar la velocidad de Quasar
  • Abre los puertos 62062, 9000 y 9001 para aumentar la velocidad de Plexus-Streams

Todos esos puertos deberás abrirlos en tu router (NAT). Otra opción más sencilla sería configurar DMZ contra la ip fija de tu raspberry:

Puedes controlar remotamente Kodi usando el mando de tu TV (siempre y cuando sea CEC compatible). Si tu TV no es CEC, puedes descargar una app para tu smartphone:

#Cosas que me falta escribir:

  • Recomendaciones
  • Puertos router
  • App para controlar Kodi desde smartphone
  • Plex
  • Acceso por Samba (SMB)
  • Uso del nuevo pelisalacarta (libtorrent)
  • RetroPie, Emulationstation y emuladores
  • Configuración del mando xbox360usb
  • Copiar roms y bios
  • Moonlight y Steam
  • Personalizar los script de arranque d emoonlight
  • Crear un mappeado de botones para moonlight
  • Overclock y benchmark
  • Uso del Desktop y Firefox
  • Enseñar tmux, irssi, crawl, htop, wavemon, etc...
  • Hyperion
Kernelsan

creo q tu

     sudo dd if=OpenELEC for RPiv2 by AikonCWD v1.img of=/dev/mmblk0 bs=4M 

seria mas bien

     sudo dd if=OpenELEC\ for\ RPiv2\ by\ AikonCWD\ v1.img of=/dev/mmblk0 bs=4M 

:ninjaedit:
aunq yo pondria

     sudo dd if=/ruta/del/archivo/OpenELEC\ for\ RPiv2\ by\ AikonCWD\ v1.img of=/dev/mmblk0 bs=4M 

pero vamos sera cosa mia q ya es tarde y veo mal xD

2 respuestas
AikonCWD

#4 Done, tenías razón. Al utilizar {tab} para autocompletar ni me di cuenta :)

1
B

Me da mucha pereza cambiar de OSMC que ya lo tengo bien puesto, a parte los addons de los repos para Kodi funcionan like the janard y la mitad acaban descontinuados... Especialmente los de openelec (lo tuve configurado hace tiempo en la B)... Si algun dia cae una nueva tp descarto darle un tiento.

Y en otro orden pulsar no es veneno para la comunidad torrent o solo me lo parece a mi?

#4 yo pondria otro nombre menos homo y sin espacios al archivo

1
Ne0x

te quiero (L)

Yo tengo la rasp2 con un poquito de OC y es la mejor compra que he hecho. Para el que esté pensando en comprarle una caja, que no caiga en la trampa de gastarse 8€. Yo la compré en aliexpress por 1,5€, encaja a la perfección y trae 2 disipadores pequeñitos que son mejor que nada.

En casa revisaré los addons que seguro que hay de muy interesantes que no tengo.

El xbmc backup va muy bien para hacer backups programados y subirlos a la nube.
Para música el addon de soundcloud va genial.

Y por favor, si tenéis una rasp de mediacenter, tener unos leds tipo ambilight es casi casi OBLIGATORIO. Una vez los pruebas ya no sabes vivir sin ellos.

pd: Cuando muevo archivos desde el pc a las rasp por el winscp, hay alguna forma de que la tasa de transferencia sea mayor? no pasa de 5mb/s

2 respuestas
cortes

Soporta bien la reproduccion de mkv 10bits?

RPi no la soportaba, y el anime en 10bits se veia mal, por lo que tras comprarlo, lo vendi.

1 respuesta
AikonCWD

#7 Para el proximo update añadiré algunos addons como p2p-stream (con todos los parsers actualizados) y sportsdevil para ver contenido deportivo (partidos de futbol principalmente) y el xbmcupdate, etc...

Por lo que he leido, FTP es más rapido que SFTP/SCP debido a que no tiene que encriptar los datos. De todas formas prueba transferir por samba (SMB) o NFS, son los 2 protocolos más rápidos.

#8 Pues si me mandas un link con ese MKV lo pruebo y te aviso. Yo por ahora estoy reproduciendo peliculas completas microHD de EliteTorrent (MKV's) sin cortes ni parones, pero no se si estás preguntando eso... La RPi no es una máquina potente, por el poco hardware que tiene permite hacer muchisimas cosas, si buscas un mediacenter potente para reproducir MKV en altísima calidad... la RPi no te valdrá y tendrás que ir a soluciones profesionales (que valen mucho/bastante más que una RPi xD)

1 respuesta
cortes

#9 La Rpi1 tambien reproducia perfectamente mkv de bastantes gb, pero a lo que me refiero, es que no se si tiene soporte para mkv 10bits de profundidad de color, que en peliculas no suele estar presente (usan 8bits), pero en la mayoria de animes si (mientras los saquen fansubs algo decentes)

1 respuesta
smoGG

#7 cuéntanos más sobre esos ambilights :qq:

AikonCWD

#10 https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=50325

No, the Raspi does not support 10 bit colour depth. Mainly because it's a waste of time - there are no perceptible advantages to it, and it requires HW that runs twice as fast for just a 2 bit increase in depth.

:(

1 respuesta
cortes

#12 Eso de que no se nota...xDDD
En anime, al usar imagenes con transiciones de color suaves, por ejemplo cielos o cosas asi, se nota mucho el corte de colores. (hi10p se le llama)

Sobre el soporte, o le dan soporte via hardware con algun decodificador, o crudo, por que como dicen, via software, necesita mucho procesamiento (tanto que en ordenadores viejos, habia que hacer mil trapalas para que funcionaran bien, ya que come cpu que da gusto).

Una pena que no hayan prestado atencion a esto :S

AikonCWD

Bueno, como era de esperar (y tratándose de mi primera versión) ya he publicado un gran update añadiendo muchas mejoras, addons y configuraciones/scripts para nuestro mediacenter. Recomiendo actualizar a la versión v2

Tenéis toda la info en #1

PD: No pretendo sacar actualizaciones muy seguidas para no ir mareando al personal... pero me he visto con la obligación de actualizar la v1 en menos de 24h

A ver que os parece, un saludo!! :D

B

Pillo sitio.

Saiko9

#1 muy chulo, tengo la Rpi muerta de risa y pensaba hacer un proyecto que sea técnico pero me ha molao lo que te has montado. En cuanto pueda lo pruebo para el salon xD Gracias.

Ne0x

2 gadgets necesarios:

La caja por poco más de 1€

Interruptor (Lo acabo de pedir xD)

1 1 respuesta
smoGG

En las opciones de Kodi hay una muy interesante, que es apagar y encender automáticamente las rasp cuando lo haga el televisor. Por eso nunca había pillado interruptor, ya que al apagar la tv también lo hace la rasp, pero ese de #17 por 1€ y poco es tentador xd

Krosita

Putos programadores tete.

DiSKuN

Thanks #1 va a Favs porque en breve he de renovar mi Rasp y quería agregar addons y nuevas mierdas.
Me viene de lujo.

De paso preguntar, ¿Le metes algún cliente torrent o las descargas lo haces desde el PC?

1 respuesta
AikonCWD

#20 Lo tienes detallado en #1 :)

Le meto el transmission como cliente torrent, además os lo entrego pre-configurado con el listado de blockedIP actualizado, ademas de PEX, DHT, LPD activados para encontrar más peers. Si abres el puerto 9091 en tu router podrás administrar el cliente torrent desde fuera de casa (usando el móvil). Yo por ejemplo, si estoy en el trabajo y me llega un enlace torrent interesante, se lo envío a la Raspberry con el móvil y cuando llego a casa ya lo tengo descargado y listo para reproducir.

Si quieres visualizar contenido online (sin decargar torrents) tienes los addons de pelisalacarta, tvalacarta y pulsar.

3 respuestas
DiSKuN

#21 si,ara mismo lo tengo así. Accedo via web o con app del movil. El problema que he detectado y no sé por qué pasa, es que cuando llega a descargar a 1 o 1'2 Mb/s, de golpe empeiza de 0. No sé si es porque las raspberry comparte el bus de la ethernet con los USB o problema del transmission.

¿Con la 2 pasa algo similar?

1 respuesta
-Charly-

#21 ¿Como destino para las descargas del Transmission tienes un HDD externo o algo por el estilo?

¿Todo el contenido lo ves On-Line?

Currazo, enhorabuena.

1 respuesta
AikonCWD

#22 Suena a que deberás tocar la config de transmission para optimizar el ancho de banda... Yo descargo MKV's que, sobrepasando los 5MBs/s sin cortes ni bajones. Con la RPiv2 no me ocurre lo que comentas.

#23 No me he querido meter en la edición del .json de transmission, pero lo suyo sería cambiar el incoming-dir y download-dir por un dispositivo externo USB

Yo actualmente tengo ésta imagen montada en una SDHC class10 de 32Gb, el 90% del contenido lo veo online/streaming, si por casualidad tengo un enlace torrent interesante o me da por ver una pelicula antigua... entonces tiro de transmision. Tengo el directorio de descargas por defecto (/storage/downloads), con 30Gb me llega de sobras para acumular 5 MKV's. Luego los reproduzco directamente desde la SD y al finalizar los borro o los muevo a mi servidor NAS por NFS o SMB (casi siempre los borro, no soy de acumular peliculas que ya he visto).

En el proximo update (OpenELEC 6.0 Kodi Isengard está a la vuelta de la esquina!) añadiré una amplia sección para tunear a fondo el transmission a partir del .json de configuración :)

1 2 respuestas
smoGG

Aprovecho el hilo para preguntar:

Algún AddOn interesante para manejar openElec por remoto? No el tema de añadir torrents, etc, si no manejar el sistema completo, rollo TeamViewer o VNC.

Get

metele a la imagen un script que se autoejecute durante el primer boot obligando a cambiar la contraseña de root, sino estas dejando un sistema iman para maliciosos.
y mas publicando la contraseña de root ...

1
Zeroner

#1 es "scrapers"

Aidanciyo

Sportsdevil lo prefiero para ver el futbol online

erjoz3

no tengo lector de tarjetas, podre meter la imagen a la tarjeta en la tablet?

Zetkin

#24 ¿Se puede usar desde el VirtualBox?

Tema cerrado

Usuarios habituales

  • AikonCWD
  • dyddyd
  • chouji
  • ESL_Kaiser
  • vilchez
  • JoSaCo
  • tonikukoc07