当前位置: 首页>>技术问答>>正文


我如何记录我的屏幕?

, , ,

问题描述

我如何在Ubuntu上记录我的屏幕?

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

  1. 可以在任何平台上轻松播放和/或通过YouTube或其他流行视频网站接受的格式进行录制

  2. 可以只记录一个窗口(而不是整个屏幕),可以用鼠标点击来选择它

  3. 可以在可配置的延迟后开始录制(例如,在实际录制开始之前,我启动应用程序并有时间安排桌面/窗口)

最佳解决方法

gtk-recordmydesktop

Adds an easy to use graphical icon on the GNOME toolbar to make a pleasure use and configure the audio and video capture and screencast application recordMyDesktop.

software-recommendation,screencast,desktop-recording,ubuntu

xvidcap

A screen capture enabling you to capture videos off your X-Window desktop for illustration or documentation purposes. It is intended to be a standards-based alternative to tools like Lotus ScreenCam.

Video can be saved in MPEG or AVI files format.

次佳解决方法

我喜欢Byzanz;它会将您的活动记录为GIF文件。

software-recommendation,screencast,desktop-recording,ubuntu

它非常轻巧,运行良好,特别是在网页或电子邮件中放置较短的屏幕截图。

您可以从PPA获得它(可能有更多的up-to-date包,但是是’unsupported’):

sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz

或者你可以通过点击下面的按钮从Ubuntu官方库获取:

software-recommendation,screencast,desktop-recording,ubuntu

了解更多信息:

How to create animated GIF images of a screencast?

第三种解决方法

Kazam

这是一个很好的应用程序:Home,或简单地sudo apt install kazam

software-recommendation,screencast,desktop-recording,ubuntu

它会在录制之前给你一个延迟。录制以HD格式完成,并且输出格式为.mkv格式,可用于YouTube,因此无需转换并且re-render。

还有一些useful keyboard shortcuts

To start the recording

   SUPER-CTRL-R  

To pause the recording

   SUPER-CTRL-P 

To stop the recording

   SUPER-CTRL-F 

To show/hide main window

   SUPER-CTRL-W 

第四种方法

简单的屏幕录像机

SimpleScreenRecorder是我创建的用于记录程序和游戏的Linux程序。有些程序可以做到这一点,“但我对他们中的任何人都不满意,所以我创建了自己的”

我最初的目标是创建一个非常简单易用的程序,但是当我写它时,我开始添加越来越多的功能,结果实际上是一个相当复杂的程序。这是’simple’,因为它比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预览:

software-recommendation,screencast,desktop-recording,ubuntu

第五种方法

最近我尝试录制带有音频的屏幕录像。我尝试了很多这里列出的选项和其他网站。我的目标不是写出所有可用工具的全面总结,而是找出可用的单一工具。

在我的情况下(经过几个小时的挣扎),这是VOKOSCREEN的工作,所以我没有看得更远。我的系统是Linux Mint 15 Olivia,64位,它基于Ubuntu Raring。

这是我在实验时编写的摘要/日志。希望它能为你节省几个小时:

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:如果记录区域大于〜640×480内存开始泄漏,最多在系统无响应之前几分钟。许多人报告过类似的问题,这是一个已知的错误。

pyvnc2swf:是一个录制VNC会话的工具。如果你想记录自己的屏幕不方便(没有尝试过)

screenkey:广告为”screencast tool”,但不是关于录制屏幕

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

第六种方法

这是我用来制作屏幕录像的东西,recordmydesktop附带的cli命令

recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10

在开始录制之前,延迟10会让我在桌面上”prepare” 10秒钟。当我完成后,我点击ctrl + c,然后开始编码文件。

我有一个双显示器,宽度/高度参数可以让我将焦点集中在我的一台显示器上。通过调整这个值,我也可以录制到我的第二台显示器上。

其他指针:

  • 安装屏幕截图的简洁概览的屏幕截图。

  • Ubuntu Screencast Team

第七种方法

您也可以使用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

第八种方法

Vokoscreen:适用于Linux的新屏幕制作工具

software-recommendation,screencast,desktop-recording,ubuntu

Installation

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen

第九种方法

Tibesti

Tibesti Screencaster is a program for Ubuntu that allows you to record your screen and your microphone and/or audio out sounds.

software-recommendation,screencast,desktop-recording,ubuntu

要安装添加the PPA ppa:ackondro/tibesti(How to add a PPA),然后从软件中心安装tibesti。

或者,打开一个终端并粘贴:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti

第十种方法

看看Wink

在Wink中创建了两个可以查看的教程项目。在开始使用Wink之前,请使用HelpView教程菜单选项进行渲染并查看它们。

在他们的网站上讲述的功能:

  • 免费软件:作为商业或个人使用的免费软件分发。但是,如果你想重新分配Wink,你需要获得作者的许可。

  • Cross-Platform:适用于各种Windows和各种版本的Linux(仅适用于x86)。

  • 音频:在创建教程以更好地解释时录制语音。

  • 输入格式:从PC上截取屏幕截图,或使用BMP /JPG /PNG /TIFF /GIF格式的图像。

  • 输出格式:Macromedia Flash,独立EXE,PDF,PostScript,HTML或任何上述图像格式。使用Flash /html的网页,EXE分发给个人电脑用户和PDF格式的打印手册。

  • 多语言支持:英文,法文,德文,意大利文,丹麦文,西班牙文,塞尔维亚文,日文,巴西葡萄牙文和简体/繁体中文。

  • 智能捕捉工具:基于鼠标和键盘输入,在您使用PC时自动捕捉屏幕截图(节省时间并生成专业捕捉)。

  • 性能/质量:创建高度压缩的Flash演示文稿(几千kbs到几百kbs,比竞争商业产品小得多),非常适合在网络上使用。

教程:

software-recommendation,screencast,desktop-recording,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/36.html,未经允许,请勿转载。