Página 1 de 7

Problemas con reproducción en Raspbmc

Publicado: 25 Mar 2013, 12:00
por losedes
No se si a alguien mas le pasa...
Mi problema es que cuando procuro ver cualquier video en Pelisalacarta éstos se me cortan a los diez segundos.
He chequeado mis credenciales en Filenium (estan bien).
No se si en la Rasp hay que añadir tambien el archivo advancedsettings.xml o no.
No se si es un problema de cache. En caso afirmativo, como podria borrarla??? Se que con mi AppleTV entrando en /private/var/mobile/Library/Caches/AppleTV/Video/Other y en /private/var/mobile/Library/Caches/AppleTV/Video/LocalAndRental y borrando el contenido, se soluciona. Pero en la Raspberry????? Como se hace????? Puede ser ese el problema????
Ayuda chicos por favor :(

EDITO:
Te adjunto el .log Jesus. A ver si le puedes echar un vistazo.

Re: Problemas con reproduccion

Publicado: 25 Mar 2013, 19:20
por jesus
Te he quitado el adjunto, en los logs salen tus contraseñas :(

El problema que tienes es que no puede crear el fichero de cache:

Código: Seleccionar todo

16:19:13 T:2880324672   ERROR: WriteToCache - failed to write to file. err: 28
16:19:13 T:2880324672   ERROR: CFileCache::Process - error writing to cache
¿Sabes si tienes espacio libre? Conéctate por ssh a tu Raspberry y escribe el comando "df -h" para ver qué te sale. Esto es lo que dice en mi caso:

Código: Seleccionar todo

iMac-de-Jesus:~ $ ssh pi@raspberry
pi@raspberry's password: 

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspbmc:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        15G  1.1G   13G   8% /
/dev/mmcblk0p1   69M  6.7M   63M  10% /boot
pi@raspbmc:~$ 
Si te fijas tengo 13G libres en el pendrive.

Re: Problemas con reproduccion

Publicado: 25 Mar 2013, 19:24
por losedes
No puede ser. A mi me dice que están las dos al 10%.
root@raspbmc:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 1.3G 13G 10% /
/dev/mmcblk0p1 69M 6.9M 63M 10% /boot


Tengo el advancedsettings instalado y ademas en el archivo guisettings.xml tengo esto:


<cache>
<harddisk>256</harddisk>
</cache>
<cacheaudio>
<dvdrom>256</dvdrom>
<internet>256</internet>
<lan>256</lan>
</cacheaudio>
<cachedvd>
<dvdrom>2048</dvdrom>
<lan>2048</lan>
</cachedvd>
<cacheunknown>
<internet>4096</internet>
</cacheunknown>
<cachevideo>
<dvdrom>2048</dvdrom>
<internet>4096</internet>
<lan>2048</lan>
</cachevideo>

Re: Problemas con reproduccion

Publicado: 25 Mar 2013, 22:47
por losedes
Nada?????

Re: Problemas con reproduccion

Publicado: 26 Mar 2013, 00:23
por losedes
Sigo dando vueltas al tema y haciendo pruebas y ojeando mil webs distintas y me acabo de dar cuenta de una cosa:

Si tengo el advancedsettings instalado (el que viene en Pelisalacarta u otro que tengo descargado) con el cachebuffer en 0. Los vídeos se me cortan a los pocos segundos de empezar.
Si lo quito y desinstalo , entonces me cuesta encontrar un conector que me vaya a la primera pero cuando lo encuentro, no se me corta aunque se para varias veces con el santo buffer.

Total...hasta los **** del tema. Me parece que como el AppleTV no hay nada... :(

Re: Problemas con reproduccion

Publicado: 26 Mar 2013, 12:39
por jesus
Paciencia, joven padawan :)

He investigado un poco el tema, y te cuento hasta donde he llegado.

En primer lugar, el error con código "28" significa exactamente un problema de que no hay espacio disponible en disco. Ya sabes que va por ahí.

En esta página del foro del autor de Raspbmc está documentado el fallo, aunque no tienen ni idea de por qué se produce pero parece que sólo sale en las últimas versiones.

http://forum.stmlabs.com/showthread.php?pid=55930

La solución que sugieren es pasar de:

Código: Seleccionar todo

<cachemembuffersize>0</cachemembuffersize>
a:

Código: Seleccionar todo

<cachemembuffersize>2000000</cachemembuffersize>
Y editar el fichero "config.txt" para que tenga este valor:

Código: Seleccionar todo

gpu_mem_512=128
Está claro que la solución evita grabar en disco, usando la cache en ram y para ello aumenta la memoria disponible.

Es un fallo de Raspbmc (yo no lo he experimentado de momento), apuesto a que lo solucionan en breve.

Re: Problemas con reproduccion

Publicado: 26 Mar 2013, 12:55
por jesus
Tirando un poco más del hilo...

El fichero que almacena la cache en el modo fichero (lo que se usa cuando pones cachemembuffersize=0) está en el directorio temporal (lo dice aquí):

Código: Seleccionar todo

special://temp/filecache%03d.cache
En tu raspberry viendo el log, se deduce que tu directorio temporal está realmente en:

Código: Seleccionar todo

special://temp/ is mapped to: /home/pi/.xbmc/temp
Si me conecto a mi raspberry ese directorio está en realidad enlazado con el directorio /tmp:

Código: Seleccionar todo

iMac-de-Jesus:~ $ ssh pi@raspberry
pi@raspberry's password: 

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspbmc:~$ cd .xbmc
pi@raspbmc:~/.xbmc$ ls -la
total 32
drwxr-xr-x  7 pi pi 4096 Feb 16 18:44 .
drwxr-xr-x  6 pi pi 4096 Mar 23 21:49 ..
drwxr-xr-x 25 pi pi 4096 Mar 26 09:24 addons
drwxr-xr-x  2 pi pi 4096 Feb 16 18:11 media
drwxr-xr-x  2 pi pi 4096 Feb 16 18:11 sounds
drwxr-xr-x  2 pi pi 4096 Feb 16 18:11 system
lrwxrwxrwx  1 pi pi    4 Feb 16 18:11 temp -> /tmp
drwxr-xr-x  9 pi pi 4096 Mar 18 21:45 userdata
-rw-r--r--  1 pi pi   16 Feb 16 18:14 wizard
Y el directorio /tmp está creado con los permisos apropiados para que cualquiera pueda escribir:

Código: Seleccionar todo

pi@raspbmc:/$ cd /
pi@raspbmc:/$ ls -la
total 90
drwxr-xr-x 24 root root  4096 Feb 16 18:07 .
drwxr-xr-x 24 root root  4096 Feb 16 18:07 ..
drwxr-xr-x  2 root root  4096 Feb  8 15:45 bin
drwxr-xr-x  4 root root  1536 Jan  1  1970 boot
...
drwxrwxrwt  6 root root  4096 Mar 26 12:43 tmp
...
Por si el fallo viene de versiones posteriores, prueba a ver qué tienes en tu disco del Raspberry usando estos comandos.

Yo ayer estuve viendo la peli esa del hombre de los puños de hierro del Tarantino, desde Newpct si no recuerdo mal, y me iba bien.

Re: Problemas con reproduccion

Publicado: 26 Mar 2013, 12:57
por losedes
jajajajaja gracias Jesus.
A ver...hay dos rutas con advancedsettings.xml. Una home/pi/.xbmc/userdata y otra opt/xbmc-bcm/xbmc-bin/share/xbmc/system.
En estas dos rutas hay archivo advancedsettings. Trasteando m llegue a encontrar que mientras en la primera el cachebuffering estaba a 0 , en la segunda estaba a algo asi como 209344.
No se si eso es normal.

Las pautas que me pones las hago en los dos archivos? solo en uno de ellos?
Ya me diras

Re: Problemas con reproduccion

Publicado: 26 Mar 2013, 12:59
por losedes
Esto es lo que me aparece. Edito de nuevo, lo hice mal la anterior vez

pi@raspbmc:~$ cd .xbmc
pi@raspbmc:~/.xbmc$ ls -la
total 32
drwxr-xr-x 7 pi pi 4096 Mar 21 13:37 .
drwxr-xr-x 6 pi pi 4096 Mar 26 12:52 ..
drwxr-xr-x 29 pi pi 4096 Mar 24 01:09 addons
drwxr-xr-x 2 pi pi 4096 Mar 21 13:36 media
drwxr-xr-x 2 pi pi 4096 Mar 21 13:36 sounds
drwxr-xr-x 2 pi pi 4096 Mar 21 13:36 system
lrwxrwxrwx 1 pi pi 4 Mar 21 13:36 temp -> /tmp
drwxr-xr-x 9 pi pi 4096 Mar 26 12:35 userdata
-rw-r--r-- 1 pi pi 16 Mar 21 13:37 wizard

Re: Problemas con reproduccion

Publicado: 26 Mar 2013, 13:01
por jesus
Como archivo deja el que tenías, el que tiene el cachemembuffersize=0.

En XBMC hay varios niveles de configuración, el de /opt/xbmc... es el del sistema. Esa configuración es para que cada plataforma pueda sobreescribir la configuración general de XBMC (por ejemplo en la de iOS se baja un poco el nivel de postprocesamiento de los vídeos respecto a otras plataformas).

Esa no la toques.

Tú como usuario sólo tienes que tocar la de userdata, de todas formas al ser un fallo de Raspbmc tienes que encontrar una forma de arreglarlo (mirando a ver si es un directorio mal creado o algo así) o evitarlo (poniendo un buffer que no escriba en disco).

Mi sospecha es que si el directorio temporal no va bien, te fallarán más cosas.