你最喜欢的 Linux 屏幕录制工具是什么?

在我们的投票中发表意见。
109 位读者喜欢这个。
Top 4 JavaScript code editors

Opensource.com

当我教授编程课程时,我发现当我在教学材料中包含屏幕截图时,我的学生学得更好。 通过使用数字投影仪展示逐步的细节,我的学生可以可视化应用程序的工作方式,使他们能够更快更轻松地理解我试图解释的内容。

当我在为最近给中学生讲授的 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 课程准备课堂材料时,我参考了他的文章。

标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。 教育心理学硕士,教育领导学硕士,Linux 系统管理员。

11 条评论

VSCode live share 扩展应该可以帮助您直接共享您的 ide,让您在操作时演示您正在做什么

KDE 上的 Spectacle 的工作方式与 GNOME Screenshot 大致相同。
至于捕获视频和音频,您应该很少需要这些。 想想所有糟糕的教学视频,其中大部分时间都花在展示创作者的脸上。 我对视频/流媒体的最大根本问题是,这些是线性时间锁定的方法。 一旦你开始,你就会被锁定到任何有用的和浪费的时间被拼凑在一起。 无法向前扫描,也无法智能地向前或向后跳过。 对于屏幕上的固定文本和图像,例如 opensource.com 网页,我可以浏览并决定是否有任何值得花时间阅读的内容。

感谢 Greg 的分享。 我同意可以跳过教学视频会很棒。 我自己也这么想过。 :)

回复 ,评论者 Greg P

我们的学校使用 Screencastify。 由于它是 Google 扩展程序,因此它在每台设备(Windows 计算机、Linux 计算机、Chromebook)上的工作方式几乎相同。

我赞同 asciinema。 与录制视频相比的额外优点:1) 您可以复制和粘贴文本。 2) 您可以定义“空闲时间”,这样即使您在中间停下来做其他事情,录制也会更流畅。 3) 您可以轻松地以 2 倍速播放它。

我使用 asciinema-player,这样我就可以自我托管我的录音。 本文末尾的示例:http://www.politreco.com/2019/03/26/git-helper-for-recursive-rebase/

回复 ,评论者 Don Watkins

我使用 obs studio 和 ffmpeg。
最佳屏幕捕获设置 Codec libx264 x264
Profile=baseline preset=ultrafast tune=zerolatency keyint=60 keyin_min=1 qp=0 fps=30 or 60 color range=limited or tv , color Trac matrix transfer all three to bt709

VLC 媒体播放器,因为我不需要额外的程序。 它不是最好的工具,但它可用。

我现在正在尝试不同的视频录制工具,但我在本文中缺少的是一种显示键盘按键的方式,例如非字母数字字符。
我正在使用 screenkey(1),可以对其进行修改以在条带窗口中显示您的按键。

© . All rights reserved.