AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 4428
Accepted
Riccardo Murri
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 上录制我的屏幕?

我正在寻找的应用程序理想地具有所有这些功能:

  1. 可以以可以在任何平台上轻松播放和/或被 YouTube 或其他流行视频网站接受的格式录制
  2. 可以只记录一个窗口(而不是整个屏幕),可能通过鼠标单击来选择它
  3. 可以在可配置的延迟后开始录制(例如,我启动应用程序并有时间在实际录制开始之前对我的桌面/窗口进行安排)
software-recommendation screencast desktop-recording
  • 27 27 个回答
  • 499757 Views

27 个回答

  • Voted
  1. Best Answer
    Ciro Santilli 郝海东冠状病六四事件法轮功
    2010-09-21T04:09:03+08:002010-09-21T04:09:03+08:00

    gtk-recordmydesktop 安装 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 文件格式。

    • 299
  2. 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 视频捕获在同一台机器上工作。

    • 190
  3. 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 图像?

    • 189
  4. 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 预览:

    在此处输入图像描述

    • 133
  5. 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:作为可下载的可执行文件分发,而不是作为包分发,(未尝试)

    • 75
  6. 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安装screenkey以获取截屏视频的流畅概览。
    • Ubuntu截屏团队
    • 49
  7. 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
    
    • 31
  8. Qasim
    2013-04-29T19:29:38+08:002013-04-29T19:29:38+08:00

    Vokoscreen

    适用于 Linux 的新截屏工具

    vokoscreen 截图

    安装

    使用 deb

    sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen # For latest version
    sudo apt update
    sudo apt install vokoscreen
    

    使用快照

    snap install vokoscreen-ng
    
    • 来源Github
    • 在这里寻求更多帮助。
    • 27
  9. Wilf
    2014-07-31T12:57:57+08:002014-07-31T12:57:57+08:00

    GNOME 内置桌面记录器

    Gnome 3 似乎已经有一个非常简单的事情来记录截屏 - 您可以在键盘设置中指定它使用的快捷方式。它记录整个屏幕,并直接记录到一个 webm 文件(一种相当广泛使用的格式)到XDG_VIDEOS_DIR- 默认情况下"$HOME/Videos".

    1. 默认情况下,要开始录制,请按Ctrl + Alt + Shift + R。您会在右上角看到一个圆圈,表示正在录制。
    2. 要停止录制,请再按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

    • 27
  10. 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 上的特定页面区域。在这种情况下,它只会继续记录该应用程序的特定选定区域,而不管您在屏幕上查看的内容如何,​​即使您重新启动也是如此。您可以看到实时预览。这样可以节省很多时间和精力。

    • 17

相关问题

  • 有哪些科学绘图软件可用?

  • 最好的思维导图软件是什么?

  • 服务器的最佳rootkit删除工具?

  • 从 Ubuntu 连接到 Windows 的最佳远程桌面工具是什么?[关闭]

  • 是否有 Paint.NET 替代方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve