
   ----------------------
          xine FAQ
   ----------------------


Alcance de esta FAQ
----------------

Esta FAQ cubre la versin 0.5 de xine y posteriores, tanto xine-lib (el motor 
de Xine y los plugins por defecto) como xine-ui (xlib y la implementacin de 
la interface de usuario para consola).


 cmo construyo esta bestia ?
------------------------------

Primero asegrese  para compilar de utilizar una versin estable y oficial del 
gcc. Puede probar versiones del gcc emparchadas, pero estas no son soportadas y
probablemente no funcionen (por ejemplo es conocido el pgcc para hacer libmpeg 
falle).

Para compilar Xine tendr que usar gnu make, make es gnu make en la mayora de 
los sistemas GNU/Linux, en cambio sobre otras plataformas use gmake.

Si desea tener soporte dentro de la compilacin para Xv, asegrese de 
tener cualquiera de las partes de la biblioteca Xv en su sistema, ej. 
ls/usr/X11R6/lib/libXv* debera tener unos .so libs, como estos:

/usr/X11R6/lib/libXv.a  /usr/X11R6/lib/libXv.so  /usr/X11R6/lib/libXv.so.1

o tener instalada libtool 1.4  o superior. Si no la posee y solo tiene a 
libXv.a puede crear parte de esta versin usted mismo:

# ld --whole-archive -shared -o libXvs.o.1 libXv.a
# ln - libXv.so.1 livXv.so.1 libXv.so
# ldconfig

ahora debera estar listo para construir xine en su sistema:

Xine viene ahora con dos partes (oficiales), xine-lib y xine-ui.

Primero tiene que construir e instalar xine-lib:

./cvscompilen.sh  <--- solo es necesario en la versin CVS de Xine
./configure
make
make install

Si instala xine-lib en un lugar no prefijado, asegrese de tener /bin en su 
PATH y su enlace encuentre los libs en /libs, desde la  consola se puede 
ejecutar algo as como:

export PATH=/bin:$PATH
export LD_LIBRARY_PATH=/lib:$LD_LIBRARY_PATH

para asegurarce que esto funciona.

Ahora puede construir e instalar xine-ui, usando el mismo procedimiento que 
para xine-lib

./cvscompilen.sh  <--- solo es necesario en la versin CVS de Xine
./configure
make
make install

Si ./configure se queja que no encuentra xine-lib, de nuevo (vea lo anterior) 
verifique que /bin esta en su path y que su enlace encuentra los libs 
instalados
en /lib.


 Como puedo proporcionar CFLAGS adicionales para la compilacin ?
------------------------------------------------------------------

Lo puede hacer configurando la variable GLOBAL_CFLAGS  y ejecutar configure de 
nuevo.

ste puede ser usado para especificar  la inclusin de caminos adicionales o 
bibliotecas al compilador. Por ejemplo:

export GLOBAL_CFLAGS="-I/usr/include -L/home/guenter/xine_libs"


 Hay binarios disponibles para mi K7 ?  Puedo construirlos ?
--------------------------------------------------------------

Por el momento no proporcionamos binarios para el K7, dado que la ltima 
versin
estable del gcc (2.92.2 cuando se escribi esto) no tiene soporte para K7. En 
su lugar use los binarios para el 686. Funcionan bien y usan 3DNow!

Si tiene un gcc ms nuevo puede intentar compilar para el K7 obteniendo "ms" 
soporte (especialmente mejor cobertura de instrucciones). Si elscript configure
falla al detecta su procesador/gcc correctamente, pruebe asignndole 
explcitamente a la variable de entorno XINE_BUILD una descripcin vlida para 
su configuracin por ej.:

export XINE_BUILD=k7-pc-linux-gnu
rm -f config.cache
./autogen.sh
make
make install


 cmo puedo hacer para que Xine use la extensin Xv ?
------------------------------------------------------  
  
xine -V Xv foo.mpg  
  

Xine falla diciendo: "no video port found" (no se encontr puerto de vdeo)
----------------------------------------------------------------------------

Usted tiene la extensin Xv, pero su controlador de la tarjeta de vdeo no lo 
soporta. Primero trate de encontrar un controlador para sus hardware que 
soporte Xv (acuda al vendedor de su placa de vdeo). Si su controlador tiene 
soporte para Xv pero no puede hacerlo funcionar, pruebe con  bajar ms la 
resolucin (una resolucin de 1024x768 an es bastante buena para anamorphic 
mpeg-2).

Si todo falla, puede usar sencillamente X11/XShm

xine -V XShm foo.vob


Xine falla quejndose de los dispositivos/controladores de sonido
-----------------------------------------------------------------

Pude seleccionar el controlador de sonido usando la opcin -A . Pruebe:

xine -A null

Si tiene los controladores ALSA instalados, pruebe:

xine -A alsa09

Si ejecuta ESD, pruebe:

xine -A esd

Si ejecuta artsd, pruebe:

xine -A arts


 Xine muestra su logo pero no veo mi vdeo ?
---------------------------------------------

Use el botn de play del reproductor o presione RETORNO  ENTRADA para 
REPRODUCIR.


Xine reproduce el sonido pero no veo la pelcula
------------------------------------------------

Si ve algunos mensajes de "rechazo" , es porque su  hardware no esta bien 
configurado para Xine. Podra ser que su placa de sonido no soporte la 
caracterstica "tiempo real" (Xine lo comprueba cuando se inicia, podra mirar 
de nuevo estos mensajes que da). En tal caso tendr que buscar un controlador 
mejor.

O tal vez su hardware sea simplemente lento - vea "Xine descarta muchos 
cuadros" ms abajo, por consejos para mejorar la velocidad.


 Dnde debo poner las dlls de los cdecs de Windows para Xine ?
.----------------------------------------------------------------

Xine usa:

/usr/lib/win32

por defecto para buscar las dlls, pero puede cambiar esto en su .xinerc 
editando

win32_path:/usr/lib/win32


Me da el siguiente mensaje: demux error! 00 00 00 (should be 0x000001)
----------------------------------------------------------------------

Probablemente Xine no puede acceder a su fuente de entrada. La mayora de las 
veces esto pasa cuando est intentado reproducir DVDs restringidos/encriptados 
(proteccin de zona). Recuerde que Xine, tal como se distribuye, no puede 
reproducir estos DVDs (por razones legales). 

Podra usar un plugin de entrada DVD con CSS para evitarlo.

Otra razn podra ser que su (RPC-2) de su reproductor de DVD no este 
configurado para la regin correcta.


Cuando reproduzco un secuencia de vdeo, Xine muestra algunos cuadros pero no 
hay sonido
-----------------------------------------------------------------------------

Pruebe otro canal de sonido:

xine -a channel stream.vob

Algunos archivos .vob tienen el sonido en canales extraos (ej. 3, 7, 10)


 Puede Xine reproducir (S)VCDs ?
---------------------------------

Si, use un MRL como:

xine VCD://<nmero de pista>


Xine pierde muchos de los cuadros
---------------------------------

Su hardware es demasiado lento para Xine. Asegrese de activar todas las 
opciones de optimizacin de velocidad. Unos pocos puntos deber comprobar:

- usar un kernel reciente optimizado para su hardware

- usar el ltimo gas/gcc

- cerrar otras aplicaciones (use una herramienta como "top" para encontrar que 
  aplicaciones estn usando su CPU)

- si no esta usando Xv, asegrese de utilizar una profundidad de color de 16bpp
  y no en  24 o superior (reducen el ancho de banda de memoria)

- asegrese que la unidad de disco duro que proporciona los datos de vdeo     
  esta en modo DMA (si lo soporta). Bajo Linux, puede usar hdparm para         
  verificar esto, por ejemplo:

  hdparm /dev/hda

  =>
  ...
   using_dma = 1 (on)

  ms informacin sobre esto la puede encontrar aqu:

  http://oreilly.linux.com/pub/a/linux/2000/06/29/hdparm.html

- Xine necesita de un acceso a memoria de alta velocidad que dependen de su 
  chip set.
  Asegrese de habilitar todas las opciones que permitan mejorar la velocidad. 

  Concretamente, se sabe que el chipset Via Apollo Pro es algo raro, (sobre 
  todo en mi placa base Gigabyte). Si no puede configurar la ram accediendo a 
  la bios, podra probar probar algunos trucos realmente sucios, como los 
  explicados en (por ejemplo)
         http://www.overclockers.com/tips105/index03.asp
  este sitio web se centra sobre herramientas bajo Windows  para sintonizar el 
  chipset, puede hacer lo mismo en FreeBSD con pciconf. En algunas 
  distribuciones de Linux hay herramientas similares.

  Por favor contctese con Heiko si tiene cualquier problema o consejos sobre 
  como sintonizar el chipset Via Apollo Pro.

- Una buena herramienta para mejorar el rendimiento la puede encontrar aqu:

  http://powertweak.sourceforge.net

- Habilite el soporte MTRR en su kernel. Si esta usando todava el XFree 
  3.x, tendr que decirle al kernel donde esta la memoria de la tarjeta 
  grfica. Encontrar detalles sobre esto en el howto para dvd de Linux.

  Si est usando XFree 4.x habilitando el soporte para MTRR debera ser 
  suficiente.

  Pruebe cat /proc/mtrr - si el archivo existe y encuentra una entrada 
  correspondiente a la cantidad de memoria que posee su tarjeta grfica, todo 
  debera estar bien.

- configure y use dispositivos raw para acceder al dvd

  Los dispositivos raw deberan estar disponibles en Linux con kernel 2.4.x y 
  hay parches para kernels viejos disponibles en:

  ftp://ftp.kernel.org/pub/linux/kernel/people/sct/raw-io/

  Para usar dispositivos raw, primero conecte un dispositivo raw libre a su 
  dispositivo dvd, ejecutando algo as:

  raw /dev/raw1 /dev/hdc

  luego cree un enlace (link) llamado "rdvd" apuntando a  ese dispositivo raw

  ln -s /dev/raw1 /dev/rdvd


 Como hago que la extensin Xv funcione ?
------------------------------------------

Primero necesita instalar/usar el XFree 4.x. Una vez que los tenga asegrese 
que el controlador Xfree que esta usando soporte Xv en su hardware. 
Estos son algunos lugares donde buscar los controladores adecuados:

g200/g400:  xfree 4.x la soporta tal como viene
tarjetas nvidia:    www.nvidia.com (tiene los controladores binarios)
tarjetas ATI:   GATOS www.linuxvideo.org/gatos/
i815:       estn soportadas por el ltimo cdigo xfree 4.x
3dfx (voodoo):  estn soportadas por el ltimo cdigo xfree 4.x
savage:     http://www.probo.com/timr/savage40.html


 Puede Xine producir salidas de sonido envolvente con 4-/5 canales?  
--------------------------------------------------------------------
  
S, Xine lo logra usando los controladores OSS o ALSA, siempre y cuando el 
controlador lo soporte. Xine al inicializarce le dice que modos son soportados 
por su controlador de sonido, ej.:  
  
audio_oss_out : supported modes are mono stereo (4-channel not enabled in 
.xinerc) (ac3-pass-through not enabled in .xinerc)
[Traduccin: salida_de_sonido_oss: los modos soportados son mono y estreo 
(sistema de 4 canales no habilitado en .xinerc) (paso-a travs-de-ac3 no 
habilitado en .xinerc)]
  
En esta mquina sera posible el sonido envolvente de  4-canales. Sin embargo,
Xine no pueden detectar si hay conectados realmente parlantes a los canales 
adicionales, deber habilitar este modo manualmente en ~/.xinerc:  
  
four_channel:1  


Qu hay sobre la salida ac3 va spdif a un decodificador externo de ac3 ?  
--------------------------------------------------------------------------
  
Tambin puede hacer esto Xine. Ms o menos la misma historia que para  el 
sonido envolvente con  4-/5-canales,  tendr que habilitarlo en  ~ / .xinerc:
  
ac3_pass_through:1  


 Qu significan todas estas entradas de .xinerc ?  
--------------------------------------------------
  
Encontrar ms informacin sobre ellos en doc/README.xinerc  


 Dnde y como obtengo la ltima versin de desarrollo ?
--------------------------------------------------------

Extrigalo de nuestro servidor  CVS:

cvs -d :pserver:anonymous@cvs.xine.sourceforge.net:/cvsroot/xine login

<sin contrasea>


cvs -d el :pserver:anonymous@cvs.xine.sourceforge.net:/cvsroot/xine co xine-lib
cvs -d el :pserver:anonymous@cvs.xine.sourceforge.net:/cvsroot/xine co xine-ui


 Cmo uso el plugin para el dvd ?
----------------------------------

Lo primero de todo:
El plugin para dvd entregado actualmente con Xine no soporta la reproduccin de
dvds restringidos y/o encriptados. Necesitara programas externos o algo  
"mejorado" como el Xine_dvd_plugin para ver stos DVDs directamente con Xine. 
Por supuesto podr reproducir con Xine secuencias mpeg2 (hablando tcnicamente),
es decir, la pelcula del dvd, una vez desencriptado  con la ayuda de unos 
programas adicionales.
Debido a la situacin incierta con respecto al la legalidad de la encriptacin
css nosotros no hemos incluido nada de esta naturaleza en la distribucin 
de Xine, ni tampoco hacemos apoyo del uso de dicho software (deber verificar 
si el uso de dicho software es legal donde usted vive).
Esperamos que esta situacin cambie pronto.

Para dvds abiertos/no encriptados es una buena idea primero verificar que 
archivos hay en el dvd montndolo. Los archivos se llaman algo as como 
.../VIDEO_TS/VTS_xx_x.VOB, donde las x son nmeros.
Si busca los archivos .VOB ms grandes en el dvd, probablemente estas sean las 
pelculas dentro de l. Actualmente no se soporta la reproduccin completa de 
las pelculas - deber reproducir individualmente cada una de las partes.

Para reproducir estos archivos VOB use algo como lo siguiente:

xine dvd://VTS_xx_x.VOB

Asegrese de no proporcionar ningn nombre de directorio (sin VIDEO_TS/) y use 
letras maysculas para los nombres de los archivos.

Xine trata de abrir el dvd usando /dev/cdrom. Por el momento, en freebsd 
solamente funcionar si crea un enlace simblico desde su dispositivo dvd a 
/dev/cdrom.


Imposible abrir el dispositivo dvd (/dev/dvd) 
---------------------------------------------

Probablemente no tenga  /dev/dvd (verifique esto). En este caso, simplemente 
cree un enlace /dev/dvd que apunte a su dispositivo DVD. 
Algo como

cd /dev
ln -s hdc dvd

debera funcionar.

Parece que tengo problemas para la configuracin correcta de mi RPC-2   
---------------------------------------------------------------------
  
Puede descargar una herramienta para configurar el cdigo de regin de su 
controlador-RPC desde aqu:
  
http://linuxtv.org/download/dvd/dvd_disc_20000215_css.tar.gz  
  
Cuidado: Por favor sea consciente que est limitado el nmero de cambios del 
cdigo de regin en controladores RPC-2 (normalmente aproximadamente a 5 
veces),despus de esto su controlador quedar enclavado en la ltima regin que
lo configuro.


 La relacin de aspecto es incorrecta !
----------------------------------------

Pruebe pulsando "A" para cambiar la relacin de aspecto.


 Como puedo reproducir desde STDIN ?
-------------------------------------

use algo como lo siguiente

cat stream.mpg | xine stdin://mpeg1

o, si tiene archivos mpeg-2 use

cat stream.vob | xine stdin://mpeg2


 Como puedo cambiarle la apariencia (skin) ?
---------------------------------------------

Ejecute por lo menos una vez Xine - escribir su archivo de configuracin 
.xinerc en su directorio personal (home). Ahora edite ese archivo y cambie la 
linea "skin:default" para que corresponda a la apariencia que le gustara usar.


 Como puedo cambiar el color/brillo/contraste ?
------------------------------------------------

Por el momento esto solo es soportado por algunos controladores Xv. Encontrar 
tres entradas en su ~/.xinerc como estas:

brightness:0
saturation:0
contrast:128
 
los valores y los rangos posibles dependen de su controlador Xv, as tendr 
que experimentar un poco para obtener una buena imagen.


 Algunas partes de mi Escritorio (X Desktop) se ponen transparentes cuando 
Xine reproduce el vdeo !
---------------------------------------------------------------------------

Parece que algunos colores de su escritorio coinciden con la clave de color 
(colorkey) empleada por Xv. Puede cambiar el valor de la llave de color para 
evitar esto. Tiene que haber una lnea como:

colorkey:2110

en su ~/.xinerc donde puede cambiar el color usado por Xine para el 
revestimiento de vdeo.


No obtengo sonido, sino  "audio driver 'oss'failed, using null driver instead"
("el controlador de sonido 'oss' fallo, usando el controlador nulo en su 
lugar")
------------------------------------------------------------------------------

Antes de nada, asegrese que su controlador de Audio OSS esta funcionando (por 
ejemplo reproduce msica con otro software).

La razn ms comn de esto es que otro programa esta accediendo a su 
dispositivode sonido. Si esta usando linux, el comando "fuser /dev/dsp" debera
darle el PID del proceso.

Si esta usando GNOME, lo ms probable es que esto este causado por ESD. 
Desactive ESD (temporalmente), pulsando con el botn derecho en el programa 
(applet) de control de sonido y seleccionado "Place Esound in standby" (Ponga 
en espera a Esound). Entonces Xine usara la salida de sonido OSS. El otro 
mtodo es hacer  que Xine use ESD para la salida del sonido con:

xine -A esd

Esta ltima alternativa puede provocar una reproduccin ms tartamuda, por lo 
que es preferible el primer mtodo.



Tengo problemas cuando uso Xine en BSD, Solaris
-----------------------------------------------

Mire en el directorio doc el correspondiente archivo README.


 Creo que encontr un error (bug) !
------------------------------------

Xine esta en fases tempranas de desarrollo. Por favor sea paciente.
Si tiene tiempo, por favor contctenos y envenos un informe completo sobre 
el error.
Por favor incluya la salida de la consola completa de Xine y algunos detalles 
sobre su hardware y sistema operativo.

Puede localizarnos va correo electrnico:

  Lista de correo de Xine (Xine Mailing List) <xine-user@lists.sourceforge.net>


************************************************************************
***  Nota del traductor: he tratado de mantener la fidelidad del     ***             
***  artculo original en ingls lo mayor posible, por comentarios   ***       
***  sobre la traduccin, comunicarse con Alfredo J. Delaiti         ***       
***  alfredodelaiti@netscape.net                               ***
************************************************************************

