红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

linux CLI下看电影截图看图攻略(朋友整理的)

发布时间:2009-06-02 10:45:35来源:红联作者:henryhj
说明:
1.我们这里不讨论这个意义多大,所以希望不要和我说这个事情没有意义之类的,我们只讨论可行性。

2.请尽量不要使用自己编译的内核做文章描述的操作,因为没人知道你裁减了什么。可能出现这个问题:
引用:
[color=#0000FF]Undefined video mode number: 31b


3.软件反正sourceforge都有,但我是以ubuntu做的实验,其他没试过,反正就是下个包编译一下。
4.参考了太多文章,等下一一列举,方便大家参考 [/color]
一.framebuffer知识(非必须)
参考这里:http://www.91linux.com/html/article/kernel/20071204/8805.html
[size=5]二.开启framebuffer[/size]
当前很多流行的Linux发行版默认不开启这项功能,可以在grub的配置文件menu.lst中,在kernel一行末尾加上vga=&*%
vga数值的查询,可以通过hwinfo这个软件,没装的自己装上:[code]sudo hwinfo --framebuffer[/code]显示信息会是下面这样的:
引用:
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.447]
Unique ID: rdCR.C08WO4BnFcF
Hardware Class: framebuffer
Model: "NVIDIA MCP67 - mcp68-02"
Vendor: "Build 070522.6
"
Device: "MCP67 - mcp68-02"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 64 MB
Memory Range: 0xe0000000-0xe3ffffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits


Mode后面那个十六进制数值即上面vga所需参数,选择一个自己喜欢就可以了。
三.电影
这个没什么好说的,比如我的文件为:hanyun.avi[code]mplayer -vo fbdev hanyun.avi[/code]效果图在这里
指定大小的话可以这样[code]mplayer -vo fbdev2 hanyun.avi -vf scale=1024:768[/code]效果图这里

四.看图
这个是我最头痛的事情,网上最为推崇的是mgaview,我试了高低各个版本编译,始终错误,
引用:
mga_jpg.c:121: 错误: 赋值运算的左操作数必须是左值
。c语言学得不好,没办法解决,google出来两个结果,完全打不开,貌似时debian的问题 苦忙几小时未果,终于决定换个软件。
又找到几个替代品,zgv和fbi。zgv在我自己编译的28内核上可以工作,但是退出花屏。换到24内核上,直接搞死显示器 据说是svgalib搞出来的问题,需要编辑/etc/vga/libvga.config,头痛就不去man了。
所以,我最后装了fbi,很好用。[code]fbi xiaoxiao.jpg[/code]然后h查看帮助,这个本来是有截图的,但是fbgrab截下来一张空白,估计是控制台那边有图片的时候没法截……
五.抓图
这个就用经典软件fbgrab即可。
在想要截图的终端中输入[code]fbgrab a.png[/code]即可将当前屏幕上的内容存到a.png中。这一操作无需root权限。
为指定终端截图

使用-c参数可以实现为指定终端截图。这一操作需要root权限。如[code]fbgrab -c 2 b.png[/code]即可对Ctrl-Alt-F2进入的终端截图。也可同时使用-C参数延时,如[code]fbgrab -c 2 -C 3 c.png[/code]小注:忘记了是否需要imagemagick,如果大家遇到什么问题,先装这个试试
六.参考
imagemagick使用
实用技巧:Linux截图与考屏方法总结
linux 字符界面怎么显示图片
Undefined video mode number: 31b
Undefined Video Mode 31b
[分享]让你的Ubuntu 7.10支持Frame Buffer
zgv退出时就死机
从zgv中退出后就花屏,如何解决?
请大家推荐一款命令行下的看图软件,谢谢。
为控制台终端截图
linux 字符界面怎么显示图片
字符界面下看电影
ubuntu 字符界面下看电影(打开framebuffer)
文章评论

共有 7 条评论

  1. chiyb 于 2010-04-23 01:00:56发表:

    欢喜让我忧

  2. cikee 于 2009-12-14 09:43:46发表:

    太高明了。佩服。。

  3. aprilus 于 2009-08-07 20:35:10发表:

    楼主,太棒了……我要好好看看

  4. jayxbulyy 于 2009-06-02 23:15:28发表:

    如此好贴 希望加精,谢谢啊,,,,,,,,,,,,

  5. 414716676 于 2009-06-02 23:10:41发表:

    如此好贴 希望加精

  6. LinuxSpace 于 2009-06-02 15:29:47发表:

    如此好贴 希望加精

  7. checked 于 2009-06-02 10:47:07发表:

    很棒很要害