当我教授编程课程时,我发现当我在教学材料中包含屏幕截图时,我的学生学得更好。通过使用数字投影仪展示逐步的细节,我的学生可以可视化应用程序如何工作,从而使他们更快更容易地理解我试图解释的内容。
当我为我最近教给中学生的 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 Screenshot。从命令行:使用 Print Screen 键截取桌面屏幕截图。使用 Alt+Print Screen 键截取窗口屏幕截图。使用 Shift+Print Screen 键截取您选择的任何区域的屏幕截图。按 Control+Alt+Shift+R 键开始录制屏幕上的内容;录制进行时,屏幕右上角会出现一个红色圆圈。再次按 Control+Alt+Shift+R 键结束录制;您应该在您的“视频”文件夹中找到结果。
Scott Nesbitt 写了关于 Scrot 的文章,这是一个从命令行进行屏幕截图的绝佳工具。当我使用 Scrot 为关于 Raspberry Pi 的课程准备课堂材料时,我参考了他的文章。
11 条评论