您最喜欢的 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。
最佳屏幕捕获设置 编解码器 libx264 x264
配置文件=基线 预设=超快 调整=零延迟 关键帧间隔=60 最小关键帧间隔=1 qp=0 fps=30 或 60 色域=有限或电视,颜色 Trac 矩阵全部转换为 bt709

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

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

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.