modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Media Center con Openelec by MoDi

Fri Nov 08, 2013 3:16 pm

He hecho una recopilación de todos los pasos a seguir para lograr tener un sistema lo más óptimo posible con OpenELEC en la Raspberry Pi para usarlo como:

- REPRODUCTOR MULTIMEDIA FULL HD 1080p (XBMC)
- SERVIDOR DE DESCARGAS (TRANSMISSION Y PYLOAD)
- SERVIDOR NAS
- REPRODUCTOR STREAMING (PELISALACARTA, LIVESTREAMS, P2P-STREAMS, PULSAR...)
- EMULADORES


Todo ello desde Windows, y me gustaría compartirlo con vosotros.

¿Y POR QUÉ openELEC? Porque es la distribución más liviana para XBMC, y por ende la que más rendimiento nos ofrece. Es un sistema más o menos cerrado (en el que solo podremos instalar aplicaciones por medio de add-ons) donde prima la "experiencia del usuario", con el que conseguirás un sistema rápido y fiable.

1. ¿QUE NECESITAMOS?
1.1 Componentes
- Cable micro-usb y alimentación que va en función de las cargas que le conectemos:
Rpi = 700mA
Disco duro ubs 2.0 = 500mA
Disco duro usb 3.0 = 900mA
La raspberry tiene un fusible general de 1,1A. Por lo tanto, si vamos a enchufarle un disco y no queremos quemar ese fusible, deberiamos tener una alimentación externa, recomendando un hub usb con alimentación de 2A, del que obviamente alimentaremos también nuestra Rpi.
- SD-Card de 4Gb o más. Recomendable Clase 10. Si vas a utilizar un disco usb con una SD de 128Mb ya tienes suficiente para la partición System.
- Cable HDMI.
- Cable de red Ethernet cat 5e.

Raspberry Pi Model B 512Mb = 37,94 €
SDHC 8gb Class 10 = 6,19 €
Hub Usb 7 ports = 4,05 €
Cable micro usb = 0,83 €
Cable Hdmi = 2,42 €

1.2 Accesorios opcionales
- Sintonizador TDT usb = 9,57 €
- Usb Wifi = 4,38 €
- Adaptador SD a micro SD = 3,84 €
- Caja y disipadores = 3,70 €
- Si no tienes Hdmi-CEC puedes comprarte este Mando a distancia = 19,72 €

1.3. Programas necesarios
- Bájate la última versión del programa Win32diskimager
- Formatea la tarjeta SD a FAT con el programa SDFormatter.
- Incrementar la partición “Storage” de la SD y para formatear en ext4 con Gparted (creamos un cd de arranque o un usb utilizando el Universal USB installer.
Tambien podemos usar el MiniTool Partition Wizard desde Windows.

1.4. Diferentes distribuciones de Openelec
- OFFICIAL BUILDS (ambas basadas en Frodo):
OpenELEC Stable
OpenELEC 3.2.4

- CUSTOM BUILDS:
La más popular es la RBEJ. Y aquí puedes elegir entre la Frodo (v12) o la Ghotam (v13). La nueva versión es la Gotham que será sustituta de la Frodo, pero no es compatible con algunos addons.

Yo de momento utilizo las versiones Rbej basadas en Frodo que se actualizan con mejoras de la Ghotam.

2. INSTALACION DE XBMC
- Abre el programa Win32diskimager.
- Carga la imagen de Openelec (previamente descomprimimos el archivo y lo dejamos en .img) en la tarjeta SD (indica la letra de la unidad) y dale al botón “Write”.
- Amplia la capacidad de la partición “Storage” de la SD hasta el máximo de tu SD con el GParted, sino por defecto será de sólo 1Gb.
- Conecta la SD al Raspberry Pi.

3. CAMBIAR LA PARTICION STORAGE A UN DISCO USB
- Esto permite mayor fluidez para moverse por el sistema operativo (el limite del usb2 es de 35 Mb/s), dado que por usb conseguimos tasas de transferencia mayores que por SD. Recomiendan un lapiz JETFLASH 700. Aunque le ponéis un disco externo para descargas del Torrent os servirá perfectamente para la STORAGE y conseguiréis la velocidad máx. del usb2.
- Formateamos un disco usb en ext4 y le ponemos la etiqueta que nosotros queramos (utilizamos el programa GParted)
- Cambiar el archivo cmdline.txt y donde pone “disk=/dev/mmcblk0p2” sustituirlo por disk=LABEL=STORAGE (el nombre de la etiqueta de la nueva partición ext4 de nuestro usb, cambiar la antigua etiqueta de la SD de Storage a otra)
- Y si queremos mantener la anterior configuración de la SD, copiamos y pegamos lo que teníamos anteriormente de la SD al disco usb.
- Reiniciamos poniendo en el putty “reboot” (esto solo en el caso de querer mantener la anterior configuración de la SD).
- Una vez hecho esto ya no necesitamos una SD tan grande, con una SD de 128Mb ya tendremos suficiente para la partición System, por lo tanto, podremos sustituir nuestra SD por otra de inferior capacidad. Yo, por ejemplo, he puesto una microSD de 128Mb que tenia de un viejo movil. Y lo único que he tenido que hacer es formatearla con GParted en FAT-16, ponerle la etiqueta de System, y copiar todos los datos de la anterior SD a esta.

4. CONFIGURACION DE LA RED
- Poner IP estática poniendo la IP que deseemos, la máscara de subred la dejamos en 24 (255.255.255.0), en puerta de enlace metemos la IP de nuestro router, y el dns 1 ponemos la de nuestro proveedor de internet.
- Podemos acceder también vía Samba, simplemente en Ejecutar escribimos \\192.168.X.X
- Podemos acceder a la Raspberry vía UPnP/DLNA abriendo el Windows Media Player y utilizando la biblioteca de openELEC.
- Podemos acceder vía ftp instalando un cliente FileZilla para Windows. Para ello deberás poner la IP de tu raspberry, el usuario: root, contraseña: openelec, y el puerto 22. Tasa de transferencia aprox. 2,4 Mb/s.
- En Windows podemos instalar este programa, HaneWin NFS, para compartir los archivos con el protocolo NFS o con el FREENFS.
- De mejor a peor protocolo:
NFS>SAMBA>>FTP
NFS=SAMBA=5-8 MB/s
FTP=2-3 MB/s

- Podemos acceder a la raspberry vía HTTP, poniendo en el navegador su IP. Así podremos controlar la Raspberry por control remoto, es como un mando a distancia.
- Activando zeroconf y descargándote el Yatse tenemos un mando a distancia (wifi) en nuestro móvil o Tablet android.

4.1. Configurar nuestro Windows para compartir carpetas
- Sólo tenemos que compartir nuestra carpeta en Windows, dentro del grupo de trabajo (Workgroup)
- Y en Openelec debemos de añadir fuente/red Windows (smb)/carpeta

- Para que en el addon Openelec settings nos aparezca la opción de deshabilitar SSH debemos borrar del archivo cmdline.txt "ssh quite".

5. REPOSITORIOS NO OFICIALES PARA DESCARGA DE ADD-ONS
- SuperRepo.
- XBMC-HUB.
- UNOFFICIAL ADDON PRO.

Si alguna vez no se muestra nada en el repositorio debeis de ir a opciones (con la tecla "c") y darle a "forzar".

6. INSTALACION DE ADD-ONS
6.1. SERVICE
6.1.1. Configuración de nuestro cliente torrent
- Nos dirigimos a AJUSTES/ADD ONS/SERVICIOS/TRANSMISSION y procedemos a su instalación. Actualmente se encuentra fuera del repositorio oficial, y tendrás que descargarlo de un repositorio no oficial.
- Configuramos el cliente torrent indicándole la carpeta de descargas, por defecto será en la partición Storage de la SD.

Aquí vemos el archivo /storage/.cache/transmission/#settings.json con su configuración optima para la Raspberry:
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": true,
"blocklist-url": "http://list.iblocklist.com/?list=bt_lev ... eformat=gz",
"cache-size-mb": 4,
"dht-enabled": false,
"download-dir": "/storage/downloads",
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": true,
"incomplete-dir": "/storage/downloads/incoming",
"incomplete-dir-enabled": true,
"lpd-enabled": false,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 400,
"peer-limit-per-torrent": 100,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": false,
"preallocation": 1,
"prefetch-enabled": 0,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 3,
"ratio-limit-enabled": true,
"rename-partial-files": true,
"rpc-authentication-required": false,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{89c6b3723c560f6bca5bda65271c3e853c2d7b86BTvS3K.f",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "",
"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": true,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 5,
"speed-limit-down": 1000,
"speed-limit-down-enabled": false,
"speed-limit-up": 250,
"speed-limit-up-enabled": true,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-slots-per-torrent": 3,
"utp-enabled": true,
"watch-dir": "/storage/downloads/watch",
"watch-dir-enabled": true
}
- Abrimos el puerto 51413 de nuestro router en la IP de la Raspberry para un mejor funcionamiento.
- Accedemos vía web, escribiendo en el navegador la IP de nuestra raspberry seguido de :9091, y añadimos los torrents que queramos descargar. También lo podemos hacer con el movil o tablet Android a través de Remote Transmission.
- Desde vía web, para mejorar la seguridad, accedemos a preferencias y Peers/Options/ y aqui hacemos dos cosas: en encryption mode seleccionamos Prefer encryption y abajo activamos solo PEX.
- Y en blocklist le damos a enable y colocamos esta dirección.
- Para configurar los distintos valores del transmission utilizaremos los datos suministrados por esta web y los introduciremos en esta otra que nos dará como resultado los valores óptimos de configuración.
- Para establecer conexión remota con el cliente web debemos abrir el puerto 9091 de nuestra Rpi. Y así ya podremos introducir la ip publica:9091 y poder gestionar nuestros torrents fuera de la LAN, es recomendable ponerle contraseña al Transmission.

Es recomendable que el disco que utilicemos para las descargas este formateado en ext3/4, ya que es el formato básico de sistemas Linux, y esto implicara más rendimiento.

6.1.2. Ocultar nuestra IP para descargar por Transmission de forma anónima
- Para navegar a través de un proxy (ocultando nuestra IP) configuramos el archivo: /storage/.xbmc/addons/service.downloadmanager.transmission/resources/settings.xml
- Añadimos un proxy de esta web
- Para ello ponemos en el putty:
cd /storage/.cache/transmission # nano settings.json
- Y añadimos estas lineas de comando:
"proxy": ***.***.***.***,
"proxy-port": ****,
"proxy-enabled": 1,

Bien es cierto que con esto, la mayoría de las veces ralentizaremos mucho la bajada. Yo actualmente NO lo uso.

6.1.3. Instalar gestor de descargas directas PYLOAD
Ari Gold wrote:Yo seguí este tutorial. Lo único que cambié fue que modifiqué el zip del addon para añadirle el modulo de mega. No era capaz de descargar de mega añadiendo el modulo después de instalarlo.

Este es el zip con el módulo de mega.

https://www.dropbox.com/s/yw59pnmi22m80 ... pyload.zip

Los pasos son estos:

1- Instalar el addon desde el zip.
2- Una vez instalado, reiniciar openelec y desde ssh ejecutar los siguientes comandos:

ADDON_DIR="$HOME/.xbmc/addons/service.downloadmanager.pyload"
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.pyload"
export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib"
python $ADDON_DIR/pyload/pyLoadCore.py --configdir=$ADDON_HOME

El último comando inicia la configuración de pyload. Yo en mi caso creo que dejé todo por defecto salvo el idioma, el usuario, contraseña y directorio de descarga. Aunque esto se puede modificar luego desde la interfaz web.
Para conectar vía web teneis que escribir la ip de la rpi:8000

Tenéis que abrir estos dos puertos en el router: 8000 y el 7227

Es recomendable desactivar la descompresión automática después de la descarga ya que la rpi tarda mucho.

6.2. VIDEO ADD-ONS
- Bajarte el addon de pelisalacarta desde el putty escribiendo wget http://blog.tvalacarta.info/descargas/p ... 3.2.64.zip
- También puedes bajártelo desde Windows y enviarlo por red a la carpeta Storage.
- Configura pelisalacarta añadiendo el usuario y la contraseña de todas las cuentas requeridas en las distintas web de streaming.
- Y el addon de tvalacarta y mywebTV
- Además del rtmpgui+
- Otro interesante es el Sportsdevil. Lo podéis actualizar aquí.
- Instalarlos poniendo instalar addon desde archivo .zip
- Además del live stream mod (para este será necesario instalar el addon de Simple Downloader para hacerlo funcionar). Estas son sus listas de canales en español:
http://dl.dropboxusercontent.com/u/4735170/streams.xml
http://dl.dropboxusercontent.com/u/4783 ... 20XBMC.xml
http://dl.dropboxusercontent.com/u/108091935/Lista.xml
http://dl.dropboxusercontent.com/u/1228 ... aLpLuS.xml
https://dl.dropboxusercontent.com/u/803 ... sports.xml
https://dennaka.googlecode.com/svn/trunk/LiveTV2.xml
https://dl.dropboxusercontent.com/s/n4y ... aylist.xml
http://dl.dropboxusercontent.com/s/e5o0 ... ejuego.xml
http://dl.dropboxusercontent.com/u/108091935/Lista.XML
http://dl.dropboxusercontent.com/s/al4x ... KoMuLe.xml
http://gg.gg/vcx7xbmcQQ

- Podemos instalar el plugin de MEGA para poder descargar archivos a través de pelisalacarta (siempre que sea una opción). Se instalara por medio de este repositorio XBMC-HUB.
- Bájate el addon de YOUTUBE del repositorio oficial.

- En ingles podemos instalar estos 3 addons: 1channel, Icefilms, Mash Up.

- Para ver spocast y acestreams utilizamos el P2P-Streams. Aquí tenemos una guía para su configuración.
- TV Guide-AarronLee Plugin --> Este addon es una guía que esta asociado a una lista de reproducción de canales que se pueden reproducir con varios addons (sportdevil, livestreams,...) para ello solo tendremos que apretar la "c" e ir al modo de configuración y elegir el reproductor adecuado.
- Istream es un plugin parecido al livestreams que ha crecido bastante su comunidad realizando diversas listas como:
http://is.gd/spotlistpro
http://is.gd/xunitytalk

6.3. SKINS
- Confluence de serie (15% cpu). Este es mi preferido, por su facilidad de manejo y su rendimiento (~50fps). Además esta optimizado para pelisalacarta.
- Quartz (17%). A mi modo de vista, demasiado simple, y aún así consume más que el Confluence.
- Quartz reloaded o Amber (25%). Amber es la actualización. Funciona en la raspberry muy bien, pero siempre y cuando tengamos la carpeta storage en un disco usb, ya que este nos proporciona más suavidad cuando nos movemos por los menús. Recomiendo activar en la configuración del skin la opción de Fast start.
- AEON MQ4 SC (55%) este es un mod del AEON, esta optimizado para equipos poco potentes como la Raspberry pi, aunque así y todo es difícil hacerlo funcionar de forma fluida.

La elección esta entre el Confluence o el Amber. Todo depende de gustos.

6.4. PROGRAMAS
- XBMC BACK-UP --> Programa para realizar copias de seguridad del XBMC.
- XBMCHUB MAINTENANCE --> Realiza un mantenimiento del XBMC
- TRANSMISSION --> Para controlar las descargar del programa desde XBMC.
- XBMC Library Auto Update --> Permite actualizar tu biblioteca multimedia a la hora que desees.

7. CONFIGURACION DE LA BIBLIOTECA MULTIMEDIA
- Información de las películas con Movie Database: establecemos contenido de las carpetas.
- Información de las series con TheTVDB.
- Para que aparezcan en nuestra biblioteca las pelis de los diferentes addons, como pelisalacarta debemos de añadir fuente de video de: /storage/.xbmc/userdata/addon_data/plugin.video.pelisalacarta/library
Aquí tendremos SERIES y CINE, a cada carpeta le asignaremos el contenido correspondiente.
- Para tener las caratulas de nuestros discos de música debemos de poner una imagen .jpg dentro del directorio que se llame cover.jpg

8. MEJORANDO EL STREAMING
Antes de nada comentar que es muy importante que la alimentación sea buena, unos 2A y que se conecte por cable, nada de wifi, además de tener el sistema en un disco USB, y así podréis reproducir películas de alto bitrate, aproximadamente 30-40Mb.
- Crear un archivo advancedsettings.xml (en la carpeta /storage/.xbmc/userdata/ advancedsettings.xml) y modificarlo con el block de notas en Windows añadiendo:
FRODO wrote:<advancedsettings>
<cputempcommand>sed -e 's/\([0-9]*\)[0-9]\{3\}.*/\1 C/' /sys/class/thermal/thermal_zone0/temp</cputempcommand>
<gputempcommand>/opt/vc/bin/vcgencmd measure_temp | sed -e "s/temp=//" -e "s/\..*'/ /"</gputempcommand>
<destroywindowcontrols>false</destroywindowcontrols>
<showexitbutton>false</showexitbutton>
<splash>false</splash>
<loglevel>-1</loglevel>
<useddsfanart>false</useddsfanart>
<fanartres>720</fanartres>
<imageres>512</imageres>
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
<network>
<alwaysforcebuffer>0</alwaysforcebuffer>
<cachemembuffersize>5242880</cachemembuffersize>
<readbufferfactor>4.0</readbufferfactor>
<curlclienttimeout>30</curlclienttimeout>
<limitcacherate>false</limitcacherate>
<curllowspeedtime>240</curllowspeedtime>
<curlretries>2</curlretries>
<disableipv6>true</disableipv6>
</network>
<gui>
<algorithmdirtyregions>3</algorithmdirtyregions>
<nofliptimeout>0</nofliptimeout>
<visualizedirtyregions>off</visualizedirtyregions>
</gui>
<lookandfeel>
<enablerssfeeds>false</enablerssfeeds>
<guires>1080</guires>
</lookandfeel>
<video>
<defaultplayer>omxplayer</defaultplayer>
<defaultdvdplayer>omxplayer</defaultdvdplayer>
<latency>
<delay>0</delay>
<refresh>
<min>23</min>
<max>24</max>
<delay>50</delay>
</refresh>
</latency>
<adjustrefreshrate>
<override>
<fps>23.976</fps>
<refresh>24.0</refresh>
</override>
</adjustrefreshrate>
<busydialogdelayms>750</busydialogdelayms>
</video>
<audio>
<defaultplayer>omxplayer</defaultplayer>
<streamsilence>false</streamsilence>
</audio>
<videoscanner>
<ignoreerrors>true</ignoreerrors>
</videoscanner>
<samba>
<clienttimeout>30</clienttimeout>
</samba>
<videolibrary>
<cleanonupdate>true</cleanonupdate>
</videolibrary>
</advancedsettings>[/i]
En las versiones Gotham ya se ha anulado este ajuste:
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
Así que borraremos esta línea si utilizamos una versión Gotham.
GOTHAM wrote:<advancedsettings>
<cputempcommand>sed -e 's/\([0-9]*\)[0-9]\{3\}.*/\1 C/' /sys/class/thermal/thermal_zone0/temp</cputempcommand>
<gputempcommand>/opt/vc/bin/vcgencmd measure_temp | sed -e "s/temp=//" -e "s/\..*'/ /"</gputempcommand>
<destroywindowcontrols>false</destroywindowcontrols>
<showexitbutton>false</showexitbutton>
<splash>false</splash>
<statfiles>false</statfiles>
<loglevel>-1</loglevel>
<useddsfanart>false</useddsfanart>
<fanartres>720</fanartres>
<imageres>512</imageres>
<network>
<buffermode>1</buffermode>
<cachemembuffersize>20971520</cachemembuffersize>
<readbufferfactor>5</readbufferfactor>
<curlclienttimeout>30</curlclienttimeout>
<curllowspeedtime>240</curllowspeedtime>
<curlretries>2</curlretries>
<limitcacherate>false</limitcacherate>
<disableipv6>true</disableipv6>
</network>
<gui>
<algorithmdirtyregions>3</algorithmdirtyregions>
<nofliptimeout>0</nofliptimeout>
<visualizedirtyregions>off</visualizedirtyregions>
</gui>
<lookandfeel>
<enablerssfeeds>false</enablerssfeeds>
</lookandfeel>
<video>
<defaultplayer>omxplayer</defaultplayer>
<defaultdvdplayer>omxplayer</defaultdvdplayer>
<latency>
<delay>0</delay>
<refresh>
<min>23</min>
<max>24</max>
<delay>50</delay>
</refresh>
</latency>
<adjustrefreshrate>
<override>
<fps>23.976</fps>
<refresh>24.0</refresh>
</override>
</adjustrefreshrate>
<busydialogdelayms>750</busydialogdelayms>
<stereoscopicregex3d>[-. _]3d[-. _]</stereoscopicregex3d>
<stereoscopicregexsbs>[-. _]h?sbs[-. _]</stereoscopicregexsbs>
<stereoscopicregextab>[-. _]h?tab[-. _]</stereoscopicregextab>
</video>
<audio>
<defaultplayer>omxplayer</defaultplayer>
</audio>
<videoscanner>
<ignoreerrors>true</ignoreerrors>
</videoscanner>
<samba>
<clienttimeout>30</clienttimeout>
</samba>
</advancedsettings>
- Además conseguiremos que se muevan mejor por los fanarts cambiando la resolución de los mismos. Si tenéis una TV de más de 32" y tú Raspberry puede con ello (buen nivel de overclock y el sistema operativo en un usb), yo lo dejaría en 512 para los thumbs y 720 para los fanarts. Por defecto están a 1024 y 1080 respectivamente.
<fanartres>720</fanartres>
<imageres>512</imageres>
- Para sincronizar el audio con el vídeo podemos meter un delay al vídeo, por defecto es de 175 ms para el vídeo de 23-24Hz, pero depende de nuestro sistema de sonido, tienes que establecer la mejor opción para tu equipo.
<latency>
<delay>0</delay>
<refresh>
<min>23</min>
<max>24</max>
<delay>0</delay>
</refresh>
</latency>
- Tenemos otra variante de configuración para la network, utilizando el disco local para la cache, en vez de la memoria RAM, lógicamente sera más lento, pero tendrá más capacidad para la cache. Lo utilizaremos para archivos pesados (resolución superior a 720p), cuando los reproduzcamos a través de la red:
<network>
<alwaysforcebuffer>1</alwaysforcebuffer>
<readbufferfactor>4.0</readbufferfactor>
<cachemembuffersize>0</cachemembuffersize>
<curlclienttimeout>30</curlclienttimeout>
<limitcacherate>false</limitcacherate>
<disableipv6>true</disableipv6>
</network>
- Podemos añadir esto al archivo advancedsettings.xml para adaptar los fps de la película a la frecuencia de nuestra TV:
<video>
<adjustrefreshrate>
<override>
<fps>23.976</fps>
<refresh>24.0</refresh>
</override>
</adjustrefreshrate>
</video>
- Si nuestra TV soporta los 23.976 no hace falta poner nada, si soporta los 24.0 (que es lo habitual, en los modelos de Philips que aceptan 1080p @ 24, 25, 30, 50, 60 Hz, para los 24 Hz tienes que poner modo CINE) lo dejamos como lo acabo de explicar. Si no soporta nada de lo anterior entonces donde ponemos 24.0 lo sustituimos por 50.0.

- Para limpiar los contenidos de la librería multimedia debemos añadir estas líneas:
<videolibrary>
<cleanonupdate>true</cleanonupdate>
</videolibrary>
- Si quieres darle un pelin más de rendimiento a la reproducción de video a costa de un poco de merma en la calidad visual, puedes sustituir lo ya puesto por:
<gui>
<algorithmdirtyregions>1</algorithmdirtyregions>
<nofliptimeout>1000</nofliptimeout>
</gui>
Yo como no veo que no pueda con los videos pues no lo uso.

9. ACTUALIZAR EL SISTEMA OPERATIVO Y FIRMWARE
- Desactivar el overclocking, ya que podría corromper los datos de la SD.
- Podemos elegir entre las dev_builds, la versión beta 3.2.3 o la Rbej.
- Copiar los archivos Kernel* y System* (4 archivos) al directorio /storage/.update (tenemos que crearlo cuando vayamos a actualizar)
- También debemos de sustituir el archivo config.txt si lo que hacemos es actualizar a la versión Rbej (ya que esta versión tiene algún pequeño cambio en este archivo)
- Tenemos que tener activado la opción de actualización manual, para que se actualice al inicio.
- Reiniciar para actualizar.
- Es recomendable una vez actualizado borrar el archivo guisettings.xml (se encuentra en /storage/.xbmc/userdata/), esto evita algunos errores después de la actualización.

Actualizando regularmente conseguiremos mejorar el rendimiento,

10. ACTUALIZAR LA LIBRERIA
Existen dos métodos para actualizar el archivo librtmp.so.0 que sirve para poder seguir viendo por streaming los canales:

- La fácil -- > Actualizar el sistema openELEC
- La menos fácil --> Hacer el siguiente hack:

Conectarse a la raspberry con el Putty (via SSH)

1.Creamos la carpeta lib con la cual reemplazaremos la ruta predeterminada de OpenELEC:
# mkdir /storage/lib
2.Despues crearemos un nuevo archivo llamado .profile en /storage
# nano /storage/.profile

3. Copiamos o pegamos este codigo:
export LD_LIBRARY_PATH=/storage/lib:$LD_LIBRARY_PATH
4. Guardamos el archive con CTRL+o y presiona enter y despues Y .
Para salir de “nano” presiona CTRL+x
5. Ya tenemos creada la nueva carpeta “lib”. Abrimos Filezilla y copiamos en la ruta /storage/lib/ la ultima version librtmp.so.0
6. Volvemos a Putty y ejecutamos los dos siguientes codigos:
# chmod 755 /storage/lib/librtmp.so.0
# ln -s /storage/lib/librtmp.so.0 /storage/lib/librtmp.so
7. Reinicia openELEC.

Nota1: Para descargar la ultima version de librtmp.so.0 =>
http://www.mediafire.com/?x4cvp5hl4m9xr ... ]overclock, lo hacemos desde el PuTTY (programa para acceder por SSH desde Windows)
- Metemos el
username: root
password: openelec
- Escribimos: mount /flash -o remount,rw
- Cd /flash
- Escribimos: ls
- Vi config.txt
- Apretamos la “A”
- Y añadimos estas lineas justo debajo de donde aparecen las frecuencias de overclock, y ponemos las frecuencias. Ejemplo:
#Full:
arm_freq=900
core_freq=400
sdram_freq=500
over_voltage=0


#Idle (underclock):
arm_freq_min=500
core_freq_min=200
sdram_freq_min=300
- Para dejar siempre el overclock activo (estático) tenemos que poner: “force turbo=1” (opción no recomendable, mejor dejarlo en dinámico, en el que se activa el overclock según demanda). Por defecto las frecuencias de overclock solo se activan por encima del 95% de carga. En las últimas versiones de Rbej ya viene con el 50%.
- Apretamos “Esc” varias veces hasta escuchar un pitido.
- Apretamos “Shift” + “:”
- Para guardar los cambios escribimos: w!
- Nuevamente: “Shift” + “:”
- Para salir escribimos: q!
- Reinicia el sistema para aplicar cambios.
- Para ver si han surgido efectos los cambios, ponemos: cat /proc/cpuinfo, ten en cuenta que si no lo tienes en estático es probable que sigas viendo 700Mhz. Tambien podemos poner: vcgencmd get_config int

12. RECOMENDACIONES
SISTEMA
- Quitar RSS feed.
- Quitar la actualización automática.
- Deshabilitar el uso del ratón si no lo utilizáis.
- Quitar/desactivar todos los plugins/addons y scripts que no uses.
- Desactivar todos los servicios de red que no sean necesarios.
- Quitar el plugin del Tiempo.
- Quitar la actualización automática de las librerías al arranque.
- Desactivar “Extract thumbnail and video information” en Video > File lists >
- Desactivar el equalizador gráfico del reproductor de música.
- Intentar este overcloking sin over_voltage:
#Full:
arm_freq=800-900-1000
core_freq=350-400-500
sdram_freq=450-500-600
over_voltage=0
over_voltage_sdram=0


#Idle (underclock):
arm_freq_min=500
core_freq_min=200
sdram_freq_min=300
Mi configuración es la que pongo en negrita (900, 400, 500, 0), pero vosotros podéis ir probando entre el rango de frecuencias que propongo, a ver cual os va mejor. La temperatura ronda los 55ºC. Podemos ver la temperatura escribiendo sensors desde el putty.
Una recomendación, si vais a hacer overclock y tenéis la Raspberry con caja, quitarle la tapa superior, ya que con ella puesta, hace un efecto horno y suben las temperaturas mucho. También le podies comprar unos disipadores.
Al hacer underclock en los periodos de reposo mantendremos mucho más fresca nuestra Raspberry, mejoraremos el consumo y alargaremos su vida.
- Si ponemos sólo el core_freq el resto de velocidades las hace con los divisores, y si ponemos gpu_freq las velocidades son iguales para todos, y si las ponemos de forma individual pues ponemos las que queramos.
- Escribir en config.txt la siguiente línea de comando:
hdmi_ignore_cec_init=1
- Si tienes una TV incompatible con cec escribes:
hdmi_ignore_cec=1
- Además escribes:
disable_splash=1
AUDIO
- Para reducir el consumo de CPU es aconsejable habilitar el audio pass-through. Se habilita en Sistema\Salida de audio\HDMi\Decodificador compatible con AC3 y DTS (mi TV ni reproduce ni hace pass-through para el DTS, asi que me comprado este aparato para poder reproducir DTS desde el amplificador de sonido, pero cuidado que no permite el CEC). Para saber que audio decodifica tu TV tienes que poner a través de ssh: tvservice -a.
- Cuidado al hacer pass-through con el DTS, ya que debes configurar en Sistema/Ajustes/Video/Reproducción y activar sincronización con el reloj de audio sino sufrirás stutters (parones del video).
- Si tienes una barra de sonido aunque sea un 2.1 tienes que configurar el Xbmc con salida de audio de 5.1 y la barra se encarga de la virtualización del 5.1.
- Si no haces pass-through procurar no poner películas con DTS, exige mucha potencia de la CPU.
- Escribes en el config.txt:
hdmi_force_edid_audio=1
VIDEO
- Enable V-sync y bajar el refresh rate a 50 hz.
- Cuando estés visualizando un vídeo puedes entrar en configuración de vídeo (el icono de cinta de vídeo) y activar el desentrelazado, que garantiza una mayor fluidez en movimientos rápidos, pero no me acaba de funcionar del todo bien en la Rpi, así que de momento lo dejo en AUTO y aplico la configuración a todas las películas.
- En ajustes de video poner que siempre se ajuste el refresco a la película.
- Las películas que tienen un rango de color 16-235 de RGB, la Raspberry se configura automáticamente para las TV en ese formato y para los monitores en 0-255. Podemos comprobarlo por ssh escribiendo: tvservice -s. Si tenemos un monitor podemos cambiar su rango de colores para adaptarlo a las películas modificando el config.txt:
hdmi_pixel_encoding=0 default (limited for CEA, full for DMT)
hdmi_pixel_encoding=1 RGB limited (16-235)
hdmi_pixel_encoding=2 RGB full (0-255)
- Habilitar en config.txt la siguiente línea de comando: hdmi_force_hotplug=1
- Incluso si tu TV no es 3D puedes forzar para que así lo crea habilitando: hdmi_force_edid_3d=1 (solo valido para versiones Gotham, habilita el 3d estereoscopico)
- Modificar en config.txt la siguiente línea de comando: gpu_mem=256 (en la Rbej ya está de serie). Aunque para mejorar el streaming es mejor 128, depende de tus preferencias, para full bluray 256 y para streaming 128. Para ver cuanta memoria RAM esta asignada a la cpu y a la gpu escribimos: vcgencmd get_mem arm && vcgencmd get_mem gpu
- Para los que tengáis problema en la visualización de la imagen si no encendéis primero la TV y después la Rpi debéis de hacer esto. Con el hdmi-cec funcionando, vas al putty y escribes:
1) tvservice -d edid.dat
2) tvservice -d /storage/downloads/edid.dat
3) Ahora accedes por samba y copias el archivo edid.dat a tu escritorio de windows
4) Sacas la sd de la raspi y la insertas en la ranura de tu pc.
5) Y copias el archivo edid.dat a la sd.
6) Modificas el archivo config.txt con el wordpad y añades estas dos lineas:
hdmi_edid_file=1
hdmi_force_hotplug=1
13. LICENCIAS
Comprando las licencias:
- MPEG-2 = videos mpeg2 (DVD), imprescindible si tienes un usb TDT.
- VC-1 = antes se ripeaban los blueray en este codec, realmente no son necesarios a día de hoy (porque sólo los tengo en h264).
- DTS = en un futuro próximo sacaran uno que acelere DTS vía hardware (si tú sistema no hace pass-through para el DTS seria un buena compra).

14. PRUEBAS DE RENDIMIENTO
- Realizando las pruebas con tres videos:
Big Buck Bunny = 12 Mbps
Reproducción perfecta
HD-DVD Demo Video = 17.5 Mbps con audio AAC
El sonido se entrecorta cada pocos segundos
Birds = 39.1 Mbps sin audio
Se mueve muy fluidamente.

La gpu de la Raspberry es muy potente en reproducción de vídeo, pero no podemos decir lo mismo de la cpu, que cuando tiene que trabajar con el audio se nota su perdida de rendimiento. Para solucionar esto lo mejor es que hagamos pass-through siempre que podamos.

15. CONCLUSION
Realmente la Raspberry como reproductor multimedia es fantástico, puede reproducir sin problemas películas de 30Gb o incluso más (ya que reproduce realmente bien un bitrate de 40 Mbps).
PROS:
- Precio.
- Pequeño tamaño.
- Compatibilidad total con XBMC.
- Gran comunidad online.
- Mínimo consumo.
- Silencio total, ya que carece de ventiladores.
CONTRAS:
- Exige un poco de aprendizaje si quieres sacarle el máximo provecho, no es llegar y enchufar y listo.
- No tiene salidas de audio digital (coaxial u óptica), a excepto del hdmi.
- Tienes que comprar componentes adicionales para hacerlo funcionar.
- No es suficientemente potente para manejar Aeon Nox.

16. PARA AHORRAROS TIEMPO:
EL MEDIA CENTER DEFINITIVO

SOLAMENTE VALIDO PARA RASPBERRY 1
SD VERSION
Openelec_MoDi_v18 (MEGA)
Openelec_MoDi_v18 (MEDIAFIRE)

OpenELEC Stable - Raspberry Pi ARM 5.0.7 + Librerías actualizadas a 18/03/2015

LISTA DE ADDONS:

PROGRAMAS:
- TRANSMISSION (descarga p2p torrents)
- PYLOAD (descarga directa)
- XBMCHUB MAINTENANCE
- XBMC LIBRARY UPDATE
- WATCHDOG (este addon esta desactivado, el que prefiera este en vez del xbmc library update que active este y desactive el otro)
- ARTIST SLIDESHOW
- TV TUNES
- TV SHOW_NEXT AIRED
- OPENELEC RPI CONFIG --> para modificar la configuración de overclock, añadir licencias, etc
- ADVANCED LAUNCHER + RETROARCH
- HD-IDLE (para parar los discos duros después de 10 minutos de inactividad)
- INADYN

VIDEO:
- PELISALACARTA
- TVALACARTA
- P2P-STREAMS+PARSERS
- LIVE STREAMS PRO + ADRYAN LIST+ CATOAL
- SPORTCENTER
- 1CHANNEL
- ICEFILMS
- GENESIS
- YOUTUBE
- PULSAR

MUSICA:
- VEVO
- TUNEIN RADIO

SKIN:
- CONFLUENCE (skin por defecto)
- AMBER

LETRAS:
- CU Lyrics

SCRAPERS:
- The Movie Database
- The TVDB
- AniDB

Actualizados a día 28/03/2015.

Para redimensionar abrir el putty y poner: touch /storage/.please_resize_me , y a continuación escribir reboot.

Para pasar la version SD a una USB podéis hacer lo siguiente:

1.- Instalar la imagen de la SD con el win32diskimager.
2.- Con el Gparted formatear el usb y ponerle la etiqueta STORAGE.
3.- Copiar la particion STORAGE de la SD al USB. Y poner la etiqueta STORAGE al usb.
4.- Borrar la particion STORAGE de la SD.
5.- Redimensionar la particion SYSTEM de la SD hasta el máximo de la capacidad.
6.- Cambiar el archivo cmdline.txt en windows mediante el block de notas y donde pone “disk=/dev/mmcblk0p2” sustituirlo por disk=LABEL=STORAGE.

Viene con overclock MODERATE a 900/333/450 con overvolt=2. Yo recomiendo subirla un poco de vueltas dependiendo de vuestras posibilidades. Aquí pongo dos sugerencias que a mi me han funcionado bien, pero son meramente informativas porque cada Raspberry es un mundo:

Opción A:
arm_freq=900
core_freq=400
sdram_freq=500
over_voltage=0
over_voltage_sdram=0

Opción B:
arm_freq=1000
core_freq=500
sdram_freq=600
over_voltage=6
over_voltage_sdram=2

Para que un overclock sea estable es muy importante tener una fuente de buena calidad, y mejor un hub usb de 2A o más, si es que tienes muchos dispositivos conectados además de la propia Rpi.

Una vez descargado el archivo, descomprimimos y cargamos la .img en la SD con el win32diskimager. A continuación:
- Debéis de incrementar la partición Storage con Gparted.
- Lo más importante es que añadas las cuentas de usuario a PELISALACARTA, TUNEIN RADIO.
- Después puedes cambiar la carpeta de descargas del Transmission, ponerle una ip fija, abrir el puerto del Transmission 51413 en el router para la ip de la Rpi.
- También debéis abrir los puertos para que os pille más seeds el P2P-Streams.
- Puedes añadir una carpeta compartida con un pc para poder ver las pelis que tengas almacenadas en el vía samba o por dlna.
- Y configurar tu colección de pelis / música con caratulas y demás...


Además si conectais la raspberry por video RCA, debeis de borrar estas dos lineas:
hdmi_force_hotplug=1
hdmi_force_edid_audio=1
- Para poder cambiar el directorio de descargas de TRANSMISSION debes de hacer dos cosas:

1.- Cambiar el directorio de descargas desde la configuración del addon, que se encuentra en:
AJUSTES > ADDONS > ADDON HABILITADOS > SERVICIOS > TRANSMISSION

2.- Despues modificar el archivo settings.json, que se encuentra en: /storage/.cache/transmission/settings.json
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": true,
"blocklist-url": "http://list.iblocklist.com/?list=bt_lev ... eformat=gz",
"cache-size-mb": 4,
"dht-enabled": false,
"download-dir": "/storage/downloads",
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": true,
"incomplete-dir": "/storage/downloads/incoming",
"incomplete-dir-enabled": true,
"lpd-enabled": false,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 400,
"peer-limit-per-torrent": 100,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": false,
"preallocation": 1,
"prefetch-enabled": 0,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 3,
"ratio-limit-enabled": true,
"rename-partial-files": true,
"rpc-authentication-required": false,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{89c6b3723c560f6bca5bda65271c3e853c2d7b86BTvS3K.f ",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "",
"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": true,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 1000,
"speed-limit-down-enabled": false,
"speed-limit-up": 250,
"speed-limit-up-enabled": true,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-slots-per-torrent": 3,
"utp-enabled": true,
"watch-dir": "/storage/downloads/watch",
"watch-dir-enabled": true
}
Y cambias los de negrita por tu directorio.

Ya me contareis, y si veis algo que corregir o añadir decírmelo ;).

A disfrutar :D
Last edited by modi on Thu Apr 02, 2015 8:58 am, edited 61 times in total.

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Media Center con Openelec by MoDi

Sat Nov 09, 2013 9:01 am

ESTA CIRCUNSTANCIA YA NO PUEDE DARSE PORQUE EN LAS NUEVAS VERSIONES YA NO OCURRE, Y ADEMAS PUEDE MODIFICARSE EL OVERCLOCK MEDIANTE ADDON.

No obstante y si por casualidad metéis la pata con el overclock para subsanarlo solo tendréis que hacer lo siguiente:

Si cuando inicias la Rpi se te queda la pantalla en negro, mete la tarjeta en windows y edita el archivo config.txt con el block de notas, y bajale el overclock.
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Inspired and partly copied from:
# http://youresuchageek.blogspot.fr/2012/ ... ec-on.html
#
# This Program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This Program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC.tv; see the file COPYING. If not, write to
# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA.
# http://www.gnu.org/copyleft/gpl.html
################################################################################
# Bootloader configuration - config.txt
################################################################################

################################################################################
# Memory (System/GPU configuration )
################################################################################

# default GPU memory split (do not change if you do not know what you are doing)
gpu_mem=256

# SDRAM size based GPU memory split, uncomment and setup to override 'gpu_mem'
gpu_mem_256=128
gpu_mem_512=256

################################################################################
# Overclocking settings
# WARNING: Do not change/enable if you do not know what you are doing!
# The System may become unstable or you can have data corruption or
# you can loose your warranty if you set wrong settings
#
# please read: http://elinux.org/RPi_config.txt#Overcl ... figuration
################################################################################

# Overclock mode settings.
#
# default recommended values are: arm_freq | core_freq | sdram_freq | over_voltage
# no overclocking : 700 | 250 | 400 | 0
# mode 'Modest' : 800 | 300 | 400 | 0
# mode 'Medium' : 900 | 333 | 450 | 2
# mode 'High' : 950 | 450 | 450 | 6
# mode 'Turbo' : 1000 | 500 | 500 | 6

#FULL:
arm_freq=900
gpu_freq=400
sdram_freq=500
over_voltage=0


#IDLE:
arm_freq_min=500
gpu_freq_min=200
sdram_freq_min=300

# set to 'force_turbo=1' to disable dynamic overclocking (you can lose your warranty!)
force_turbo=0

# If you have any data corruption using Turbo Mode and overclocking
# try with this setting uncommented
# If this still fails, try to use Medium mode without "over_voltage=2"
# If it ultimately keeps failing, forget about this until it gets fixed
# Use a more conservative mode that will works fine in any cases:
# initial_turbo=30

################################################################################
# Overscan settings
################################################################################

# Make display smaller to stop text spilling off the screen
# see also http://www.raspberrypi.org/phpBB3/viewt ... 67&t=15700
# overscan_scale=1
disable_overscan=1
disable_splash=1

# Adapt overscan values to your needs
# overscan_left=57
# overscan_right=59
# overscan_top=20
# overscan_bottom=20

################################################################################
# various settings see also: http://elinux.org/RPi_config.txt
################################################################################

# Force HDMI even if unplugged or powered off
hdmi_force_hotplug=1
hdmi_force_edid_audio=1
hdmi_ignore_cec_init=1
hdmi_ignore_cec=1
hdmi_force_edid_3d=1

################################################################################
# License keys to enable GPU hardware decoding for various codecs
# to obtain keys visit the shop at http://www.raspberrypi.com
################################################################################

decode_MPG2=0x00000000
decode_WVC1=0x00000000
# decode_DTS=0x00000000
# decode_DDP=0x00000000

################################################################################
# End of default configuration
# all values below this line were inserted from config.txt.bk (your old config)
# and can be merged with the above values
################################################################################
Y sustituirlo por:

#FULL:
arm_freq=800
gpu_freq=300
sdram_freq=400
over_voltage=0


Además si conectais la Raspberry por video RCA, debéis de borrar estas dos lineas:
hdmi_force_hotplug=1
hdmi_force_edid_audio=1
Last edited by modi on Wed Feb 19, 2014 9:25 am, edited 2 times in total.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Sat Nov 09, 2013 1:44 pm

Muchas gracias, estoy bajando la imagen, tengo una duda, si no tengo windows pero tengo mac, como cargo la imagen al sd?.


enrijeje
Posts: 16
Joined: Mon Feb 11, 2013 9:51 pm

Re: Media Center con Openelec by MoDi

Sun Nov 10, 2013 7:50 am

Fantástica explicación. Gracias por compartir.

Un saludo.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Sun Nov 10, 2013 11:49 pm

Ya esta probada, y noto un gran incremento de fluidez respecto a la ultima versión de raspbmc, no te digo ya nada respecto a la anterior de raspbmc que iba lentisima.
Para terminar de configurarlo a mi gusto tengo una duda, tengo un disco usb conectado a la raspberry, ese disco lo uso para descargar con deluge desde raspbmc. El caso es que en la carpeta de descargas hay tanto series como películas, como puedo hacer para hacer la librería desde esa carpeta y distinga entre películas y series?, y que no se deje películas en el tintero como ocurre? Me da igual que aparezca la información en español o en ingles siempre y cuando me muestre la carátula.

Gracias.

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 6:43 am

Tienes que darle el nombre correcto para que el scraper te de la información de las películas/series automáticamente, sino debes hacerlo manualmente de uno en uno.
Si tienes películas/series anime, o que no encuentres en los scrapers por defecto, tienes que descargarte alguno especifico.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 12:20 pm

Si, hasta ahi correcto. Pero incluso he cambiado nombres y demas, pero o me busca las peliculas o me busca las series, no habria un script que buscara automaticamente si es serie o pelicula y la metiera en una u otra clase?. Ejemplo carpeta del disco duro con pelis y series, y dos secciones en XBMC para pelis y series, le das a actualizar libreria y que si es peli o serie lo ponga en uno u otro lado automaticamente.
Lo pregunto porque a lo mejor lo hace y estoy preguntando una obviedad, pero por si acaso.

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 12:33 pm

De eso ni idea, yo tengo dos carpetas una series y otra de pelis.

franastor
Posts: 51
Joined: Tue Dec 25, 2012 4:37 pm

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 12:36 pm

Has probado el mando que pones en el primer post??? Hay que hacer alguna configuracion?? me imagino que va por bluetooth no?

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 1:10 pm

No lo he probado, yo utilizo el mando de la TV. Pero lo he puesto porque lo he visto recomendado en varios foros de xbmc. Los botones se pueden remapear creando un fichero llamado remote.xml (tienes mucha información en internet sobre esto que explica como hacerlo).

P.D: Tiene un receptor que trabaja a una frecuencia inalámbrica de 2.4GHz.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 1:14 pm

Seria una opcion, crear en el disco duro dos subcarpetas y poner en una u otra las pelis o las series. Yo tal y como lo tengo puesto es un download de torrents, y alli va todo a saco sin organizar, por eso pensaba que el XBMC me podia leer esa carpeta y ordenarme series por un lado y pelis por otra.

tito_pk2
Posts: 24
Joined: Mon Nov 11, 2013 3:20 pm

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 3:25 pm

Soy novato al 100% en esto, me he comprado la raspi el jueves en la web http://authenticate.rsdelivers.com/,
me he cogido la Raspi versión B que viene con una SD, desconozco si esta SD viene con el sistema operativo cargado o no y como accesorios, el adaptador usb para la wifi, además del cable HDMI.

Me gustaría meterle la imagen que has dejado en tu post, ya que yo al no tener ni idea de este mundillo y viendo que ya lo has dejado bien configurado, me irá bien. La duda que tengo es si esto que has dejado lo meto en la SD que me viene en la Raspi o mejor meterlo en un pendrive? Es que he leído por ahí que recomiendan meter el sistema en un pendrive en vez de en la SD.

Por último, me gustaría saber si tendré problemas para configurar el adaptador wifi para meter los datos del router, ya que no sé si necesitaré un teclado o algo para meter los valores de la contraseña e ip's.

Muchas gracias modi

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 4:17 pm

Yo te puedo decir que esta compilación la tengo en la sd que venia con la raspberry y me va mas rápido que la rsspbmc en una SD de clase 10

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Re: Media Center con Openelec by MoDi

Mon Nov 11, 2013 9:19 pm

Si quieres puedes pasarlo a un disco usb tal y como explico en el tutorial, pero como dije la diferencia es mínima respecto una SD class 10.

Con el mando de la TV puedes configurar el wifi sin problemas.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 12:39 am

Tengo un pequeño problema con el transmisión, y es que entro por la interfaz web para decirle cual es el directorio de descarga que esta en el disco duro usb, pero no hace caso alguno, intenta guardar en el storage y me da siempre evidentemente error de que no hay suficiente espacio en el disco.
Hay alguna manera de cambiar algún archivo de configuración o algo para establecer el directorio de descargas?. Yo uso el filezilla para todo el trasteo este.

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 6:36 am

Entrando por ssh:

cd /storage/.cache/transmission

nano settings.json

Para modificar los parametros de configuración del transmission:

Files and Locations

download-dir: String (default = default locations)
incomplete-dir: String (default = default locations) Directory to keep files in until torrent is complete.
incomplete-dir-enabled: Boolean (default = false) When enabled, new torrents will download the files to incomplete-dir. When complete, the files will be moved to download-dir.
preallocation: Number (0 = Off, 1 = Fast, 2 = Full (slower but reduces disk fragmentation), default = 1)
rename-partial-files: Boolean (default = true) Postfix partially downloaded files with ".part".
start-added-torrents: Boolean (default = true) Start torrents as soon as they are added.
trash-original-torrent-files: Boolean (default = false) Delete torrents added from the watch directory.
umask: Number (default = 18) Sets transmission's file mode creation mask. See ​the umask(2) manpage for more information. Users who want their saved torrents to be world-writable may want to set this value to 0. Bear in mind that the json markup language only accepts numbers in base 10, so the standard umask(2) octal notation "022" is written in settings.json as 18.
watch-dir: String
watch-dir-enabled: Boolean (default = false) Watch a directory for torrent files and add them to transmission.
Note: When watch-dir-enabled is true, only the transmission-daemon, transmission-gtk, and transmission-qt applications will monitor watch-dir for new .torrent files and automatically load them.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 7:17 am

Pongo esto en el archivo modificando con filezilla:
"download-dir": "/var/media/RASPI/shares/torrents/transmission",
"download-queue-enabled": true,
"download-queue-size": 10,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": true,
"incomplete-dir": “/var/media/RASPI/shares/torrents/downloading”,
"incomplete-dir-enabled": true,
"lpd-enabled": false,
"message-level": 2,


Pero me sigue diciendo lo mismo, que no hay suficiente espacio, tengo 200 gigas libres y el disco formateado en ext4, como no sea cosa de propiedades de los directorios, ya ni idea.


jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 8:03 am

Como no me pases una invitación para forocoches dificil lo veo ;))

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 11:27 am

Creo que ya veo donde esta el problema, aunque yo le ponga la dirección al archivo y lo guarde, cuando ejecuto el transmisión vuelve a configurar el archivo como en un principio. Tendría que poner ese archivo solo de lectura y no de escritura, para que no lo modifique, voy a ver si doy con la tecla.

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 12:27 pm

manumonti de forocoches:

Para usuarios de Windows: Debéis bajaros el Putty (es portable).

Lo ejecutamos. En Host name (or IP address) colocamos la IP de la RPI que acabamos de anotar y le damos a Open.

Primero te pedirá un usuario: root
Luego te pedirá una contraseña: openelec
Nota: Al escribir la contraseña, aunque parezca que no estais escribiendo porque no aparecen los típicos asteriscos, sino que se queda en blando, deciros que sí estáis escribiendo. Cuando terminéis de teclear le dáis a Enter y listo.

Una vez ya estéis metidos en el sistema, debéis saber que este es un Linux, por lo que vamos a meter comandos de Linux. Va a ser igual si lo estamos haciendo desde PuTTY en Windows

Código:
cd /storage/.xbmc/addons/service.downloadmanager.transmission/bin/
./transmission.stop

Bien, ahora tenemos que modificar el fichero settings.json, que es el que guarda la configuración de transmission. Pero hay un problema, y es que con cada reinicio, este fichero se pone a unos valores por defecto. Estos valores por defecto están definidos en otro fichero, el transmission.start. Por lo tanto, primero tenemos que modificar el transmission.start.

Para modificarlo, vamos a ejecutar la orden nano, que es un editor de textos en consola:

Código:
nano transmission.start

Ahora tenemos que buscar estas líneas:

Código:
TRANSMISSION_ARG="$TRANSMISSION_ARG -w \"$TRANSMISSION_DL_DIR\""
TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir \"$TRANSMISSION_DL_DIR/incoming\""
TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir \"$TRANSMISSION_DL_DIR/watch\""
TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log"
TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission"
Y dejarlos tal que así:

Código:
#TRANSMISSION_ARG="$TRANSMISSION_ARG -w \"$TRANSMISSION_DL_DIR\""
#TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir \"$TRANSMISSION_DL_DIR/incoming\""
#TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir \"$TRANSMISSION_DL_DIR/watch\""
TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log"
TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission"


Es decir, le añadimos una almohadilla a esas tres lineas. Con esto, esas líneas dejarán de tener efecto, que son las que modificaban el archivo de configuración de Transmission con cada reinicio.

Mucho ojo con esto: Si os fijáis, la segunda línea de este grupo que os he puesto, al poner la almohadilla, se ha partido y la segunda mitad ha bajado a una nueva línea, seguramente porque no cabía todo en una sola línea. Tenéis que poner el cursor en el principio de la nueva línea e ir borrando con la tecla retroceso hasta que vuelva a subir a su linea.

Ahora simplemente tenemos que salir guardando los cambios. Pulsamos Ctrl + X. Cuando nos pregunte si queremos guardar cambios, pulsamos la tecla Y. Cuando nos pregunte que nombre ponerle, simplemente pulsamos enter, dejándole el que tenía puesto (transmission.start).

Después de esto ya se puede configurar el settings.json

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 12:38 pm

La leche..... voy a intentarlo.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 12:50 pm

Viene ya con las almohadillas por defecto. Asi que algo tiene que fallar.

modi
Posts: 373
Joined: Mon Jun 17, 2013 10:42 am

Re: Media Center con Openelec by MoDi

Tue Nov 12, 2013 1:04 pm

Has configurado el addon > Servicios > Transmission ??

Return to “Español”