[Mplayer-cvslog] CVS: main/DOCS/Spanish VIDEOCARDS,NONE,1.3

TeLeNiEkO telenieko at users.sourceforge.net
Sun Mar 18 22:56:53 CET 2001


Update of /cvsroot/mplayer/main/DOCS/Spanish
In directory usw-pr-cvs1:/tmp/cvs-serv28904

Modified Files:
      Tag: 1.3
	VIDEOCARDS 
Log Message:
Setting up revision numbers to match the english ones

--- NEW FILE ---

Tarjetas de videcon aceleracion de hardware
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* lee el documento MTRR tambien!

  "Aceleracion de Hardware" normalmente significa: conversion YUV, escalado,
  filtrado bilinear. Bajo Linux existen diversas formas de acceder:

I.   La extension Xv (XVideo)de XFree86-4.0.x
II.  Drivers OpenGL con soporte para glTexSubImage() (actualmente los de Utah-GLX)
III. Dispositivos nativos especificos a tarjeta, usando habilidades especiales de
     algunas tarjetas,
IV.  DGA - Direct Draphic Access. (Acceso Directo a Graficos)
     Sin yuv ni escalado, pero mas rapido que X11

Ahora veamos los detalles:

I. Bajo XFree86 v4.0.x, usando la extension XVideo:
   Esto es la opcion '-no xv'.

Para hacer que esto funciona comprueba lo siguiente:

1. Usas XFree86 4.0.2 o superiores (versiones previas no disponen de XVideo)

2. Tu tarjeta soporta aceleracion por hardware (las tarjetas modernas lo hacen)

3. X carga la extension XVideo; es algo como:
   (II) Loading extension XVideo
   en /var/log/XFree86.0.log
   NOTA : Esto unicamente carga el soporte de XFree86. En una correcta instalacion
          siempre esta cargado, esto no significa que el soporte XVideo de la tarjeta
          este cargado!

4. Tu tarjeta tiene soporte XV bajo linux. Para comprovarlo prueba 'xvinfo'.
   (este comando forma parte de la distribucion de XFree86), deberia mostrar algo como:

	X-Video Extension version 2.2
	screen #0
	  Adaptor #0: "Savage Streams Engine"
	    number of ports: 1
	    port base: 43
	    operations supported: PutImage 
	    supported visuals:
	      depth 16, visualID 0x22
	      depth 16, visualID 0x23
	    number of attributes: 5
	(...etc...)

   Debe soportar los formatos "YUY2 packed", y, "YV12 planar pixel" para poder usarse
   con MPlayer.

5. Asegurate de que MPlayer esta compilado con soporte para "Xv". './configure' debe 
   decir: 
	Checking for Xv ... yes

6. Todo bien, prueba con la opcion '-vo xv'. Deberia funcionar. Si no envianos un 
   informe de bug, mira el README sobre como hacerlo.

II. Dispositivos OpenGL con glTexSubImage() funcionano, y veloz.
   Actualmente solo el viejo dispositivo para la Utah-GLX (para X 3.3.6) lo tiene
   mira: http://utah-glx.sourceforge.net para detalles sobre como instalarlo.

   El nuevo X4/DRI y los dispositivos binarios nVidia no funcionan :(

III. Dispositivos nativos de tarjetas.

Actualmente hay 3 dispositivos nativos para Linux.
1. Matrox G200/G400/G450 BES (Back-End Scaler) support -> mga_vid (en el kernel).
  Este esta activamente desarroyado por mi (A'rpi), y tiene soporte VSYNC
  (via hardware) con bufereado tribble. Funciona tanto en framebuffer de consola
  y bajo las X.
 
  Para usarlo simplemente compila el mga_vid.o del directorio drivers/ (ejecuta: make)  
  Y cargalo con insmod mga_vid. Deberias verificar el tamañao de la memoria usando
  el comando dmesg. Si esta mal usa la opcion mga_ram_size (rmmod mga_vid antes!)
	insmod mga_vid.o mga_ram_size 16

  Para usarlo desde MPlayer: (deberias recompilarcon soporte para mga_vid)

  Usa el dispositivo de salida 'mga' para el framebuffer de consola (matroxfb): -vo mga 
  o xmga para X 3.3.x: -vo xmga

  Nota: Tambien funciona bajo X 4.0.x, pero tiene conflictos con el dispositivo
  Xv, asi que intenta no usar ambos a la vez. Normalmente es necesario reiniciar
  las X, o la maquina, para que Xv vuelva a funcionar.

2. SiS 6326 YUV Framebuffer driver -> dispositivo de kernel: sis_vid 
  Esta interfaz deberia ser compatible con mga_vid, pero el dispositvo no fue
  actualizado despues de los cambios del mga_vid. Se necesitan voluntarios para
  probarlo y actualizar el codigo.

3. 3dfx (¿cuales?) soporte YUV y escalar, usando /dev/3dfx (driver tdfx.o?)
   El dispositivo de kernel /dev/3dfx existe solo para los kernels 2.2.x,
   para uso con los portados de Glide 2.x para Linux. No esta probado con MPlayer,
   y ya no esta soportado. Se requieren voluntarios para probarlo.

IV. Si tu tarjeta falla en la aceleracion de hardware, todavia puedes probar
    de acelerar el fps usando el dispositivo DGA.

1. Asegurate de que las X cargan la extension DGA.
	(II) Loading extension XFree86-DGA
2. El dispositivo DGA es detectado en ./configure, o puedes forzarlo con: --enable-dga
3. Asegurate de usar un modo a 24/32bpp, ya que no hay ningun conversor, aun :(
4. Instala MPlayer SUID root.
   (Mira la FAQ para saber como hacerlo, y leete el aviso!)
5. Usa la opcion '-vo dga', y ya esta! (eso espero :) 

Si tienes una buena CPU (P3 800, por ejemplo) puedes probar con fsdga, para reproduccion
a pantalla completa de mpeg (usando escalado YUV->RGB por software)
mplayer -vo fsdga ...

	Gabucino & A'rpi



_______________________________________________
Mplayer-cvslog mailing list
Mplayer-cvslog at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog



More information about the MPlayer-cvslog mailing list