8. MEJORANDO EL STREAMING
Crear un archivo advancedsettings.xml en la carpeta :
/ storage / .xbmc / userdata / advancedsettings.xml
Y modificarlo con el bloc de notas en Windows, añadiendo :
<advancedsettings>
<cputempcommand>cputemp</cputempcommand>
<gputempcommand>cputemp</gputempcommand>
<destroywindowcontrols>false</destroywindowcontrols>
<showexitbutton>false</showexitbutton>
<splash>false</splash>
<loglevel>-1</loglevel>
<useddsfanart>false</useddsfanart>
<fanartheight>540</fanartheight>
<thumbsize>256</thumbsize>
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
<network>
<alwaysforcebuffer>0</alwaysforcebuffer>
<cachemembuffersize>5242880</cachemembuffersize>
<curlclienttimeout>30</curlclienttimeout>
<limitcacherate>false</limitcacherate>
</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>175</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>
<samba>
<clienttimeout>30</clienttimeout>
</samba>
</advancedsettings>
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.
- 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.
<fanartheight>720</fanartheight>
<thumbsize>512</thumbsize>
<latency>
<delay>0</delay>
<refresh>
<min>23</min>
<max>24</max>
<delay>0</delay>
</refresh>
</latency>
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>
</network>
<video>
<adjustrefreshrate>
<override>
<fps>23.976</fps>
<refresh>24.0</refresh>
</override>
</adjustrefreshrate>
</video>
Si no soporta nada de lo anterior entonces donde ponemos 24.0 lo sustituimos por 50.0.
- Para limpiar el contenido de la librería multimedia debemos añadir estas líneas :
<videolibrary>
<cleanonupdate>true</cleanonupdate>
</videolibrary>
9. ACTUALIZAR EL SISTEMA OPERATIVO
- 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.2 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 que se encuentra en :
/ storage /.xbmc / userdata /
Esto evita algunos errores después de la actualización.
Actualizando regularmente conseguiremos mejorar el rendimiento, y actualizar el archivo librtmp.so.0 que sirve para poder seguir viendo por streaming los canales. También podemos actualizar la librería utilizando este hack.
CONTINUAR CON LA CUARTA PARTE ...