当我教授编程课程时,我发现我的学生在教学材料中包含屏幕截图时学得更好。 通过使用数字投影仪展示逐步细节,我的学生可以可视化应用程序的工作方式,从而使他们能够更快更容易地理解我试图解释的内容。
当我为最近教授给中学生的 Python 课程准备材料时,我开始思考 Linux 上最好的屏幕捕获和屏幕录像应用程序,包括读者更喜欢哪一个。 首先,我向我的 Opensource.com 社区版主寻求建议。
Chris Collins 建议使用 Green Recorder,这是一个使用 Python、GTK+ 3 和 FFmpeg 构建的对我来说是新的应用程序。 根据其 GitHub 存储库,它是一个“适用于 Linux 系统的简单桌面录像机……[它]支持在几乎所有 Linux 界面上录制音频和视频。”
Moshe Zadka 提到了 Open Broadcaster Software (OBS),它在 Linux、MacOS 和 Windows 上都支持。 我知道 OBS 经常用于捕获、编码和广播内容,但我没有想过将其用于屏幕录像。
Seth Kenlon 提供了几个屏幕捕获实用程序,包括 RecordMyDesktop 和 Vokoscreen。 RecordMyDesktop 既有一个简单的命令行工具,又有一个图形界面,使该程序更容易被经验不足的用户使用。 Vokoscreen 根据其 GitHub 代码存储库,“是一个易于使用的屏幕录像创建器,用于录制教育视频、浏览器、安装和视频会议的实时录像。”
Seth 还建议了一个用于屏幕录像的强大命令行工具。 确保已安装 FFmpeg,然后在命令行输入以下代码
$ ffmpeg -f x11grab -an -s hd1080 -r 25 \
-v:b 23000 -i :0.0 -g 1 -q:v 0.1 \
-vcodec libxvid screenCapture1.mp4
奖励:屏幕捕获工具
屏幕捕获工具也很重要,所以我希望转移注意力来介绍一些我喜欢的工具。
我最喜欢的实用程序是 GNOME 屏幕截图。 从命令行:使用 **Print Screen** 拍摄桌面屏幕截图。 使用 **Alt+Print Screen** 拍摄窗口的屏幕截图。 并使用 **Shift+Print Screen** 拍摄您选择的任何区域的屏幕截图。 按 **Control+Alt+Shift+R** 开始录制屏幕上的内容; 录制过程中,屏幕右上角会出现一个红色圆圈。 再次按 **Control+Alt+Shift+R** 结束录制; 您应该在您的视频文件夹中找到结果。
Scott Nesbitt 撰写了关于 Scrot 的文章,Scrot 是一个从命令行进行屏幕捕获的强大工具。 当我使用 Scrot 为 Raspberry Pi 上的课程准备课堂材料时,我参考了他的文章。
11 条评论