Cualquier aficionado a la informática te dirá que es mala idea instalarte la última versión de un programa. Es un buen consejo que deberías escuchar, las versiones recién publicadas suelen tener pequeños fallos que se van arreglando con el tiempo gracias a los reportes de los usuarios más adictos a las novedades.
A menos que te guste estar en el filo, es mejor esperar un poco.
Esto es precisamente lo que ha ocurrido con la última versión 12.1 de XBMC publicada hace poco, en la que se ha deslizado accidentalmente un fallo que ha hecho que mucha gente empiece a tener problemas para ver vídeos en streaming. A pesar de ser uno de los sistemas multimedia más estables que conozco, y a pesar de tener un elaborado sistema de control de calidad, no está exento de fallos.
Si a esto le unimos el segundo fallo, encontrado en realidad en Raspbmc pero que afecta igualmente a los usuarios de XBMC, tenemos lo que podría llamarse una semana desastrosa.
Pero no escribiría estas líneas si no tuviera la explicación a ambos problemas y también las soluciones, así que vamos allá 🙂
Al reproducir un vídeo oigo el audio, pero no veo la imagen
Si te resulta familiar este fallo es porque muy probablemente estés usando XBMC 12.1, y has intentado abrir un vídeo online. Al empezar a reproducir un vídeo remoto XBMC lanza un par de llamadas para averiguar el tamaño del fichero, el fallo en cuestión hace que no se realicen correctamente y el resultado es que el vídeo no se reproduce.
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2013/04/audio-sin-video-en-xbmc-12.1.jpg» responsive=»true»]No ha sido un fallo complicado, si seguimos la cronología vemos que días después un usuario lo detecta y lo notifica en el foro de XBMC:
http://forum.xbmc.org/showthread.php?tid=160613&page=2
Lo que acaba traduciéndose en una modificación que pasa a incluirse en el código fuente de XBMC, de forma que futuras versiones ya tengan este fallo arreglado.
https://github.com/xbmc/xbmc/commit/63a6dadd40815eb07ba940a60d012a23ce9a5eb4
Sin embargo XBMC 12.1 está publicado y tiene ese problema, así que si te has visto afectado por este fallo tienes dos opciones.
- La primera, y la que yo te recomendaría, es que volvieras a instalarte XBMC 12.0. A menos que necesites alguna de las novedades de la 12.1, la versión anterior va muy bien y no tenía ese problema.
- Y la otra opción es que esperes a que se publique una próxima versión 12.2 que ya está preparándose, puesto que incluirá todas las novedades de la 12.1 y ese problema resuelto.
Si quieres hacer una cosa u otra en Raspbmc ten en cuenta que puedes instalar diferentes versiones de XBMC si te vas a «Programs / Raspbmc settings / Nightly Build Config». Si ya tienes una versión que te funciona bien, te recomiendo que desactives las actualizaciones automáticas para evitar sorpresas de este tipo.
En mi Raspberry la reproducción se corta a los pocos segundos
Este segundo fallo lo reportó Losedes en el foro el otro día al intentar usar su nuevo Raspbmc. Igual que en el fallo anterior el problema se presenta también al intentar ver un vídeo online, pero esta vez sólo en Raspbmc y cuando tienes la configuración optimizada para streaming (fichero advancedsettings.xml).
La causa estaba bastante clara en este caso. Mientras que XBMC suele almacenar los próximos segundos del vídeo que estás viendo en memoria (buffer) para que vaya fluido, con la configuración optimizada para el streaming esos próximos segundos se graban en disco. De esa forma puedes pausar el vídeo, dejar que cargue varios minutos, y luego verlo sin interrupciones.
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2013/04/buffering.jpg» responsive=»true»]Si la escritura en disco no funciona, esa grabación no se puede hacer y la reproducción se corta. Ese es el fallo.
Lo que no era tan fácil de encontrar era la solución, y en realidad no es que la haya encontrado yo sino que después de mucho investigar he decidido darme de alta en el foro de Raspbmc para explicar hasta donde había llegado y ver si alguien podía darme alguna luz.
Aproximadamente una hora después me contestaron con una explicación de lo más lógica, que además ha resultado ser la correcta porque resuelve el problema.
La explicación es que Raspbmc reserva muy poco espacio para el almacenamiento de ficheros temporales como el del buffer, de forma que el truco de pausar el vídeo para dejar que cargue no funcionaba.
Y la solución es cambiar la configuración de Raspbmc para que no haga eso, editando el fichero «cmdline.txt» de tu tarjeta SD para añadir la directiva «persistent-logs», de forma que en lugar de esto:
dwc_otg.lpm_enable=0 root=/dev/sda1 rootfstype=ext4 noatime quiet rootwait loglevel=1 zram.num_devices=2
Ponga esto:
dwc_otg.lpm_enable=0 root=/dev/sda1 rootfstype=ext4 noatime quiet rootwait loglevel=1 zram.num_devices=2 persistent-logs
Editar ese fichero es muy fácil, ya que lo puedes hacer directamente con tu ordenador sobre la tarjeta SD. Simplemente apaga tu Raspberry, extrae la tarjeta SD e insértala en tu ordenador. Verás que uno de los ficheros es el «cmdline.txt», que puedes abrir con un editor de textos para hacer el cambio.
Luego vuelve a insertar la tarjeta SD en tu Raspberry y problema resuelto.
Jesus, lo dicho estos días. Eres un crack! Ahora mismo me pongo con mi donación pero de veras que me sorprende tu grado de implicación. La gente está al corriente de tu trabajo en los tres plugins y diferentes plataformas pero me da la sensación de que no saben realmente el resto de trabajo que realizas «entre bambalinas». Desde aquí (también lo he dicho en el foro) pediría a todos aquellos que frecuentan este blog y el foro, que realicen una donación (por muy pequeña que sea seguro que sera muy agradecida por Jesus).
Un abrazo fuerte y gracias! Por fin hemos acabado con la enorme tanda de emails y el maldito problema del buffer!!!! 😉
Buenas, yo tengo ese mismo problema en mi Apple TV 2, estoy viendo alguna serie o película y derrepente se sale, pero no sucede a los pocos segundos, a lo mejor llevas 20, 30 o una hora de película y derrepente se corta y sale de la serie, es una autentica p***da ya que no puedes volver al mismo punto rápido, esto hace que últimamente me de miedo ver nada en el Apple TV por si me deja a medias.
Alguien sabe porque pasa esto? alguna solución?
Gracias!
La solución es realmente sencilla. Con el AppleTV entrando a traves de FTP (Filezilla) 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.
Cuéntanos el resultado por favor.
Saludos
Acabo de realizar el proceso, ahora a comprobar si ya no se corta, os cuento en unos dias.
Muchas gracias!
Me uno al comentario de losedes. Ha sido un gran trabajo estos días en el que no han descansado hasta dar con la solución. Cuenta con la donación
Gracias 🙂
Gracias por la info, me estaba volviendo loco, no veo la imagen, solo se oye. Es curioso, pero los canales HD los veo perfectamente. Estoy buscando una imagen 12.0 para raspberry pi, pero no hay manera de encontrarla.
Con Raspbmc que yo sepa sí puedes instalar versiones anteriores.
Prueba con la nueva opción de descarga en segundo plano, debería valer mientras se soluciona el problema.
[…] agli utenti che utilizzano Raspbmc su Raspberry Pi, sempre secondo alcuni test eseguiti da Jesus si può porre rimedio al problema semplicemente modificando il file “cmdline.txt” e […]
[…] agli utenti che utilizzano Raspbmc su Raspberry Pi, sempre secondo alcuni test eseguiti da Jesus si può porre rimedio al problema semplicemente modificando il file “cmdline.txt” e […]
Could you please write the whole line
dwc_otg.lpm_enable=0 root=/dev/sda1 … loglevel=1 zram.num_devices=2 persistent-logs
I just paste it on top of the original file and now the raspbmc is not booting anymore
Thanks
Stefano
found it
dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2 rootfstype=ext4 noatime quiet rootwait loglevel=1 zram.num_devices=2 persistent-logs
Sorry for that, i think it was clear enough.
Now i have fixed it.
Mi fallo es mas concreto, con el addon VU+/Enigma 2.
En mi caso, los canales hd se ven y se oyen, pero los canales sd solo se oyen y no se reproduce el video. En XBMC 12.0 tampoco, ni en raspbm openelec o xbian.
Sin embargo si lo hago con xbmc en windows o android no tengo problemas. Que puede ser?
Dejo un link si es posible a un foro donde hablo del tema, por si sirviera de algo;
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=76&t=40061
Probablemente porque los canales en SD están codificados en MPEG2, y en Raspberry ese codec requiere comprar una licencia por separado que cuesta 1 euro y pico.
http://www.raspberrypi.org/archives/1839
Jesus, efectivamente ese era el problema. He comprado la licencia, la he instalado, y ya funciona todo.
Muchas gracias a todos, sobre todo a los que me habeis ayudado a encontrar soluciones.
Un saludo!
Jesus buenas de nuevo y un saludo y felicitaciones por el blog, mi problema es que veo todos los videos de pelisalacarta menos los streamcloud que a los pocos segundos seme corta en otro addons tambien me pasa lo mismo. E probado todo lo del cmdline.txt, lo del buffer a 200000, lo d advancedsettings optimizado…. estoy ya que nose que hacer para solucionarlo gracias crack y perdona si soy un poco pesado.
PD: Tambien e bajado a la version 12.0 y tampoco se me ven dichos videos :s
Estaría bien ver un log…
De todas formas Streamcloud aplica un sistema que aún no he conseguido entender, de vez en cuando detecta pelisalacarta como si fuera un navegador con AdBlock instalado y no le deja encontrar el vídeo.
Hola Jesus. Tengo xbmc 12.0, y el advancesetting.xml. He notado que solamente streamcloud no guarda memoria en el disco duro cuando lo dejo pausado, en cambio con otros servidores si que guarda. Quería saber si tiene solución y si a alguien más le ocurre. Un saludo!
Necesitaría ver un log para entender lo que ocurre. Streamcloud iba bien con la 12.0, y va bien de nuevo con las últimas nightly builds.
He probado a borrar los archivos para el fallo de reproducción en el Apple TV y no funciona, justo después de hacerlo puse un capitulo y a los 15 minutos se salió del capitulo solo…
¿Puedes copiar el log inmediatamente después de que se te corte para ver si aparece algo?
Si no es problema de espacio libre, en pelisalacarta igual se arregla con el nuevo modo «Download and Play».
http://blog.tvalacarta.info/2013/04/13/actualizacion-semanal-pequena-pero-grande/
Te sirve que la ultima vez que lo he usado ha sido cuando me ha dado ese fallo?? O espero a que me vuelva a pasar ?
Prueba, mándame ese log y miramos a ver si sale algo 🙂
A tvalacarta@gmail.com o en el foro, como prefieras.
Donde puedo ver como sacar el log??
Echa un vistazo a esta entrada:
http://www.mimediacenter.info/2012/10/23/donde-esta-el-log-de-pelisalacarta/
Enviado, espero que te sirva 😉
yo le cambie con file zilla el cmdline pero me sigue sacando al minuto, no se que mas tengo que hacer
ok, con el advanced settings de pelisalacarta ya funciona en un principio lo puse yo con filezilla y no funcionaba
gracias
Ah, perfecto. Había leído tu anterior comentario pero no este 🙂
El problema con el advancedsettings.xml es que si hay el más mínimo problema de sintaxis, simplemente es ignorado.
Ah, perfecto. Había leído tu anterior comentario pero no este 🙂
El problema con el advancedsettings.xml es que si hay el más mínimo problema de sintaxis, simplemente es ignorado.
ahora que reinicie sigo con el problema y me sigue sacando al minuto de haber empezado cualquier cosa, deja le sigo moviendo a ver que encuentro
saludos
en el cmdline le falta de nuevo el persistent-logs, se borra cada vez que se reinicia? porque conecte el raspberry con el usb de la tv y cuando apago la tv se apaga el raspberry, por cierto me da un mensaje cada vez que prende que asi no se debe apagar el raspberry
saludos
Prueba a editar el fichero metiendo la tarjeta SD en un ordenador, no desde la Raspberry por Filezilla.
Ese mensaje es normal, en la configuración de Raspbmc puedes hacer que no salga.
Si tienes enchufes libres puedes usar uno y dejar tu Raspberry conectada todo el tiempo, el consumo es mínimo y evitarás tener que apagar y encender.
Tengo un problema al reproducir peliculas desde el disco duro USB, ya que cuando utilizo los botones de avanzar [>>] o retroceder [<<] el video se detiene y de ninguna manera logro reanudarlo, solamente saliendo de la pelicula y volviendo a entrar, sin embargo al tratar otra vez de adelantar o atrasar la peli el problema sigue. Tengo instalada una Raspberry pi model B, 512 M. Tengo XBMC 12.2 …. Agradezco cualquier aporte ….
Gracias …
Cristian
Estoy teniendo unos problemas con la reproducción de musica en XBMC, la verdad es que soy muy nuevo en linux, y el primer programa que me recomendaron fue este. E