µLibertad

9/09/2007

Arreglando problema con Xine en Debian Unstable

Filed under: Aplicaciones,Debian,KDE,Linux,Tutoriales — opintos @ 11:51 pm

Este viernes he instalado una Debian Unstable en mi portátil y la verdad es que el proceso ha ido de maravilla pero una vez en KDE tenía un problema con Xine, y ni Kaffeine ni Amarok podían reproducir nada y me saltaba un fallo que decía lo siguiente, cuando los arrancaba:

Fallo de la carga de la parte «XinePart» del reproductor.
Detalles:
Ha fallado la inicialización de todos los controladores de vídeo.

Primero me aseguré que tenía todos los paquetes de Xine y sus librerías instaladas como siempre, pero no faltaba nada, o nada que fuera normal, así que me puse a mirar que es lo que realmente fallaba dentro de Kaffeine, y para ello ejecute un vídeo desde terminal con kaffeine con la opción –verbose, que muestra los mensajes de depuración de Xine. El comando a meter, como root, fue este:

kaffeine archivo_video.avi –verbose

Nota: verbose lleva dos guiones pero wordpress muestra un solo guión más largo.

Esto muestra en pantalla los problemas que tiene Xine, y el motivo de que no cargue, pero me era más cómodo trabajar con un archivo de texto y Kate que andar mirando en terminal, así que realmente usé este comando:

kaffeine archivo_video.avi –verbose > /home/folken/Desktop/Error

Al añadirle a la línea anterior, > /home/folken/Desktop/Error, lo que hago es pasar toda la salida de la terminal a un archivo en el escritorio de mi usuario llamado Error, que es mucho más cómodo para trabajar con el.

Mirando el archivo vi más o menos esto, y digo más o menos, por que daba un fallo antes, que ya está solucionado y luego me daba estos dos:

load_plugins: skipping unreadable plugin directory /home/folken/.xine/plugins.
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xv.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xv.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_dvd.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_fli.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_real.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_real.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_asf.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_faad.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_ff.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_ff.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_ff.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_ff.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_rgb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_dxr3_video.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_mpeg_elem.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_mpeg_block.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_ao_out_oss.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_vorbis.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_slave.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_cdda.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_theora.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_sputext.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_syncfb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_dxr3_spu.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_mpeg2.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_games.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_pva.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_ao_out_alsa.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_mpeg.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xshm.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xshm.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_mpc.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_yuv4mpeg2.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_dxr3.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_dxr3.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_dvb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_sdl.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_goom.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_mosaico.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_switch.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_tvtime.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_visualizations.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_visualizations.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_visualizations.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_audio_filters.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_audio_filters.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_audio_filters.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_audio_filters.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/post/xineplug_post_planar.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_net.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_image.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_rtp.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_real.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_spucc.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_speex.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_ao_out_pulseaudio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_ao_out_file.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_flac.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_flac.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_nsv.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_v4l.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_v4l.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_iff.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_wavpack.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_wavpack.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_qt.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_qt.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_pvr.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_ao_out_none.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_rtsp.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_file.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_mpeg_ts.so
load_plugins: cannot open plugin lib /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xcbxv.so:
libxcb-shm.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_mad.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_image.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_w32dll.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_w32dll.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_mpeg_pes.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_aa.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_directfb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_yuv_frames.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_http.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_sputext.so
load_plugins: cannot open plugin lib /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xcbshm.so:
libxcb-shape.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_ogg.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_ogg.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_matroska.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_qt.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_pnm.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_bitplane.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_none.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_vcdo.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_dvaudio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_audio.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_gnome_vfs.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_vcd.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_caca.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_mng.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_stdin_fifo.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xxmc.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_lpcm.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_rawdv.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_fb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_ao_out_esd.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_yuv.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_mms.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xdirectfb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xdirectfb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_a52.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_gsm610.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_spudvb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_nsf.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_flv.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_spu.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_opengl.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_spucmml.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_gdk_pixbuf.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_inp_smb.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_dmx_avi.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_ao_out_jack.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_decode_dts.so
load_plugins: encontrado complemento /usr/lib/xine/plugins/1.1.8/xineplug_vo_out_xvmc.so
init class succeeded
xine_exit: bye!

Así que el problema era que faltaban 3 librerías, libxcb-xv.so.0, libxcb-shm.so.0 y libxcb-shape.so.0, ahora que ya tenía localizado el problema me fui a la página de los paquetes de Debian, packages.debian.org, para buscar que paquetes proveían esas librerías. Y me encontré que me faltaban estos tres paquetes:

libxcb-xv0

libxcb-shm0

libxcb-shape0

Así que ahora que sabía lo que me faltaba, solo tenía que instalarlo, y para ello como siempre tiramos de terminal y de apt-get o aptitude:

apt-get install libxcb-shape0 libxcb-shm0 libxcb-xv0

Y listo, ahora ya Kaffeine y Amarok me funcionan perfectament, como siempre debieron funcionar.

Estos paquetes realmente deberían ser dependencia de libxine1, pero supongo que al estar usando Debian Unstable en esta última versión se les ha colado este bug, y tienes que instalarlo tu manualmente. Pero bueno estas cosas nos vienen bien para ir cogiendo confianza en que se nos presente el fallo que se nos presente podemos arreglarlo.

Anuncios

2 comentarios »

  1. Hi everyone, it’s my first pay a visit at this site, and post is genuinely fruitful for me, keep up posting such
    articles or reviews.

    Comentario por Floy — 26/07/2014 @ 6:01 am | Responder

  2. food

    Arreglando problema con Xine en Debian Unstable | µLibertad

    Trackback por food — 24/03/2015 @ 4:09 am | Responder


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: