+ -
当前位置:首页 → 问答吧 → [已解决]kernel 2.6.32 开启kms后,控制台下mplayer的颜色问题

[已解决]kernel 2.6.32 开启kms后,控制台下mplayer的颜色问题

时间:2009-12-30

来源:互联网

mplayer -vo fbdev ***.mkv -x 1366 -y 576
颜色为黑白

代码:
$ dmesg | grep -i drm
[drm] Initialized drm 1.1.0 20060810
[drm] set up 63M of stolen space
[drm] LVDS-8: set mode 1366x768 10
fb0: inteldrmfb frame buffer device
[drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[drm] LVDS-8: set mode 1366x768 10
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1600x1200 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1408x1056 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1280x1024 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1152x864 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1600x1200 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1408x1056 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1280x1024 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1152x864 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1600x1200 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1408x1056 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1280x1024 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1152x864 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1600x1200 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1408x1056 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1280x1024 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
[drm:drm_fb_helper_check_var] *ERROR* Requested width/height is greater than current fb object 1152x864 > 1366x768
[drm:drm_fb_helper_check_var] *ERROR* Need resizing code.
特求教控制台下mplayer播放的颜色问题

作者: Mishell   发布时间: 2009-12-30

看起来是提交给fb输出的视频数据宽度和当前framebuffer设置不符合,而内核没有相应的scale代码。最好把伸缩交给mplayer,framebuffer不像xv或者gl/gl2输出设备,对拉伸操作支持不好。

作者: lifc   发布时间: 2009-12-30

-vo fbdev2

作者: huntxu   发布时间: 2009-12-30

感谢huntxu

作者: Mishell   发布时间: 2009-12-31