[Mplayer-cvslog] CVS: main/DOCS/Spanish VIDEOCARDS,NONE,1.1
TeLeNiEkO
telenieko at users.sourceforge.net
Sun Mar 18 22:37:47 CET 2001
Update of /cvsroot/mplayer/main/DOCS/Spanish
In directory usw-pr-cvs1:/tmp/cvs-serv27042
Added Files:
VIDEOCARDS
Log Message:
Translated VIDEOCARDS
--- 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