dl_1080p

Vídeos con cortes en Kodi media center en Raspberry Pi

Vamos a ver un par de formas de comprobar de dónde pueden venir los problemas de cortes de vídeo en la reproducción con nuestro media center Kodi:

  • Probar la velocidad de la SD
  • Probar la conexión de red

OJO no vamos a romper nada pero uno de los pasos que se necesitan no es fácil de hacer, pero intentadlo. Cthulhu Warning Sign-100

Probar SD

Entramos por Terminal SSH a la Raspberry Pi y ejecutamos el siguiente comando

hdparm -tT /dev/mmcblk0

o si nos da error por nuestra configuración de seguridad:

sudo hdparm -tT /dev/mmcblk0

Con el resultado siguiente:

sudo hdparm -tT /dev/mmcblk0
[sudo] password for manuti: 
/dev/mmcblk0:
 Timing cached reads:   858 MB in  2.00 seconds = 428.36 MB/sec
 Timing buffered disk reads:  40 MB in  3.07 seconds =  13.03 MB/sec

hdparm

Probar red

Si estamos accediendo a un servidor Samba como es mi caso, vamos a comprobar si son problemas de ancho de banda de esta conexión.

  • Instalamos iperf en los dos equipos que queremos probar como se conectan. Para poder usarlo instalamos esta herramienta directamente en Raspbian haciendo:

    sudo apt-get install iperf

iperf-05

  • Ya que en Kodi es complicado instalar nada, podemos hacerlo a las bravas. Para instalarlo en OpenElec o Raspbmc tenemos que usar otra Raspberry con Raspbian u otro ordenador con Linux. Descargamos el archivo de instalación: http://packages.debian.org/sid/armel/iperf/download desde cualquiera de todos los posibles enlaces que ofrece. Ahora toca extraerlo, en el caso de mi archivo era esta versión en concreto:

    ar x iperf_2.0.5+dfsg1-2_armel.deb tar -xf data.tar.xz cd usr cd bin

Y allí está el archivo que necesitamos iperf

iperf-04

  • Ahora insertamos la SD con OpenElec, Xbian u OSMC en un lector de tarjetas y en la Raspberry Pi con Raspbian y copiamos el archivo iperf en la carpeta del usuario pi por ejemplo.

  • Finalmente para probar la conexión usamos iperf en los dos puntos a comprobar la conexión. Entramos por Terminal SSH. Es importante tener las IP fijas o conocerlas para poder hacer las pruebas:

En el servidor NAS Samba con IP en mi caso = 192.168.1.209

iperf -s

Y en la Raspberry con Kodi, entrando por SSH hacemos

/home/pi/iperf -c 192.168.1.209 -d

Ahora obtendremos los resultados en ambos extremos:

------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.1.209 port 5001 connected with 192.168.1.95 port 50984
------------------------------------------------------------
Client connecting to 192.168.1.95, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  6] local 192.168.1.209 port 48974 connected with 192.168.1.95 port 5001
[ ID] Interval       Transfer     Bandwidth
[  6]  0.0-10.1 sec  5.00 MBytes  4.16 Mbits/sec
[  4]  0.0-10.5 sec  17.9 MBytes  14.3 Mbits/sec

iperf-02

Conclusiones

Teniendo en cuenta que el archivo para probar vídeo por excelencia el Big Buck Bunny necesita unos 12Mbits/s y que hdparm da el resultado en MBytes que son 8 veces más que los Mbits pues la SD no es problema por que daba 13MB/s = 104 Mbits/s y por conexión con el NAS Samba teníamos 14,3 Mbits/s con lo que vemos que va casi justo para ver el vídeo.