当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2008-04-27 14:54 

注册: 2008-04-19 13:49
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
输入 mplayer -vo help:
代码:
MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
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)
        tdfxfb  3Dfx Banshee/Voodoo3/Voodoo5
        3dfx    3dfx (/dev/3dfx)
        xv      X11/Xv
        x11     X11 ( XImage/Shm )
        xover   General X11 driver for overlay capable video output drivers
        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!)
        ggi     General Graphics Interface (GGI) output
        fbdev   Framebuffer Device
        fbdev2  Framebuffer Device
        svga    SVGAlib
        aa      AAlib
        caca    libcaca
        dxr3    DXR3/H+ video out
        xvidix  X11 (VIDIX)
        cvidix  console VIDIX
        null    Null video output
        xvmc    XVideo Motion Compensation
        mpegpes Mpeg-PES to DVB card
        yuv4mpeg        yuv4mpeg output for mjpegtools
        png     PNG file
        jpeg    JPEG file
        gif89a  animated GIF output
        tga     Targa output
        pnm     PPM/PGM/PGMYUV file
        md5sum  md5sum of each frame



但是C-M-F1切换到命令行后,用mplayer -vo fbdev /media/sda7/else/lian.flv播放,却只有声音,没有视频。

代码:
MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /media/sda7/else/lian.flv.
libavformat file format detected.
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
VIDEO:  [FLV1]  320x240  0bpp  15.000 fps    0.0 kbps ( 0.0 kbyte/s)
Can't open /dev/fb0: No such file or directory
Error opening/initializing the selected video_out (-vo) device.
==========================================================================
Forced audio codec: mad
Opening audio decoder: [libmad] libmad mpeg audio decoder
AUDIO: 22050 Hz, 2 ch, s16le, 8.0 kbit/1.13% (ratio: 1000->88200)
Selected audio codec: [mad] afm: libmad (libMAD MPEG layer 1-2-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   8.8 (08.8) of 59.8 (59.8)  3.1%




先谢谢啦。。。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-04 15:05 

注册: 2007-01-23 10:28
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
Can't open /dev/fb0: No such file or directory
Error opening/initializing the selected video_out (-vo) device.

显示找不到Framebuffer Device

在你的/boot/grub/menu.lst的kernel那一行最后加上vga=791或者vga=788,视你的显示器分辨率而定


代码:
kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=9a4a753b-7147-42fc-9932-e82055f34b8c ro quiet splash vga=791


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-09 21:52 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
请教:791和788我都试了,不能播放视频。能播放MP3,也能启动通达信
代码:
title      Ubuntu 8.10, kernel 2.6.27-12-generic
root      ()/ubuntu/disks
kernel      /boot/vmlinuz-2.6.27-12-generic root=UUID=74CCBF32CCBEEE0C loop=/ubuntu/disks/root.disk ro ROOTFLAGS=syncio quiet splash vga=788
initrd      /boot/initrd.img-2.6.27-12-generic

title      Ubuntu 8.10, kernel 2.6.27-12-generic (recovery mode)
root      ()/ubuntu/disks
kernel      /boot/vmlinuz-2.6.27-12-generic root=UUID=74CCBF32CCBEEE0C loop=/ubuntu/disks/root.disk ro ROOTFLAGS=syncio  single
initrd      /boot/initrd.img-2.6.27-12-generic

title      Ubuntu 8.10, kernel 2.6.27-11-generic
root      ()/ubuntu/disks
kernel      /boot/vmlinuz-2.6.27-11-generic root=UUID=74CCBF32CCBEEE0C loop=/ubuntu/disks/root.disk ro ROOTFLAGS=syncio quiet splash vga=788
initrd      /boot/initrd.img-2.6.27-11-generic

title      Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
root      ()/ubuntu/disks
kernel      /boot/vmlinuz-2.6.27-11-generic root=UUID=74CCBF32CCBEEE0C loop=/ubuntu/disks/root.disk ro ROOTFLAGS=syncio  single
initrd      /boot/initrd.img-2.6.27-11-generic

title      Ubuntu 8.10, kernel 2.6.27-7-generic
root      ()/ubuntu/disks
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=74CCBF32CCBEEE0C loop=/ubuntu/disks/root.disk ro ROOTFLAGS=syncio quiet splash vga=788
initrd      /boot/initrd.img-2.6.27-7-generic

title      Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root      ()/ubuntu/disks
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=74CCBF32CCBEEE0C loop=/ubuntu/disks/root.disk ro ROOTFLAGS=syncio  single
initrd      /boot/initrd.img-2.6.27-7-generic

title      Ubuntu 8.10, memtest86+
root      ()/ubuntu/disks
kernel      /boot/memtest86+.bin

不知道还要修改那个地方?谢谢!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-09 21:55 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
我的显示器1024*768
显卡NVIDIA 6600


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-10 9:14 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
安装了fb。然后启用了?
搜索吧。


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-10 20:15 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
请问fb是不是framebuffer?谢谢!我用的源里面竟然没有 :em06
新立得搜索有fbi fbb等,没有fb
用google,有的说是framebuffer


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-11 0:06 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
fbset已经安装了


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-11 0:28 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
网上抄的 :em06
借助于framebuffer,我们能够在console下面作很多事情。首先下载framebuffer的配置工具fbset:
# apt-get install fbset 下载完毕后,配置文件/etc/fb.modes随之产生。

比较简单的作法是用万能的vesafb,如果它被编译进了内核,如:
Device Drivers -> Graphics support -> [*] VESA VGA graphics support
那么在grub内核引导那一行的后面加上vga=791 它的含义是VESA framebuffer console @ 1024x768x64k,进入系统后可以直接使用
framebuffer,看一下这种情况下的各项数据:
# fbset -s
mode "1024x768-76"
# D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
geometry 1024 768 1024 768 16
timings 12714 128 32 16 4 128 4
rgba 5/11,6/5,5/0,0/0
endmode

用具体显卡的framebuffer驱动是另一种选择,拿Nvidia显卡为例,Nvidia显卡的xorg驱动模块与其framebuffer的驱动模块是互相排斥的,如果要用一个就必须清除另一个:
# rmmod nvidia
装载nvidia的framebuffer驱动:
# modprobe nvidiafb
装载成功的时候,会产生/dev/fb0设备,console屏幕上的字体会有变化。
看一下当前的配置:
# fbset -s
mode "1024x768-85"
# D: 94.500 MHz, H: 68.677 kHz, V: 84.997 Hz
geometry 1024 768 1024 32767 8
timings 10582 208 48 36 1 96 3
hsync high
vsync high
accel true
rgba 8/0,8/0,8/0,0/0
endmode
需要改变一下geometry及色深:
# fbset -g 1024 768 1024 768 32
# fbset -s
mode "1024x768-85"
# D: 94.500 MHz, H: 68.677 kHz, V: 84.997 Hz
geometry 1024 768 1024 768 32
timings 10582 208 48 36 1 96 3
hsync high
vsync high
accel true
rgba 8/16,8/8,8/0,8/24
endmode

我们把它与使用VESA ramebuffer后的数据比较一下,显然,根据具体的显卡来驱动framebuffer可以在颜色上达到最佳值,好,现在我们在console下面能够作的事情:

一、视频播放,可以用mplayer 或者 fbxine:
# mplayer -vo fbdev -vf scale=1024:768 video_file.avi
-vo fbdev 是告诉mplayer用framebuffer作视频驱动.
-vf scale=1024:768 是全屏的方法,可按屏幕的具体情况作调整
用fbxine的话需要下载:
# apt-get install xine-console

二、图片文件与pdf文件浏览:
# apt-get install fbi
用这个软件包里的fbi可以浏览图片,fbgs可以观看pdf文件:
# fbi -a *jpg
# fbgs -c *pdf

三、中文显示:
# apt-get install jfbterm
# jfbterm
中文显示的效果完美。


最后由 白鳍豚 编辑于 2009-03-12 23:20,总共编辑了 1 次

页首
 用户资料  
 
9 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-11 0:29 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
/dev/fb0这东东得咋整 :em06


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-11 21:27 
头像

注册: 2008-03-07 22:21
帖子: 111
地址: 哈工大
送出感谢: 0 次
接收感谢: 0 次
9 楼 白鳍豚
/dev/fb0这东东得咋整
===================
应该是将用户加入video组


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-11 21:29 

注册: 2006-09-07 22:51
帖子: 849
送出感谢: 0 次
接收感谢: 0 次
sudo执行!


_________________
blog:http://wkt55555.blog.163.com/


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-12 0:50 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
谢谢!
新建video组?我的组里面没有这个东东
sudo的权限比root还高吗?刚刚搜索了sudo就是赋予root权限。我用ROOT应该不是这个问题


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-12 9:12 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
xserver-xorg-video-fbdev 安装了?
grub哪里,加了vga=xxx了?
这样tty下,就都是启用fb了。直接mplayer xxx.avi吧。

估计你思维走弯路了。居然还折腾到权限了。


_________________
● 鸣学


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-12 22:58 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
谢谢楼上的!呵呵!我从不怀疑权限问题。
xserver-xorg-video-fbdev
这个已经安装
不过发现xserver-xorg-video-vga这个没有安装,待会安装试试
sudo nano /boot/grub/menu.lst这地方的vga改了3楼


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [问题]mplayer支持Framebuffer,但不能在命令行播放(有声音没视频)
帖子发表于 : 2009-03-12 23:16 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
执行mplayer 123.mpg
结果提示vo:couldn't open the X11 display()!
Error opening/initializing the selected video out (-vo) devic
执行mplayer -vo fbdev 123.mpg
结果can't open/dev/fb0:No such file or directory
Error opening/initializing the selected video out (-vo) devic


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译