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:
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 🙂
Muchísimas GRACiAs otra vez mi XBMC funciona de manera correcta !!!
Nuevamente se ven la mayoría de las películas en los sitios que e visto funciona excelente
Gracias
@jesus, @bandavi,@iLK sois la BOM BA!!! Os habeis ganado una donacion! ya hece tiempo que lo vengo pensando pero no se si lo vuestro es cabezoneria o pasion pero lograis cosas geniales.
Muchas gracias chicos!
P.D. os he de decir que me dais verdadera envidia. Si me paso el tiempo que me paso en este foro sin saber programacion ni python, no quiero imaginarme que seria de mi si controlara el tema….
Gracias por el feedback @losedes, @Joss y @Miguel 🙂
@Jesus, una pregunta. El archivo .zip que tienes para que descarguemos, lo podriamos incluir en nuestros AppleTV?
Me explico lo he abierto en bloc de notas y ademas de las modificaciones que apuntas, viene de esta manera (no se si da igual y el uso es el mismo…)
30
60
60
2
true
0
Lo que quiero decir es si da igual si vienen las explicaciones o si debemos de quitarlas. Siento el tamaño del `post pero no quiero liarla
No lo he posteado bien. Lo siento.
Tan solo dime si descomprimiendo tu archivo e instalando en userdata, estaria bien hecho o deberiamos de editar algo en ese archivo para AppleTV
@losedes, yo no lo editaría.
A mí me funciona tal cual, no he explicado el resto de las opciones pero si lo descargas y lo copias en tu XBMC debería funcionarte tan bien como a mí.
Ahora mismo tengo XBMC beta 3.
hola , se lo configure a un amigo y va muy bien,jesus a ver si pudieras encontrar una configuracion parecida para wiimc.gracias un saludo.
@angelmarine, wiimc debería funcionar bastante mejor porque usa mplayer. Lo que cuento aquí es una limitación del último XBMC.
De todas formas ¿el mplayer de wiimc se puede configurar más allá de lo que dejan las pantallas de WiiMC? ¿se puede usar un fichero de configuración como en la versión de PC?
Coño Jesus que jefe! Hoy mismo lo pruebo y te cuento!
Yo era de la opinion que el problema era de los nuevos servers!
Una consulta, el archivo XML que nos descargamos, lo tenemos que copiar en nuestro arbol del Apple Tv o de la Mac?
@jesus supongo que el XML hay que ponerlo en el directorio del Apple TV verdad? porque en la Mac no tiene sentido poner el XML o si?
Como se hace con el tema de los subtitulos para las paginas que no son Cuevana por ejemplo?
Por otro lado para escuchar groove shark hay algun Addon?
Perdón por tantas preguntas pero sos Jesus y debes tener respuesta a todo
Gracias por la buena onda!
@Pelusa22 en el apple tv 😉
@jj groso y con eso anda cuevana y alguna otra porque me estaba tirando error todo el tiempo cada vez que queria ver una pelicula online en cuevana y encima tengo cuentra premium de wupload y no me deja cargarla FUCK!
@Jesus, que buena noticia, yo había tenido que instalar dharma de nuevo, pero lo pruebo y cuenten con mi feedback, muchas gracias otra vez.
Saludos.
perdon por mi ignorancia, pero no encuentro la carpeta userdata en el apple tv 2, alguien me podría hechar una mano??
gracias
medulla, es sencillo.
Supongo que tendrás el gestor de archivos FileZilla. Si no lo tienes, descargartelo a través de San Google. Una vez instalado tendrás que poner tu dirección IP (podrás verla en el menu del AppleTV en ajustes de red), usuario (root) y password (alpine).
Se te abrirá la ruta del AppleTV y entonces debes de ir a
/private/var/mobile/Library/Preferences/XBMC/userdata/
ahi lo metes y se acabo.
encontrado, muchas gracias
Alguno probo cuevana a ver si anda?
A mi particularmente con Wupload me hace poner un Captcha, si es correcto me dice que espere 30 segundos y me pide otro Captcha si es correcto me pregunta si quiero verla online o descargarla cuando pongo verla online siempre tira algun error o no hace nada
Le pasó a alguno esto?
Cual de todos sirve verdaderamente para ver peliculas con subtitulos?
Saludos!
Lo de megaupload ha sido horrible… Pero no hay escapatoria por esa via… Cuando salga un nuevo servicio de video popular desaparecerá, igual que megavideo.
La solucion es algo que ya muchos conocemos y que solo hay que perfeccionar… P2P… Sí, Torrent, por ejemplo.
Ya estan avanzando en el streaming de video mediante torrent, eso será el futuro.
@Ocyan hay un addon furk.net que se descarga directamente de los bitorrents, tiene una gran calidad en lo que ves, y casí no se para por el estorboso Buffering, dentro de las contras esta el que no tiene subtitulos en español, solo puedes ver los archivos que tienen arriba, aunque tienen bastantes buenas películas y el peor de todos los contras es de que despúes de ver determinado tiempo se te corta la película y te pide que pagues por el servicio, y la verdad es que es bastante caro.
Yo no se de programción un carajo pero echénle un ojo.
Saludos.
@Ocyan, @goiri, lo del torrent mediante servicios como furk.net y similares ya lo he visto y está muy bien. Ahora va rápido, pero si se populariza tendrán los mismos problemas que todos 🙂
No me parece tan caro, cuesta tanto como tener una cuenta premium en cualquier servidor.
Yo al menos pensaba probarlo e incorporarlo a pelisalacarta, y más teniendo en cuenta que el plugin para XBMC ya está hecho así que sólo habría que integrar páginas de torrent.
Gente, estoy en casa probando el XML con la nueva configuracion y cuando cargo una pelicula por ejemplo en VK el error que me tira es: «Playback Failed»
«One or more items Failed to Play. Check the log file for details»
Alguien sabe por que es esto o le paso lo mismo?
Venga Jesus, muy buena. Gracias a todos los que comentan y colaboraron para componer esto 🙂