Close

14/02/2012

Como optimizar Kodi para vídeos en streaming

buffering

Si te digo que últimamente pruebo vídeos uno detrás de otro en mi Apple TV y que ninguno me funciona, probablemente no te suene raro. Porque te pasará algo parecido.

Y también es probable que como yo hayas pensado que se debía a que los servidores que han quedado tras el cierre de Megavideo son lentos y malos.

Pero yo soy algo cabezón y me gusta entender por que los vídeos fallan en XBMC, y más cuando en el navegador el mismo vídeo sí que funciona, así que he hecho mil pruebas. He leído foros, sugerencias y hasta he estudiado el código de XBMC para entender cómo funciona y cuál es el problema.

Y la verdad es que ahora tengo otra opinión.

El problema de que los vídeos fallen tanto ahora sí que se debe a que los nuevos servidores van algo más lentos que el viejo Megavideo, pero se ve agravado porque hemos cambiado de XBMC Dharma a XBMC Eden. Y el nuevo XBMC Eden funciona de otra manera a la hora de ver vídeo online considerando como erróneos vídeos que en realidad no lo son, como cualquiera puede comprobar intentando ver un mismo vídeo en ambas versiones. Lo cierto es que XBMC Eden falla mucho más que Dharma, e incluso que VideoLan o que el propio navegador del PC. Y es porque tiene menos paciencia.

¿Yo tengo ese problema?

A la hora de reproducir contenido online, XBMC es un poco raro. Si le das una URL y tiene algún problema, simplemente se para y no dice nada. Y si lo intentas varias veces con el mismo resultado te pone ese absurdo mensaje de “Demasiados intentos de reproducción fallidos” que tanto marea a la gente. Los tíos son listos, pero hay que reconocer que en esto no han pensado demasiado.

No siempre que te pase este error será por culpa de XBMC, pero por ejemplo en pelisalacarta cualquier vídeo de VK que falla lo hace por esto. Te suena ¿verdad?.

Las soluciones

Afortunadamente la nueva versión Eden de XBMC incorpora también unos cuantos trucos que permiten ajustar el comportamiento del reproductor durante el streaming, utilizando el fichero de configuración advancedsettings.xml, así que vamos a ver los más importantes porque si bien no son la solución a todos los males del mundo sí que mejoran la cosa bastante.

Si esto del advancedsettings.xml hace que se te pongan los pelos de punta, al final del post encontrarás el mío para descargar y copiar en tu XBMC. La cosa más sencilla del mundo.

Primero: Aumentar el tiempo de espera

El primer truco y el más importante consiste en aumentar el tiempo que el reproductor va a esperar antes de decidir que el vídeo no existe. Algo tan sencillo como esto solucionará muchos de los problemas con VK, por ejemplo, y también con Filenium y otros servidores con “arranque lento” como stagevu.

El parámetro se llama “Curl Client Timeout” porque Curl es el cliente HTTP que se usa internamente. Actualmente ese tiempo de espera está en 10 segundos, pudiendo poner cualquier valor entre 1 y 1000 segundos. Yo lo he subido a 60, y ahora ningún vídeo de VK me da problemas. ¡En serio!

[alert type=”success”]<curlclienttimeout>60</curlclienttimeout>[/alert]

Gracias a @iLK por postear este truco en el foro.

Después: Usar un buffer en disco y no en memoria

Otro problema es que el ancho de banda del streaming tiene que ser suficientemente rápido como para que el vídeo te llegue al menos tan deprisa como lo estás viendo. Dicho de otra manera, si necesitas 2 horas para descargar una película de 1 hora, no puedes verla online.

Para solucionar este problema los reproductores en la web utilizan un truco muy sencillo: se van descargando el vídeo a un fichero y lo que reproducen en realidad es ese fichero. De forma que si el streaming es muy lento, lo único que tienes que hacer es pulsar la pausa y dejar que el vídeo se vaya “cargando”. Cuando llevas un tiempo suficiente, puedes volver a darle al play y no te volverá a hacer buffering.

Algo tan sencillo como esto era imposible en XBMC porque que esta diseñado para funcionar en condiciones restringidas de memoria como set-top boxes y dispositivos similares.

Hasta ahora. Un colaborador de XBMC llamado “elupus” hizo una modificación para incluir precisamente este comportamiento, que se activa cuando configuras el tamaño de la cache a “0” usando el parámetro “Cache Mem Buffer Size”.

[alert type=”success”]<cachemembuffersize>0</cachemembuffersize>[/alert]

Esta vez ha sido @bandavi el que me ha puesto en la pista de este truco, también en el foro. Gracias :)

A partir de aquí

Para aplicar esta configuración en XBMC tienes que crear un fichero llamado advancedsettings.xml según las especificaciones que aparecen en la wiki de XBMC y luego copiarlas en tu directorio “userdata”. Este es el aspecto que tiene mi fichero:

Mi advancedsettings


Que puedes descargar pulsando sobre la imagen o directamente en este enlace.

Descomprime el ZIP y copia el fichero que hay dentro en tu directorio userdata.

Cuando empieces a ver una película, si tienes problemas de buffering dale a la pausa y espera un rato. Y si tus problemas son frecuentes lo mejor es que la pongas un rato antes de que vayas a verla y le des a la pausa para que vaya cargando.

Actualización: Desde hace un tiempo pelisalacarta incorpora en el menú de Ayuda la posibilidad de crear el fichero advancedsettings.xml por tí, para que no tengas que andar conectándote ni creando ficheros. Echa un vistazo a este breve vídeo para ver cómo se hace, es muy fácil.



Comparte tu experiencia

Me gustaría saber qué tal te funciona este truco, si en tu XBMC has utilizado una configuración distinta o si subes o bajas algún valor. Prometo actualizar esta entrada con las sugerencias recibidas para conseguir la configuración óptima en cada caso y dispositivo.

De momento a mí me funciona de lujo, aunque todavía tengo que probarlo en las horas punta :)

224 Comments on “Como optimizar Kodi para vídeos en streaming

bombo
29/03/2012 at 4:24

Hermano Jesus tengo un problema con mi apple tv2 y es que ahora resulta que cuando estoy viendo una pelicula ya sea en pelisalacarta o otros al pasar un rato mas o menos una hora el equipo se reinicia, tengo como dos meses con el y esto me lo esta haciendo desde hace un par de semanas, tengo instalada la version 11.0 del XBMC Y 3.2.7 de pelisalacarta

Responder
Jesus
29/03/2012 at 20:13

@bombo, pues tiene pinta de que no tienes instalado el updatebegone… hace un par de semanas del nuevo iOS, así que encajaría.

Si tienes un log de XBMC igual podemos ver algo más, pásate por el foro y lo vemos.

Responder
bombo
29/03/2012 at 21:49

hermano entrando a nito tv y instalacion de software busco updatebegone y disque se instala pero no me sale en la lista de software instalados, lo raro es que cada vez que lo busco me da la opcion de instalar osea que no esta instalado como parece, dime a ver como lo puedo instalar fijo.

Responder
Jesus
03/04/2012 at 0:59

La otra opción es que te conectes por SSH a tu Apple TV 2G y lo instales con apt-get.

Responder
Anibal
31/03/2012 at 0:55

Pues yo no lo comprendo, por mas que voy a la parte del sistema intento hacer el cuadro perfecto pero los captcha siguen saliendo mega gigantes y por otro lado sigo sin poder ver absolutamente nada de lo que me interesa.

Me estoy dando por vencido, las últimas pelis y series que estoy viendo las he bajado por el emule por que otra manera no tengo.

La verdad que me frustra bastante por que si el resto puede de gente por lo que leo puede acceder y lograr ver cosas, es algo que no estoy haciendo o que estoy haciendo mal, pero por mas que leo, trasteo y hago no consigo nada.

Gracias, un saludo!

Responder
Jesus
03/04/2012 at 1:23

@Anibal, pásate por el foro y vamos a resolverlo.

No puede ser tan difícil, yo nunca he visto el captcha gigante pero seguro que paso a paso lo resolvemos. Y si de paso lo resolvemos para todo el mundo mejor.

Responder
Anibal
31/03/2012 at 21:45

Tengo que decir, que lo del captcha sigo sin resolverlo (debo ser demasiado torpe) pero anoche por probar me fui a cinetube y para mi sorpresa pude ver una película completa, ahora no recuerdo de que servidor pero en cuanto vi que podia no toque nada por si acaso. Hoy decidí por probar suerte ver si conseguia hacer lo mismo con alguna serie y al menos en series pepito lo he logrado!!!! casi lloro de la emoción (que es una tontería, pero joder la frustración que tenia era inmensa), así que voy tirando con esto, aunque sigo sin entender nada de esto!!!

Saludos.

Responder
Jesus
03/04/2012 at 1:29

@Anibal, el captcha sólo sale en Cuevana y en SeriesYonkis / PeliculasYonkis.

En Cuevana no lo puedes evitar, pero si te está saliendo en las páginas Yonkis puedes hacer que deje de salir abriendo un navegador normal desde la misma red y resolviéndolo.

Ese captcha lo ponen cuando alguien ve enlaces uno detrás de otro con mucha rapidez, pensando que igual es un programa que les está “robando” los enlaces.

Eso nos sale a todos, el problema es que a tí te sale sobredimensionado y para eso lo mejor como te he dicho es usar el foro.

Responder
ivan
05/04/2012 at 15:28

Hola Jesus,

Como siempre , gracias por el trabajo fantástico que haces.

Te envió el enlace de esta pagina por si no la conocías y a ver que te parece:

http://iphonecineonline.com/

Saludos.

Responder
Jesus
10/04/2012 at 10:30

No la conocía @ivan, muy interesante :)

Responder
JonyT
18/04/2012 at 8:16

Hola gente, esto es para anibal…
Yo tuve el mismo problema del Captcha gigante y lo resolvi entrando por ssh y borrando dos archivos en la direccion

/private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.pelisalacarta/resources/skins/default/ntsc/Captcha.xml

/private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.pelisalacarta/resources/skins/default/ntsc16x9/Captcha.xml

Con eso resuelves el problema.. lo que si, si en algun momento instalas o actualizas pelisalacarta tienes que hacer de vuelta eso!

Suerte!

Responder
JonyT
18/04/2012 at 8:20

al parecer no se ve bien lo escribo de vuelta pero con un espacio

/private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.pelisal acarta/resources/skins/default/ntsc/Captcha.xml

/private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.pelisa lacarta/resources/skins/default/ntsc16x9/Captcha.xml

ahi me parece que va….

Responder
Jesus
18/04/2012 at 10:55

Gracias @JonyT, estaba seguro de que los había eliminado pero acabo de comprobarlo y no era así.

En la próxima versión ya no estarán :)

Responder
JonyT
18/04/2012 at 8:28

PREGUNTA:
Me pasa que estoy viendo un video de Cuevana y salgo de ese video (no dejo que termine de descargar) y quiero ver otro.. al instante..
Me pasa que:
– o me tira el cartel de working y luego se va y no pasa nada.
– o me tira el cartel de muchos elementos fallidos.
No se como hacer para poder ver un video al instante que estaba viendo otro..
Tengo cuenta premium de real-debrid

Cuando estoy en la PC y veo un video en cuevana el primero me hace esperar 20 segundo y el siguiente me hace esperar 300 segundos.
Sera que en el Apple TV el XBMC tenga que esperar 300segundos para poder ver el otro video al instante? tendria que no ocurrir esto si tengo una cuenta premium no?
espero haberme explicado bien.

Gracias Jesus por el gran trabajo que has echo con todo esto!!!

Responder
Jesus
18/04/2012 at 10:58

@JonyT, si tienes cuenta en Real Debrid no tienes que esperar. Es como si tuvieras una premium de Bayfiles.

No estoy seguro de qué problema tienes, pero probablemente tengas que darle un poco de tiempo a Real Debrid antes de volver a pedir un enlace.

Responder
montsita
22/04/2012 at 12:24

Buenos días, me he creado una cuenta en real debrid y he pagado los 3 € para probar, pero cuando entro en xbmc me continua diciendo que tengo que ser premium y ya lo soy, como hago para cambiarlo?? soy un poco novata en esto, gracias

Responder
Jesus
25/04/2012 at 0:04

@montsita, no todos los servidores están soportados por real debrid. Y de los que están soportados, hay algunos en los que el servicio funciona a veces, y otras no.

Si me das algún caso concreto puedo verificar el enlace con mi cuenta y decirte si funciona o no.

Responder
Hdi00
05/05/2012 at 10:24

Buenas Jesús, me podrías indicar algún tutorías para novatos como yo en el que se indiquen todos los pasos que hay que hacer después de tener instalado xbcm. Veo pelisalacarta el cana newHd pero no hay forma de que vea una película en condiciones, o falla un script o sale un error de tiempo de tiempo.

Responder
Jesus
08/05/2012 at 2:20

@Hdi00, te recomiendo que te pases por el foro y dejes el log para poder ver el error exacto que te da.

http://wiki.xbmc.org/index.php?title=Log_file

Responder
MrRite
08/05/2012 at 13:02

Hola amigos,

estoy buscando algun browser para el xbmc en el appleTV, aunque tiene que ser el mismo que en debians pc’s, y no entiendo el porqué?
el ATV2 tiene recursos suficientes para hacerlo funcionar pero no encuentro ningún deb que se adapte al entorno quarz de apple. He leido que los del aTV quieren vender o que sea de pago pero no hay ningún programa navegador similar.

Espero sus enlaces y comentarios.

Responder
Jesus
09/05/2012 at 13:19

@MrRite, que yo sepa el único navegador que hay para ATV2 es el de aTV Flash Black. Y es de pago.

Responder
esbrinartot
10/05/2012 at 21:53

me he descargado el archivo advance settings.xml y lo he copiado en la carpeta user data.

el resultado cuando intento ver videos de VK me sigue haciendo lo mismo. He probado varios valores y nada de nada.

ME pone:

reproducción de lista abortada
Uno o más elementos fallarón al reproducirlos. Comprueba el archivo de registro para detalles.

Algún consejo?

Este me pasa intentado ver la peli 8 millas de series.ly.
XBMC Eden lo tengo instalado en ubuntu 11.04

Responder
Jesus
15/05/2012 at 11:58

@esbrinatot, el conector de VK funciona así que sólo pueden ser dos cosas.

Una es que el vídeo no esté disponible en VK, compruébalo para ver si es el caso. Es difícil, ya que pelisalacarta te lo diría si no existiera, pero compruébalo.

La otra es que el servidor de VK esté saturado. Pasa a veces.

Hay varios mirrors de esa peli en series.ly, no se cuál habrás probado pero a mí el primero (blurayrip) me funciona bien.

Responder
fer
26/05/2012 at 18:42

tengo descargadas las peliculas en una pc y quiero verlas en otra usando wifi, todo va muy bien, pero con 1080p se suele cortar, hay alguna forma de utilizar el sistema de buffer?

Responder
Jesus
29/05/2012 at 4:17

Claro @fer, debería funcionar igual.

¿Has probado a ponerte el advancedsetting.xml que se describe en este post?

Responder
amuntri
12/06/2012 at 21:42

Hola Jesús, enhorabuena por tu enorme esfuerzo!

Mi pregunta es que no logro encontrar el directorio userdata en un xbmc instalado en un Apple TV2.

En la wiki de XBMC aparece la ruta para sistemas iOS pero en el Apple TV no aparece.

Gracias!

Responder
Jesus
14/06/2012 at 22:02

@amuntri, en el ATV2 la ruta es

/private/var/mobile/Library/Preferences/XBMC/userdata

Responder
preston
23/07/2012 at 0:52

esa no es la direccion del userdata para el advancesettings

/private/var/mobile/Library/Preferences/XBMC/userdata

yo busco ahi y solo queda en preferences no hay carpeta de xbmc

Responder
preston
23/07/2012 at 19:56

el unico userdata que encuentro esta en

/private/var/stash/applications/xbmc.frappliance/XBMCdata/XBMChome/userdata

se puede poner ahi?

Responder
Jesus
23/07/2012 at 20:19

@preston, en el Apple TV al menos está ahí:

iMac-de-Jesus:~ jesus$ ssh root@appletv
root@appletv's password:
AppleTV:~ root# cd /private/var/mobile/Library/Preferences/XBMC/userdata
AppleTV:/private/var/mobile/Library/Preferences/XBMC/userdata root# ls -la advancedsettings.xml
-rw-r--r-- 1 mobile mobile 895 Feb 14 22:55 advancedsettings.xml
AppleTV:/private/var/mobile/Library/Preferences/XBMC/userdata root#

Y en el iPod también, así que supongo que en el resto de dispositivos será igual:

iMac-de-Jesus:~ jesus$ ssh root@192.168.2.101
root@192.168.2.101's password:
iPod:~ root# cd /private/var/mobile/Library/Preferences/XBMC/userdata
iPod:/private/var/mobile/Library/Preferences/XBMC/userdata root# ls -la advancedsettings.xml
-rw-r--r-- 1 mobile mobile 895 Jul 23 20:17 advancedsettings.xml

¿Donde lo estás probando?

Responder
preston
23/07/2012 at 20:24

en el apple tv 2, version 5.0.2 xbmc nuevo y estoy usando ciberduck para llegar ahi, estoy haciendo algo mal?

Responder
preston
23/07/2012 at 20:28

lo comento porque despues de que lo puse ahi me dijo que tenia el cache lleno y supongo que algo esta mal pero la vdd es que me aparece asi las carpetas

Responder
preston
17/10/2012 at 3:04

una pregunta jesus. en el apple tv 1 se puede hacer lo del advanced settings? cual es la direccion? porque viene todo diferente, lo puse en el userdata y sigue diciendo cache full

saludos

Responder
Jesus
17/10/2012 at 13:19

Es para XBMC Eden, no tiene nada que ver con la versión de ATV1.

Asegúrate de que tienes Eden y no Dharma.

Responder
Nicolas
04/12/2012 at 0:39

Hacia tiempo que no usaba el script en xbmcubuntu no lo encuentro , tube que bajarlo e instalarlo desde zip. La cuestion es que quiero ver “saber y ganar” ( 😛 me gusta si ….. ) tener todos lo episodios e ir viendolos no tiene precio . “Se ha producido un error en el conector con rtve” es solo a mi ? o es normal ?

Responder
Jesus
11/12/2012 at 18:28

No es normal, es un fallo reciente que hay que solucionar.

Espero actualizarlo hoy o mañana.

Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *