找回密码
 注册
查看: 792|回复: 7

mplayer视频输出的问题(已在内核版解决)

[复制链接]
发表于 2003-10-9 21:50:19 | 显示全部楼层 |阅读模式
mplayer -vo help显示如下:
Available video output drivers:
        xmga    Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)        mga     Matrox G200/G4x0/G550 overlay (/dev/mga_vid)
        xv      X11/Xv
        x11     X11 ( XImage/Shm )
        xover   General X11 driver for overlay capable vo's
        gl      X11 (OpenGL)
        gl2     X11 (OpenGL) - multiple textures version
        dga     DGA ( Direct Graphic Access V2.0 )
        sdl     SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
        fbdev   Framebuffer Device
        fbdev2  Framebuffer Device
        png     PNG file
        jpeg    JPEG file
        gif89a  animated GIF output
        null    Null video output
        pgm     PGM file
        md5     MD5 sum
        mpegpes Mpeg-PES file
        yuv4mpeg        yuv4mpeg output for mjpegtools (to "stream.yuv")
        vesa    VESA VBE 2.0 video output
        directfb        Direct Framebuffer Device
        dfbmga  DirectFB / Matrox G400/G450/G550
        xvidix  X11 (VIDIX)
        tga     Targa output
在X下xmga和mga都能正常使用,但在控制台下mga输出的画面是一块绿色的,显示说什么vo:no init,但有声音。至于dfbmga始终不能用,vesa可用,但放完后不能返回提示符,屏幕全黑但没死。我insmod matrobfb_g450.o后有如下显示:
matroxfb_g450.o: unresolved symbol matroxfb_g450_setclk_Rdb415365
matroxfb_g450.o: unresolved symbol g450_mnp2f_R2d32492f
matroxfb_g450.o: unresolved symbol matroxfb_DAC_in_R1dae6bb3
matroxfb_g450.o: unresolved symbol matroxfb_DAC_out_R9acf7651
用fbdev说没有/dev/fb0,但/dev下明明有啊。还有那个directfb始终搞不定,版主快帮帮我吧
发表于 2003-10-9 21:59:38 | 显示全部楼层
控制台下用vesa应该可以
mplayer -vo vesa FILENAME
回复

使用道具 举报

 楼主| 发表于 2003-10-9 22:20:10 | 显示全部楼层
是可以用,但放完视频后屏幕就全黑,无法返回到提示符状态
回复

使用道具 举报

发表于 2003-10-10 09:14:47 | 显示全部楼层
用fbdev要先在grub.conf中的kernel行后面写上vga=0x???
x是字母x不是乘号,?为数字。
| 640x480 800x600 1024x768 1280x1024
----+-------------------------------------
256 | 0x301 0x303 0x305 0x307
32k | 0x310 0x313 0x316 0x319
64k | 0x311 0x314 0x317 0x31A
16M | 0x312 0x315 0x318 0x31B
用dfbmga前也要先在grub.conf中的kernel行后面写上video=matroxfb:vesa:分辨率与色彩深度(0x???)
bpp | 640x400  640x480  768x576  800x600  960x720
----+--------------------------------------------
  4 |            0x12             0x102
  8 |  0x100    0x101    0x180    0x103    0x188
15 |           0x110    0x181    0x113    0x189
16 |           0x111    0x182    0x114    0x18A
24 |           0x1B2    0x184    0x1B5    0x18C
32 |           0x112    0x183    0x115    0x18B
fb和dfbmga不可同时用。
回复

使用道具 举报

 楼主| 发表于 2003-10-10 09:21:48 | 显示全部楼层
我用lilo,也应该一样吧
回复

使用道具 举报

发表于 2003-10-10 09:50:13 | 显示全部楼层

Re: mplayer视频输出的问题(版主救命)

[quote:080a5f6e71="jiangn"]mplayer -vo help显示如下:
Available video output drivers:
        xmga    Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)        mga     Matrox G200/G4x0/G550 overlay (/dev/mga_vid)
        xv      X11/Xv
        x11     X11 ( XImage/Shm )
        xover   General X11 driver for overlay capable vo's
        gl      X11 (OpenGL)
        gl2     X11 (OpenGL) - multiple textures version
        dga     DGA ( Direct Graphic Access V2.0 )
        sdl     SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
        fbdev   Framebuffer Device
        fbdev2  Framebuffer Device
        png     PNG file
        jpeg    JPEG file
        gif89a  animated GIF output
        null    Null video output
        pgm     PGM file
        md5     MD5 sum
        mpegpes Mpeg-PES file
        yuv4mpeg        yuv4mpeg output for mjpegtools (to "stream.yuv")
        vesa    VESA VBE 2.0 video output
        directfb        Direct Framebuffer Device
        dfbmga  DirectFB / Matrox G400/G450/G550
        xvidix  X11 (VIDIX)
        tga     Targa output
在X下xmga和mga都能正常使用,但在控制台下mga输出的画面是一块绿色的,显示说什么vo:no init,但有声音。至于dfbmga始终不能用,vesa可用,但放完后不能返回提示符,屏幕全黑但没死。我insmod matrobfb_g450.o后有如下显示:
matroxfb_g450.o: unresolved symbol matroxfb_g450_setclk_Rdb415365
matroxfb_g450.o: unresolved symbol g450_mnp2f_R2d32492f
matroxfb_g450.o: unresolved symbol matroxfb_DAC_in_R1dae6bb3
matroxfb_g450.o: unresolved symbol matroxfb_DAC_out_R9acf7651
用fbdev说没有/dev/fb0,但/dev下明明有啊。还有那个directfb始终搞不定,版主快帮帮我吧[/quote]
你的系统里面有mga_vid模块吗?其他所有问题在mplayer的video.html下面都有详细的介绍。
回复

使用道具 举报

 楼主| 发表于 2003-10-10 10:01:21 | 显示全部楼层
的确有mga_vid模块,而且video.html我都看了数遍了,因为mga_vid模块就是从那里学来的,至于其它几个,里面也只是提了一下,没有详细的说明。
我把video=这一项加入lilo.conf后,运行lilo后重启无任何变化,运行fbset说没有fb0
回复

使用道具 举报

发表于 2003-10-11 10:12:20 | 显示全部楼层
你插入fb模块之后出了unresolved symbol你还指望能够正常工作,你的系统如果不是devfs的话有没有fb的驱动都会有/dev/fb0,directfb和dfbmga在video.html#directfb和video.html#dfbmga,vesa黑屏的解释在video.html#vesa
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-21 19:42 , Processed in 0.036934 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表