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:
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
- Nos descargamos la imagen ya configurada: Mediacenter-AikonCWD-v4.img
- Grabar la imagen utilizando win32diskimager (Windows). Los usuarios de Linux podéis utilizar el comando dd:
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 (SM
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
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!