ttyrec

ttyrec

我喜欢在业余时间录制屏幕录像,并希望能录制一些 Ubuntu 的东西。

我有一台运行 Ubuntu Server 的机器。

有没有什么简单的方法来录制屏幕?

答案1

ttyrec

ttyrec 可让您轻松录制终端会话。不过,录制的格式比较特殊(不是视频),但生成的文件较小,因此易于传输。

我用playterm.org作为我的 ttyrec 文件的托管。它允许您通过浏览器查看终端记录(就像视频一样)。

脚步

记录

sudo apt-get install ttyrec
ttyrec
#Type your commands
git init #Example command
exit

ttyrec 会话与 screen 会话类似,不同之处在于它会被录制。录制完成后,.tty目录中会出现一个扩展名为的文件。您可以将该文件上传到 playterm,或向人们发送下载链接。

播放

要播放文件,他们需要使用命令ttyplay。只需使用ttyplay file.tty,它就会播放您的终端。

編輯

由于您以后再添加音频,我建议将 ttyrec 文件复制到普通的 ubuntu 桌面,并ttyplay在使用屏幕录制会话录制时播放录音(使用)。您可以同时录制画外音。

参考:

答案2

asciinema.org(早期的 ascii.io)

asciinema [as-kee-nuh-muh] 是一种免费的开源解决方案,用于记录终端会话并在网络上共享。

它完全开源平台旨在成为终端用户分享黑客技术的“必去之地”。基于 Web 的播放器是 VT100/VT102 ANSI 终端的实现,支持大多数 ANSI 序列、所有文本属性和 256 种颜色。

Ubuntu 的安装

sudo apt-add-repository ppa:zanchey/
sudo apt-get 
sudo apt-get install asciinema

它还支持其他发行版甚至 BSD/Mac 系统。安装说明

使用 开始录音asciinema rec。如果您想从命令行上传录音,请运行asciinema upload以上传您的录音。

帮助页面上的更多说明 ( asciinema)

答案3

看一眼记录我的桌面,另外,这里有一个屏幕录制软件比较

如果您没有任何 GUI,您可能需要使用这个脚本(它是util-linux-ng包的一部分):

user@srv % script logfile
Script started, file is logfile
user@srv % echo test
test
user@srv % exit
Script done, file is logfile

您会在日志文件中找到此会话的记录。

要以相同的方式跟踪 SSH 会话,您可以使用 tee:

user@srv % ssh host | tee -a sshlog

但是这两种方式都只是转储命令和输出,没有任何时间分配。所以它不适用于录制视频。

我建议使用 VirtualBox 或 VMware 之类的程序并记录里面有虚拟机的窗口...

答案4

Ubuntu 有 shelr 应用程序:

sudo apt-get install shelr
man shelr
shelr record

相关内容