问题描述
我如何在Ubuntu上记录我的屏幕?
我正在寻找的应用程序理想地具备所有这些功能:
-
可以在任何平台上轻松播放和/或通过YouTube或其他流行视频网站接受的格式进行录制
-
可以只记录一个窗口(而不是整个屏幕),可以用鼠标点击来选择它
-
可以在可配置的延迟后开始录制(例如,在实际录制开始之前,我启动应用程序并有时间安排桌面/窗口)
最佳解决方法
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.
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文件。
它非常轻巧,运行良好,特别是在网页或电子邮件中放置较短的屏幕截图。
您可以从PPA获得它(可能有更多的up-to-date包,但是是’unsupported’):
sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz
或者你可以通过点击下面的按钮从Ubuntu官方库获取:
了解更多信息:
How to create animated GIF images of a screencast?
第三种解决方法
Kazam
这是一个很好的应用程序:Home,或简单地sudo apt install kazam
它会在录制之前给你一个延迟。录制以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预览:
第五种方法
最近我尝试录制带有音频的屏幕录像。我尝试了很多这里列出的选项和其他网站。我的目标不是写出所有可用工具的全面总结,而是找出可用的单一工具。
在我的情况下(经过几个小时的挣扎),这是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的新屏幕制作工具
Installation
sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
sudo apt-get update
sudo apt-get install vokoscreen
第九种方法
Tibesti Screencaster is a program for Ubuntu that allows you to record your screen and your microphone and/or audio out sounds.
要安装添加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。
-
Download(免费软件; Windows和Linux)。
在Wink中创建了两个可以查看的教程项目。在开始使用Wink之前,请使用Help
,View
教程菜单选项进行渲染并查看它们。
在他们的网站上讲述的功能:
-
免费软件:作为商业或个人使用的免费软件分发。但是,如果你想重新分配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,比竞争商业产品小得多),非常适合在网络上使用。
教程: