Screencast Software/录屏软件

目录


1 功能介绍   screencast screen_capture

录屏软件(screencast or screen capture)用来录制计算机屏幕输出, 一般也会包含音频输出或麦克输入. 完整的名词解释参见WIKI. 录屏在技术分享和在线教领域有广泛使用.

本文介绍Windows/Linux系统下开源/自由的优秀录屏软件.

2 Windows平台

2.1 Sharex

2.1.1 介绍

ShareX是自由/开源软件, 基于.NET开发, 只能运行在Windows系统上. 支持截屏/录屏, 并进行各种各样的分享. 界面支持多语言. WIKI知乎有介绍.

2.1.2 配置

主页上可找到完整的介绍文档. 录屏配置主菜单位于:

  • 英文界面: Task settings->Capture->Screen recorder->Screen recorder options
  • 中文界面: 任务设置->截图->屏幕记录->屏幕录制选项

录屏使用ffmpeg实现, 菜单"录屏配置->FFmpeg路径"下点击…设置或下载FFmpeg. 默认配置未包含音频, 在录屏配置菜单'音频源'中选择麦克风或适当的音频源.

默认热键=Shift+PrtSc=启动/停止录屏, 启动时拖曳鼠标修改录屏区域. 点击菜单 "截图文件夹…"查看历史截图和录屏文件. 热键和录屏文件夹均可在主界面下找到配置菜单.

2.1.3 我的配置:

  • FFmpeg路径: %MyDocuments%\ShareX\Tools\ffmpeg.exe
  • 录屏路径: G:\screencast
  • 截图路径: G:\screenshot

2.1.4 DONE Q&A

  • 设置录屏路径和截图路径无效关闭ShareX界面时, ShareX依然在后台运行. 在任务栏右键ShareX图标, 选择"退出", 然后再次启动.
  • 什么是GDI Grab 录屏选项中, 视频源可以选择"GDI Grab". GDI Grab是Windows系统下基于GDI的录屏设备. 参考FFmpeg GDI Grab.

3 Linux平台   kazam vokoscreen obs studio SimpleScreenRecorder

下述软件在Debian 8下使用验证

3.1 Kazam

3.1.1 介绍

Kazam是自由/开源软件, 使用python开发.

3.1.2 配置

kazam配置简单. 主界面和File->Preferences有少量不言自明的选项. Seconds to wait before caputuring是启动录屏前的等待时间, 我一般配置为3s.

kazam支持快捷键, 但不可配置(或许将来版本会添加, 积极跟进github)

Shortcuts Meaning
Super-Ctrl-r Start screencasting
Super-Ctrl-f Stop screencasting
Super-Ctrl-p Pause screencasting
Super-Ctrl-s Show kazam
Super-Ctrl-q Quit kazam

键盘上标记为Win键即为Super键.

3.2 vokoscreen

3.2.1 介绍

Vokoscreen是自由/开源软件, 基于QT开发, 易于使用. 支持视频摄像和录屏同时进行.

  • 主页: vokoscreen
  • 代码: github
  • APT安装: $ sudo apt-get install vokoscreen

3.2.2 配置

除了文件保存路径和摄像头开启选项, 基本没有其他可配的.

vokoscreen支持快捷键, 但不可配置.

Shortcuts Meaning
Ctrl-Shift-F10 Start screencasting
Ctrl-Shift-F11 Stop screencasting
Ctrl-Shift-F12 Pause screencasting

3.3 TODO Obs-Studio

  • 安装: Debian不支持obs-studio二进制安装, 添加Ubuntu PPA失败. 手动编译方法参考Build Instructions.
  • Unfinished

3.4 TODO SimpleScreenRecorder

SimpleScreenRecorder是一款功能强大/特性丰富的录屏软件.

3.5 有用的链接