屏幕录像,怎么在X 之前获取视频信息

其它类软件,非上述版软件
回复
LanderlYoung
帖子: 14
注册时间: 2012-06-30 22:05

屏幕录像,怎么在X 之前获取视频信息

#1

帖子 LanderlYoung » 2013-08-01 22:40

我最近想录一个在tty1字符终端下,用ffplay播放字符视频的小视屏发到B站上。但是发现所有的屏幕录像工具都是从X获取视频数据。包括用FFMpeg录像也是(为此我还自己编译了最新版本的FFMpeg)。这导致的问题就是当我切换到TTY1时,屏幕录像工具还是试图从X获取屏幕内容,最后截到的视频就是一个静止的桌面(连时钟也不动==!这算是意外收获吗)。
然后我的思路是在/dev/下有没有那个节点是可以直接获取向显卡输出的视频数据,要是有的话直接截取出来然后用ffmpeg转码。不知可行不。
要是不行的话也想看大家又没有什么办法可以在tty1下面 录屏幕。
:em01
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

Re: 屏幕录像,怎么在X 之前获取视频信息

#2

帖子 cjxgm » 2013-08-02 11:41

抓取 framebuffer
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 屏幕录像,怎么在X 之前获取视频信息

#3

帖子 eexpress » 2013-08-02 13:51

fbcat试试?
如果只是录制shell的操作,有一个软件,录制输入输出,然后可以播放的。不记得名字,估计roylez用过。
● 鸣学
LanderlYoung
帖子: 14
注册时间: 2012-06-30 22:05

Re: 屏幕录像,怎么在X 之前获取视频信息

#4

帖子 LanderlYoung » 2013-08-02 21:13

cjxgm 写了:抓取 framebuffer
你说的可行,我试着在tty1把这么做了

代码: 全选

cat /dev/fb0 > fb.raw
clear
sudo dd if=fb.raw of=/dev/fb0
结果屏幕就看到一开始的样子了。
现在看看怎么吧raw图片转格式,最后用ffmpeg做成视频。
回复