Beruflich Dokumente
Kultur Dokumente
1 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
aikoncwd / aikoncwd-rpi-mediacenter
Code
Issues 2
Watch
Pull requests 0
Wiki
Pulse
11
Star
27
Fork
Graphs
2 branches
0 releases
master
2 contributors
Find file
Clone or download
dev
Create advancedsettings.xml
20 days ago
Mediacenter-AikonCWD-v6.torrent
21 days ago
README.md
17 days ago
all_systems.rar
27 days ago
README.md
Disclaimer
ste proyecto pretende explicar como configurar un centro multimedia (mediacenter) completo, una estacin 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 fcilmente en internet. ste proyecto no tiene ningn fin lucrativo, su nico fin es ensear y educar sobre la
configuracin y uso de los distintos programas.
Introduccin
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
Estacin de trabajo con XFCE y navegador Firefox
Reproductor de vdeos para pelculas y series en streaming (con subttulos)
Reproductor de canales de TV a la carta y en streaming
Reproductor de contenido multimedia deportivo usando AceStream y SopCast
Reproductor de msica, videoclips y radio online
Herramientas: Cliente IRC, wavemon, tmux, crawl, y mucho ms...
Materiales necesarios
Raspberry Pi 3 - Quadcore 1200MHz @ 1Gb RAM
Tarjeta microSD SDHC 6Gb, recomiendo SanDisk SDSQXNE-032G-GN6AA
Cargador de corriente micro USB, 5V y 3A, recomiendo ste modelo
Caja protectora, recomiendo sta caja con ventilador
Cable HDMI 2.0
11/08/2016 14:29
2 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Materiales recomendados
Interruptor USB para apagar la Raspberry
Disipadores de cobre o aluminio
Teclado inalmbrico, recomiendo Logitech K400
Mando XBOX 360 (cable USB)
Recomiendo hacer el montaje usando cable de red ethernet. Si no disponemos de conexin por cable en el saln, podemos
realizar el montaje usando el wifi integrado de la Raspberry 3, pero no lo recomiendo ya que el streaming se podra cortar.
11/08/2016 14:29
3 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
CU LRC Lyrics
SCRAPERS
The Movie atabase
The TVDB
Los scrapers descargan automticamente la informacin, portada, sinopsis, reparto, puntuaciones, .... de cualquier pelcula o
serie que visualicemos
Ms informacin
Viene todo preconfigurado para enchufar y usar
Configuracin personalizada en Castellano: Teclado, Zona Horaria, Layout y Subttulos
Ethernet con IP automtica (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)
Librera Python libtorrent instalada para acelerar streaming
Librera librtmp actualizada
PASO 1: Instalacin
1. Descargar la imgen preconfigurada Mediacenter-AikonCWD-v6.img
2. Grabar la imagen en tu tarjeta microSD:
Windows: Utilizar el programa win32diskimager
Linux/Mac: sudo pv Mediacenter-AikonCWD-v6.img | dd of=disk2s1 bs=4m && sync
3. Introduce tu microSD con la imagen grabada en tu Raspberry
4. Enchufa el cable de alimentacin
5. La Raspberry se encender, aparecer la imgen inicial de garlic-dog
6. La Raspberry se reiniciar automticamente, volvers a ver la imagen inicial de garlic-dog
7. El mediacenter Kodi arrancar automticamente
8. Pulsamos el botn situado en la esquina inferior izquierda, seleccionamos salir para cerrar Kodi
9. Verificar que la particin 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.
Puede que el router de tu casa tenga otra direccin (por ejemplo 192.168.0.1), personaliza ste fichero para adaptarlo segn
el caso. Si tienes intencin de utilizar el wifi, repite los mismos pasos aplicndo a la seccin interface wlan0
Una vez finalizado, guarda los cambios en el fichero, para ello pulsa:
CTRL
, luego
y finalmente
Intro
11/08/2016 14:29
4 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
El fichero tiene comentarios, bsicamente tienes que localizar y eliminar la lnea service transmission-daemon stop . Pulsando
CTRL
borrars la lnea actual. Salva los cambios en el fichero /etc/rc.local pulsando las teclas:
finalmente
Intro
CTRL
, luego
Asegurate que el daemon de transmission est detenido, ejecuta los siguientes commandos:
service transmission-daemon stop
/etc/init.d/transmission-daemon stop
Significado
"download-dir": "/root/Downloads",
"rpc-authentication-required": true,
"rpc-password": "root",
"rpc-username": "root",
CTRL
, luego
y finalmente
Intro
. Activa el daemon
El daemon de Transmission estar activo en el puerto 9091, con usuario y password root. Podrs comprobar el daemon si
accedes a travs de un explorador web a la direccin http://ip_raspberry:9091, por ejemplo http://192.168.1.100:9091
Pulsamos el botn de configuracin llave inglesa para editar las preferencias. La configuracin de descargas est configurado
para ser lo ms ptima posible. Encontrars 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 (tambin en iOS).
11/08/2016 14:29
5 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Nos situamos en la parte inferior, localiza la lnea #@reboot pyLoadCore -daemon y quita el comentario del principio, deber
quedar asi: @reboot pyLoadCore --daemon (tienes que poner los 2 guiones delante de la palabra daemon). Salva los cambios
pulsando las teclas:
CTRL
, luego
y finalmente
Intro
Tendrs que reiniciar tu Raspberry para tener el daemon de pyLoad en ejecucin, recuerda que Kodi se enciende
automticamente, debers cerrarlo para volver a la consola.
Accedemos a PyLoad a travs 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 encontrars la configuracin donde podrs editar la configuracin, los plugins de captchas etc... y
aadir cualquier cuenta premium que poseas de los diferentes hosts.
arm_freq=1300
core_freq=550
over_voltage=6
11/08/2016 14:29
6 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
sdram_freq=575
sdram_schmoo=0x02000020
over_voltage_sdram_p=6
over_voltage_sdram_i=4
over_voltage_sdram_c=4
gpu_mem=256
gpu_freq=550
v3d_freq=500
h264_freq=350
#GPU memory in MB. Memory split between ARM and GPU (default 64?)
#Sets core_freq h264_freq isp_freq v3d_freq together (default 300)
#Frequency of 3D block in MHz (default ?)
#Frequency of hardware video block in MHz (default ?)
dtparam=sd_overclock=75
dtparam=audio=on
dtparam=spi=on
temp_limit=80
initial_turbo=60
hdmi_drive=2
hdmi_ignore_cec_init=1
hdmi_ignore_cec=0
hdmi_force_hotplug=1
#Normal HDMI mode. Sound will be sent if supported and enabled (default 2)
#Avoids bringing TV out of standby and channel switch when booting (default 0)
#Pretends CEC is not supported. No CEC functions will be supported (default 0)
#Pretends HDMI hotplug signal is asserted (default 0)
start_x=1
overscan_scale=1
disable_overscan=0
disable_splash=1
avoid_warnings=1
#Enable software decoding (MPEG-2, VC-1, VP6, VP8, Theora, etc. default 0)
#Video Output will respect the overscan settings (default 1)
#Disable overscan configuration. Set 1 if you see black lines on TV (default 0)
#Avoids the rainbow splash screen on boot (default 0)
#Disable warnings (Red=over-temperature ; Rainbow=under-voltage). (default 0)
gpu_mem_256=128
gpu_mem_512=256
gpu_mem_1024=256
Lee bien los comandos, es posible que te interese modificar algunos para personalizar tu imagen.
Encontrars un script llamado bcmstat que permite medir con exactitud el estado del hardware de tu Raspberry, podrs ver a
11/08/2016 14:29
7 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Para ello simplemente escribe la direccin \\MEDIACENTER-V6 o \\192.168.1.100 (la IP de tu Raspberry). Desde aqu podrs
transferir ficheros y configuraciones, as como roms de juegos para RetroPie
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 el puerto 6881 para aumentar la velocidad de Torrenter
11/08/2016 14:29
8 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
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 debers abrirlos en tu router (NAT). Otra opcin ms sencilla sera 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:
11/08/2016 14:29
9 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Dispondrs de 5 servicios para descargar y visualizar el torrent. Mi favorito es Quasar y XBMCtorrent, a cada usuario le
funciona mejor uno u otro, usa el que ms te guste. sta nueva versin incluye 2 clientes internos basados en libtorrent, yo
los he probado y no me han funcionado demasiado bien.
11/08/2016 14:29
10 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Una vez dentro tendrs un men con 2 sistemas (Steam + RetroPie) y tantos emuladores como roms diferentes hayas
copiado. Tienes que copiar las roms antes de ejecutar emulationstation para que las detecte correctamente.
11/08/2016 14:29
11 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Por defecto las roms no vienen identificadas, tendrs que scrapear la informacin. Pulsamos start y seleccionamos el menu
de scraper. Automticamente buscar cada rom en internet y nos preguntar que informacin queremos usar en cada rom,
tras finalizar el aspecto de nuestro emulador de SuperNintendo ser ms profesional:
El uso de los emuladores es fcil e intuitivo. A continuacin os dejo un par de resumenes para que aprendis las
combinaciones de teclas. Para salir de un juego hay que pulsar Start + Select a la vez.
11/08/2016 14:29
12 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Desde el men RetroPie podrs cambiar todas las configuraciones de los emuladores. Desde el men Steam podrs ejecutar
juegos en streaming desde tu PC/Steam (lo explicar ms adelante).
Ahora vuelve a tu RPi y desde consola empareja tu RPi con GFE, usa el siguiente comando:
moonlight pair
11/08/2016 14:29
13 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Vuelve a tu RPi y la vers correctamente emparejada, ahora puedes listar los juegos que tienes instalados, usa el comando:
moonlight list
11/08/2016 14:29
14 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Antes de lanzarte a jugar, es recomendable que configures tu joystick. Algunos juegos no sern compatibles con un mando y
requieren de Teclado y ratn. En esos juegos puedes lanzar el stream directamente pues el teclado y ratn no requieren
ninguna configuracin previa. Para configurar nuestro mando de XBOX 360 usb lanzaremos el siguiente comando:
moonlight map /root/xbox.map
11/08/2016 14:29
15 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
Completa las indicaciones al pie de la letra y tendrs tu mando correctamente configurado. Ahora ya podemos lanzar
moonlight usando nuestro mapping personalizado del mando, la sintaxis sera:
moonlight stream -mapping /root/xbox.map
11/08/2016 14:29
16 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
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 /root/xbox.map -app "League of Legends"
Para evitar introducir comandos, encontrars un emulador llamado Steam dentro de RetroPie/Emulationstation, dicho
emulador tiene 4 scripts para lanzar Steam con resolucin 720, 1080, 30fps o 60fps. Los scripts funcionan tal cual, pero si has
creado un fichero *.map para tu controlador/joystick sera bueno que edites los 4 ficheros y aadas al final el texto -mapping
/root/xbox.map
Los 4 ficheros estn en la ruta /root/RetroPie/roms/moonlight , puedes editarlos desde la consola de la Raspberry, por
SSH/Putty o accediendo por samba: \\192.168.1.100\roms\moonlight o \\MEDIACENTER-V6\roms\moonlight
Aade al final el comando -mapping y la ruta del *.map, a mi me ha quedado as:
moonlight stream -1080 -60fps -app Steam -mapping /root/xbox.map
Haz lo mismo para los 4 ficheros. Por ltimo ejecuta el siguiente coamdno para dar permisos:
chmod +x /root/RetroPie/roms/moonlight/*
El resultado es impecable:
11/08/2016 14:29
17 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
11/08/2016 14:29
18 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
11/08/2016 14:29
19 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
El programa principal del desktop es Firefox, el conocido navegador web disponible ahora en tu Raspberry. Con soporte
HTML5 y compatible con Youtube:
20 de 20
https://github.com/aikoncwd/aikoncwd-rpi-mediacenter
La imagen incluye una pequea seleccin personal de herramientas y utilidades para la consola:
tmux: Multiplexor de terminales, permite dividir la consola
irssi: Cliente IRC en consola
crawl: Juego tipo dungeon crawler para la consola
htop: Process Manager, para gestionar procesos y recursos
wavemon: Monitor de redes wifi, grficos de seal, etc...
Terms
Privacy
Security
Status
Help
Contact GitHub
API
Training
Shop
Blog
About
11/08/2016 14:29