Riccardo Murri Asked: 2010-09-21 03:59:15 +0800 CST2010-09-21 03:59:15 +0800 CST 2010-09-21 03:59:15 +0800 CST 如何录制我的屏幕? 772 如何在 Ubuntu 上录制我的屏幕? 我正在寻找的应用程序理想地具有所有这些功能: 可以以可以在任何平台上轻松播放和/或被 YouTube 或其他流行视频网站接受的格式录制 可以只记录一个窗口(而不是整个屏幕),可能通过鼠标单击来选择它 可以在可配置的延迟后开始录制(例如,我启动应用程序并有时间在实际录制开始之前对我的桌面/窗口进行安排) software-recommendation screencast desktop-recording 27 个回答 Voted Best Answer Ciro Santilli 郝海东冠状病六四事件法轮功 2010-09-21T04:09:03+08:002010-09-21T04:09:03+08:00 gtk-recordmydesktop 在 GNOME 工具栏上添加一个易于使用的图形图标,以愉快地使用和配置音频和视频捕获和截屏应用程序 recordMyDesktop。 如20.04 所述:Can't install gtk-recordmydesktop and on the package search,该包在主存储库中不再可用,并且sudo apt install gtk-recordmydesktop失败。我不确定为什么http://apt.ubuntu.com/p/gtk-recordmydesktop链接似乎有效,也许它安装了旧版本。但这表明该软件没有得到积极的支持。 记录我的桌面 这是 的非 GUI 后端recordmydesktop,它在 20.04 中仍然可用: sudo apt install recordmydesktop recordmydesktop --on-the-fly-encoding 这将一直记录到您在终端上停止程序,例如使用 Ctrl + C。 --on-the-fly-encoding立即对输出进行编码;没有它,您最终需要等待很长时间才能完成编码。我还没有看到该选项有任何明显的缺点,可能只需要更多的 CPU 资源,但通常是值得的。 它应该能够完成 gtk-recordmydesktop 所做的所有事情,但是学习起来有点困难,因为您必须处理命令行。 您可以设置停止录制快捷方式,例如: recordmydesktop --stop-shortcut=Control+s 您可以选择录制单个窗口,如下所示:如何获取窗口 ID 的值? recordmydesktop --windowid `xwininfo | grep 'id: 0x' | grep -Eo '0x[a-z0-9]+'` 这将允许您首先单击鼠标选择窗口,然后单击后开始录制。 如何用它录制声音输出:https ://unix.stackexchange.com/questions/3490/how-can-i-record-the-sound-output-with-gtk-recordmydesktop xvidcap(不再维护,包不再可用) 一个屏幕截图,使您可以从 X-Window 桌面上捕获视频以用于说明或文档目的。它旨在成为 Lotus ScreenCam 等工具的基于标准的替代品。 视频可以保存为 MPEG 或 AVI 文件格式。 LondonRob 2011-03-12T09:47:35+08:002011-03-12T09:47:35+08:00 卡赞 这是一个很好的应用程序: Home,install,或者只是sudo apt install kazam 它在录制之前给你一个延迟。录制以高清格式完成,输出为 YouTube 接受的 .mkv 格式,因此无需转换和重新渲染。 还有一些有用的键盘快捷键: 开始录制:Super + Ctrl + R 暂停录制:Super + Ctrl + P 停止录制:Super + Ctrl + F 显示/隐藏主窗口:Super + Ctrl + W 在 Ubuntu 20.04 上,我遇到了这个错误,其中视频未捕获/或全黑:https ://github.com/hzbd/kazam/issues/9即使 recordmydesktop 视频捕获在同一台机器上工作。 fossfreedom 2010-11-16T20:58:46+08:002010-11-16T20:58:46+08:00 我喜欢拜占庭;它将您的活动记录为 GIF 文件。 它非常轻巧,效果很好,尤其是在网页或电子邮件中放置较短的截屏视频时。 您可以从 PPA 获取它(可能有更新的软件包,但“不受支持”): sudo add-apt-repository ppa:fossfreedom/byzanz sudo apt-get update && sudo apt-get install byzanz 或者您可以通过单击下面的按钮从官方 Ubuntu 存储库中获取它: 了解更多信息: 如何创建截屏的动画 GIF 图像? Qasim 2013-06-04T19:06:02+08:002013-06-04T19:06:02+08:00 简单的屏幕录像机 SimpleScreenRecorder是我创建的用于录制程序和游戏的 Linux 程序。有些程序可以做到这一点,“但我对其中任何一个都不是 100% 满意,所以我创建了自己的” 我最初的目标是创建一个使用起来非常简单的程序,但在我编写它时,我开始添加越来越多的功能,结果实际上是一个相当复杂的程序。从某种意义上说,它比 ffmpeg/avconv 或 VLC 更易于使用:)。 对于 Ubuntu 版本 12.04 - 16.10,它不在标准存储库中,可以使用以下内容安装: sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder sudo apt-get update sudo apt-get install simplescreenrecorder # if you want to record 32-bit OpenGL applications on a 64-bit system: sudo apt-get install simplescreenrecorder-lib:i386 对于 Ubuntu 版本 17.04 - 更高版本,它包含在universe存储库中,可以通过以下方式安装: sudo apt-get update sudo apt-get install simplescreenrecorder 这是一个 UI 预览: Tohotom 2014-03-13T01:06:34+08:002014-03-13T01:06:34+08:00 最近,我尝试录制带有音频的截屏视频。我尝试了此处列出的许多选项和其他网站。我的目标不是对所有可用工具进行全面总结,而是找到一个可行的工具。 就我而言(经过几个小时的挣扎),VOKOSCREEN起作用了,所以我没有进一步看。我的系统是基于 Ubuntu Raring 的 64 位 Linux Mint 15 Olivia。 这是我在实验时写的总结/日志。希望它能为您节省几个小时: avconv : 音频和视频不同步,音频滞后。尝试了我能做的所有选择。这是我使用的命令行: avconv -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0 -vcodec wmv1 -acodec pcm_s16le -q 7 b4.avi Byzanz:创建动画 gif(未尝试过,因为我也需要声音和更长的截屏视频) Eidete:无法安装(有 20 年的 Linux 经验,但没有永远尝试) gtk-recordmydesktop:创建 ogg 很好,但无法转换为任何东西。最好的转换器是 mencoder,但它可以加快视频(但不是音频)的速度,因此它们会不同步。 伊斯坦布尔:立即冻结 Kazam:如果记录区域大于~640x480 内存开始泄漏,最多在系统变得无响应之前离开几分钟。许多人报告了类似的问题,这是一个已知的错误。 pyvnc2swf : 是一个记录 VNC 会话的工具。如果您想录制自己的屏幕不方便(未尝试过) screenkey:宣传为“截屏工具”,但不是关于录制屏幕 tibesti:似乎不再维护(自 2011 年以来),甚至不安装 vokoscreen:终于!!!! 质量很好:音频和视频。录制后,我可以使用 mencoder 将文件压缩到大约 1:7,而不会损失任何质量。我发现它使用以下命令行: ffmpeg -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -sameq -r 15 my.avi xvidcap:如上所述:“我们现在已经从存储库中删除了 xvidcap,因为它不再被维护。” (没试过) wink:作为可下载的可执行文件分发,而不是作为包分发,(未尝试) Jorge Castro 2010-09-21T05:46:30+08:002010-09-21T05:46:30+08:00 这是我用来做截屏的,自带的cli命令recordmydesktop recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10 延迟 10 让我有 10 秒的时间在开始录制之前“准备”我的桌面。完成后,我点击ctrl+ c,然后它开始对文件进行编码。 我有一个双显示器,宽度/高度参数让我可以将记录集中在我的一个显示器上。通过调整这个值,我还可以记录到我的第二台显示器上。 其他指针: 安装screenkey以获取截屏视频的流畅概览。 Ubuntu截屏团队 Dayjay 2011-03-18T23:15:23+08:002011-03-18T23:15:23+08:00 您还可以使用 ffmpeg 创建截屏视频。例子: ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg 笔记: 0.0 是 X11 服务器的 display.screen 编号。你可以得到这个号码echo $DISPLAY -r = 每秒帧数 -s = 分辨率 要获取音频: ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4 Qasim 2013-04-29T19:29:38+08:002013-04-29T19:29:38+08:00 Vokoscreen 适用于 Linux 的新截屏工具 安装 使用 deb sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen # For latest version sudo apt update sudo apt install vokoscreen 使用快照 snap install vokoscreen-ng 来源Github 在这里寻求更多帮助。 Wilf 2014-07-31T12:57:57+08:002014-07-31T12:57:57+08:00 GNOME 内置桌面记录器 Gnome 3 似乎已经有一个非常简单的事情来记录截屏 - 您可以在键盘设置中指定它使用的快捷方式。它记录整个屏幕,并直接记录到一个 webm 文件(一种相当广泛使用的格式)到XDG_VIDEOS_DIR- 默认情况下"$HOME/Videos". 默认情况下,要开始录制,请按Ctrl + Alt + Shift + R。您会在右上角看到一个圆圈,表示正在录制。 要停止录制,请再按Ctrl + Alt + Shift + R一次。 来源:Gnome 帮助页面上的屏幕截图和截屏视频 上面的图像应该是动画的 - 如果您禁用了动画,它将无法工作。点击查看文件 如果您想将图像转换为动画,超级用户的这个答案非常有帮助 - 最好的方法基本上是: 另一种命令行方法是使用 ffmpeg 将电影导出到帧: mkdir frames ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png 然后使用 ImageMagick(或 GraphicsMagick)的转换来制作动画 GIF: convert -delay 5 -loop 0 frames/ffout*.png output.gif 这就是我做上述动画的方式,除了我添加-dither None -colors 80 -fuzz "40%" -layers OptimizeFrame到转换命令*,并在GIMP中裁剪结果。 *小心这些选项,有些喜欢使用所有的 CPU Quaxton Hale 2015-01-11T01:38:23+08:002015-01-11T01:38:23+08:00 开放广播软件 (OBS) 但这真的很好用。我使用它的主要原因是因为我可以轻松录制麦克风和监听输出。 另外,如果您愿意,您可以流式传输到 Twitch。 sudo apt-add-repository ppa:jon-severinsson/ffmpeg sudo apt-add-repository ppa:obsproject/obs-studio sudo apt-get update sudo apt-get install ffmpeg obs-studio 如果您不想添加 PPA,您也可以下载 deb 文件并使用sudo dpkg -i <debfile>. 这样做的好处OBS是您可以预设许多录制选项,例如屏幕录制和网络摄像头。每当您需要开始录制时,只需选择预设录制选项并开始录制。除此之外,在屏幕录制时,您无需每次都选择窗口/抓取屏幕。它可以选择整个屏幕或仅在google-chrome或Firefox或 libre-doc 上的特定页面区域。在这种情况下,它只会继续记录该应用程序的特定选定区域,而不管您在屏幕上查看的内容如何,即使您重新启动也是如此。您可以看到实时预览。这样可以节省很多时间和精力。
gtk-recordmydesktop
如20.04 所述:Can't install gtk-recordmydesktop and on the package search,该包在主存储库中不再可用,并且
sudo apt install gtk-recordmydesktop
失败。我不确定为什么http://apt.ubuntu.com/p/gtk-recordmydesktop链接似乎有效,也许它安装了旧版本。但这表明该软件没有得到积极的支持。记录我的桌面
这是 的非 GUI 后端
recordmydesktop
,它在 20.04 中仍然可用:这将一直记录到您在终端上停止程序,例如使用 Ctrl + C。
--on-the-fly-encoding
立即对输出进行编码;没有它,您最终需要等待很长时间才能完成编码。我还没有看到该选项有任何明显的缺点,可能只需要更多的 CPU 资源,但通常是值得的。它应该能够完成 gtk-recordmydesktop 所做的所有事情,但是学习起来有点困难,因为您必须处理命令行。
您可以设置停止录制快捷方式,例如:
您可以选择录制单个窗口,如下所示:如何获取窗口 ID 的值?
这将允许您首先单击鼠标选择窗口,然后单击后开始录制。
如何用它录制声音输出:https ://unix.stackexchange.com/questions/3490/how-can-i-record-the-sound-output-with-gtk-recordmydesktop
xvidcap(不再维护,包不再可用)
卡赞
这是一个很好的应用程序: Home,install,或者只是
sudo apt install kazam
它在录制之前给你一个延迟。录制以高清格式完成,输出为 YouTube 接受的 .mkv 格式,因此无需转换和重新渲染。
还有一些有用的键盘快捷键:
在 Ubuntu 20.04 上,我遇到了这个错误,其中视频未捕获/或全黑:https ://github.com/hzbd/kazam/issues/9即使 recordmydesktop 视频捕获在同一台机器上工作。
我喜欢拜占庭;它将您的活动记录为 GIF 文件。
它非常轻巧,效果很好,尤其是在网页或电子邮件中放置较短的截屏视频时。
您可以从 PPA 获取它(可能有更新的软件包,但“不受支持”):
或者您可以通过单击下面的按钮从官方 Ubuntu 存储库中获取它:
了解更多信息:
如何创建截屏的动画 GIF 图像?
简单的屏幕录像机
SimpleScreenRecorder是我创建的用于录制程序和游戏的 Linux 程序。有些程序可以做到这一点,“但我对其中任何一个都不是 100% 满意,所以我创建了自己的”
我最初的目标是创建一个使用起来非常简单的程序,但在我编写它时,我开始添加越来越多的功能,结果实际上是一个相当复杂的程序。从某种意义上说,它比 ffmpeg/avconv 或 VLC 更易于使用:)。
对于 Ubuntu 版本 12.04 - 16.10,它不在标准存储库中,可以使用以下内容安装:
对于 Ubuntu 版本 17.04 - 更高版本,它包含在
universe
存储库中,可以通过以下方式安装:这是一个 UI 预览:
最近,我尝试录制带有音频的截屏视频。我尝试了此处列出的许多选项和其他网站。我的目标不是对所有可用工具进行全面总结,而是找到一个可行的工具。
就我而言(经过几个小时的挣扎),VOKOSCREEN起作用了,所以我没有进一步看。我的系统是基于 Ubuntu Raring 的 64 位 Linux Mint 15 Olivia。
这是我在实验时写的总结/日志。希望它能为您节省几个小时:
avconv : 音频和视频不同步,音频滞后。尝试了我能做的所有选择。这是我使用的命令行:
Byzanz:创建动画 gif(未尝试过,因为我也需要声音和更长的截屏视频)
Eidete:无法安装(有 20 年的 Linux 经验,但没有永远尝试)
gtk-recordmydesktop:创建 ogg 很好,但无法转换为任何东西。最好的转换器是 mencoder,但它可以加快视频(但不是音频)的速度,因此它们会不同步。
伊斯坦布尔:立即冻结
Kazam:如果记录区域大于~640x480 内存开始泄漏,最多在系统变得无响应之前离开几分钟。许多人报告了类似的问题,这是一个已知的错误。
pyvnc2swf : 是一个记录 VNC 会话的工具。如果您想录制自己的屏幕不方便(未尝试过)
screenkey:宣传为“截屏工具”,但不是关于录制屏幕
tibesti:似乎不再维护(自 2011 年以来),甚至不安装
vokoscreen:终于!!!!
质量很好:音频和视频。录制后,我可以使用 mencoder 将文件压缩到大约 1:7,而不会损失任何质量。我发现它使用以下命令行:
xvidcap:如上所述:“我们现在已经从存储库中删除了 xvidcap,因为它不再被维护。” (没试过)
wink:作为可下载的可执行文件分发,而不是作为包分发,(未尝试)
这是我用来做截屏的,自带的cli命令
recordmydesktop
延迟 10 让我有 10 秒的时间在开始录制之前“准备”我的桌面。完成后,我点击ctrl+ c,然后它开始对文件进行编码。
我有一个双显示器,宽度/高度参数让我可以将记录集中在我的一个显示器上。通过调整这个值,我还可以记录到我的第二台显示器上。
其他指针:
您还可以使用 ffmpeg 创建截屏视频。例子:
笔记:
echo $DISPLAY
要获取音频:
Vokoscreen
适用于 Linux 的新截屏工具
安装
使用 deb
使用快照
GNOME 内置桌面记录器
Gnome 3 似乎已经有一个非常简单的事情来记录截屏 - 您可以在键盘设置中指定它使用的快捷方式。它记录整个屏幕,并直接记录到一个 webm 文件(一种相当广泛使用的格式)到
XDG_VIDEOS_DIR
- 默认情况下"$HOME/Videos"
.来源:Gnome 帮助页面上的屏幕截图和截屏视频
上面的图像应该是动画的 - 如果您禁用了动画,它将无法工作。点击查看文件
如果您想将图像转换为动画,超级用户的这个答案非常有帮助 - 最好的方法基本上是:
这就是我做上述动画的方式,除了我添加
-dither None -colors 80 -fuzz "40%" -layers OptimizeFrame
到转换命令*,并在GIMP中裁剪结果。*小心这些选项,有些喜欢使用所有的 CPU
开放广播软件 (OBS)
但这真的很好用。我使用它的主要原因是因为我可以轻松录制麦克风和监听输出。
另外,如果您愿意,您可以流式传输到 Twitch。
如果您不想添加 PPA,您也可以下载 deb 文件并使用
sudo dpkg -i <debfile>
.这样做的好处
OBS
是您可以预设许多录制选项,例如屏幕录制和网络摄像头。每当您需要开始录制时,只需选择预设录制选项并开始录制。除此之外,在屏幕录制时,您无需每次都选择窗口/抓取屏幕。它可以选择整个屏幕或仅在google-chrome
或Firefox
或 libre-doc 上的特定页面区域。在这种情况下,它只会继续记录该应用程序的特定选定区域,而不管您在屏幕上查看的内容如何,即使您重新启动也是如此。您可以看到实时预览。这样可以节省很多时间和精力。