如何录制我的屏幕?
如何在Ubuntu上录制我的屏幕?
我正在寻找的应用程序具有理想的所有这些function:
- 可以录制的格式可以在任何平台上轻松播放和/或由YouTube或其他热门video网站接受
- 只能记录一个窗口(而不是整个屏幕),可能只需点击鼠标就可以选择它
- 可以在可配置的延迟后开始录制(例如,我启动应用程序并有时间在实际录制开始之前安排我的桌面/窗口)
GTK的recordmydesktop
在GNOME工具栏上添加一个易于使用的图形图标,以便愉快地使用和配置音频和video捕获和截屏应用程序recordMyDesktop。
xvidcap (不再维护,包不再可用)
屏幕捕获使您可以从X-Window桌面捕获video,以用于说明或文档目的。 它旨在成为Lotus ScreenCam等工具的基于标准的替代方案。
video可以以MPEG或AVI文件格式保存。
我喜欢Byzanz; 它将您的活动记录为GIF文件。
它非常轻巧,效果很好,尤其适用于在网页或电子邮件中放置较短的截屏video。
你可以从PPA获得它(可能有一个更新的包,但’不支持’):
sudo add-apt-repository ppa:fossfreedom/byzanz sudo apt-get update && sudo apt-get install byzanz
或者您可以通过单击下面的按钮从官方Ubuntu存储库中获取它:
了解更多信息:
如何创建截屏video的动画GIF图像?
咔嚓
这是一个很好的应用程序: Home , Home ,或只是sudo apt install kazam
它会在录制前给你一个延迟。 录制以高清格式进行,输出为.mkv格式,YouTube可以接受,因此无需转换和重新渲染。
还有一些有用的键盘快捷键 :
开始录制
SUPER-CTRL-R
暂停录制
SUPER-CTRL-P
要停止录制
SUPER-CTRL-F
显示/隐藏主窗口
SUPER-CTRL-W
简单的屏幕录像机
SimpleScreenRecorder是我为记录程序和游戏而创建的Linux程序。 有些程序可以做到这一点,“但我对他们中的任何一个都不是100%满意,所以我创造了自己的”
我最初的目标是创建一个非常简单易用的程序,但是当我编写它时,我开始添加越来越多的function,结果实际上是一个相当复杂的程序。 从某种意义上来说它比“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预览:
最近我尝试录制带有音频的截屏video。 我尝试了这里列出的许多选项和其他网站。 我的目标不是编写所有可用工具的综合摘要,而是找到一个有效的工具。
在我的情况下(经过几个小时的挣扎), VOKOSCREEN起作用,所以我没有看得更远。 我的系统是Linux Mint 15 Olivia,64位,基于Ubuntu Raring。
这是我在实验时写的摘要/日志。 希望它能为您节省几个小时:
avconv :音频和video不同步,音频滞后我尝试了所有选项。 这是我使用的命令行:
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(没试过,因为我需要声音和更长的截屏video)
Eidete :无法安装(拥有20年的Linux经验,虽然没有尝试过)
gtk-recordmydesktop :创建ogg很好,但无法转换为任何东西。 最好的转换器是mencoder,但加速了video(但不是音频),因此它们不同步。
伊斯坦布尔 :立即冻结
Kazam :如果大于~640×480内存的记录区域开始泄漏,最多在系统无响应之前几分钟离开。 许多人报告过类似的问题,这是一个已知的错误。
pyvnc2swf :是一个记录VNC会话的工具。 如果你想录制自己的屏幕不方便(未尝试)
screenkey :广告为“截屏工具”,但与录制屏幕无关
tibesti :似乎不再维护(自2011年起),甚至没有安装
vokoscreen :最后!!!! 质量很好:音频和video。 录制后,我可以使用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 :作为可下载的可执行文件分发而不是包,(未尝试)
这就是我用来制作截屏video的内容,即recordmydesktop
附带的cli命令
recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10
延迟10让我在开始录制之前“准备”我的桌面10秒钟。 当我完成后,我点击ctrl + c ,然后开始编码文件。
我有一个双显示器,宽度/高度参数让我可以在我的一个显示器上对焦。 通过调整此值,我还可以录制到我的第二台显示器上。
其他指针:
- 安装screenkey 用于屏幕录像的光滑概述。
- Ubuntu Screencast团队
您还可以使用ffmpeg创建截屏video。 例:
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的新型屏幕投射工具
安装
sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen sudo apt-get update sudo apt-get install vokoscreen
- 来自Github的消息来源
- 在这里获得更多帮助 。
提贝斯提
Tibesti Screencaster是一个Ubuntu程序,允许您录制屏幕和麦克风和/或音频输出声音。
要安装,请添加PPA ppa:ackondro/tibesti
( 如何添加PPA ),然后从软件中心安装tibesti。
或者,打开终端并粘贴:
sudo add-apt-repository ppa:ackondro/tibesti sudo apt-get update sudo apt-get install tibesti
看看Wink 。
- 下载 (免费软件; Windows和Linux)。
- Wink UserGuide 。
在Wink中创建了两个可以查看的教程项目。 在开始使用Wink之前,请使用“ Help
,“ View
教程菜单选项来渲染和查看它们。
在他们的网站上说明的function:
- 免费软件:作为免费软件分发,用于商业或个人用途。 但是,如果要重新分发Wink,则需要获得作者的许可。
- 跨平台:适用于所有类型的Windows和各种版本的Linux(仅限x86)。
- 音频:在创建教程时录制语音以便更好地解释。
- 输入格式:从PC捕获屏幕截图,或使用BMP / JPG / PNG / TIFF / GIF格式的图像。
- 输出格式:Macromedia Flash,独立EXE,PDF,PostScript,HTML或任何上述图像格式。 将Flash / html用于Web,将EXE用于分发给PC用户,将PDF用于可打印的手册。
- 多语言支持:适用于英语,法语,德语,意大利语,丹麦语,西class牙语,塞尔维亚语,日语,巴西葡萄牙语和简体/繁体中文。
- 智能捕获工具:在您使用PC时根据鼠标和键盘输入自动捕获屏幕截图(节省大量时间并生成专业捕获)。
- 性能/质量:创建高度压缩的Flash演示文稿(几kbs到几百kbs,比竞争商业产品小得多),非常适合在网络上使用。
教程:
- Youtube 基本步骤 , Wink 2.0教程
- maketecheasier.com
如何创建动画(GIF)屏幕截图
这种方法的额外奖励是你可以在任何包含像这样嵌入的动画GIF的论坛上发布没有嵌入标签的截屏video
我之前的答案已经清楚地回答了如何制作video截屏video。 现在,如果你只想展示一个动画截图,基本上是图像格式的极短video广播(GIF,不超过10秒),它也很容易。
首先创建一个屏幕截图,显示您想要在动画GIF中显示的内容。 然后按照以下说明操作……
你需要Gimp,mplayer( 警告!不是mplayer2)和mencoder。 发出以下命令进行安装。
sudo apt-get install gimp sudo apt-get install mplayer sudo apt-get install mencoder sudo apt-get -f install
或者,您可以从Ubuntu附带的Synaptic包管理器安装它们。
以下命令将您的截屏video分成若干个jpeg或png(根据您选择的命令)图像:
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated
其中, -ss 0:0:33
告诉mplayer你开始的地方(0小时0分33秒),- -endpos 2
告诉mplayer停止的地方(2分钟), z=9
设置输出png图像的压缩级别9, Desktop/animated
是你想要输出图像的目录(〜/ Desktop / animated /)。
您还可以告诉mplayer在哪里停止,具体时间如下:
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated
现在你有了图像,但你需要将它们组合成一个动画GIF。 这很简单:
-
启动Gimp>文件>打开为图层>浏览到目录(〜/ Desktop / animated /), 按Ctrl + A选择所有图像,然后单击“打开”。
-
简单点击Shift + Ctrl + S或转到文件>另存为…并将图像命名为’动画.gif ‘>点击’保存’>选中’另存为动画’单选按钮>点击’导出’>在下一个窗口,只需点击“保存”,除非你知道你在做什么。
而已。 你已准备好动画GIF!
这是一个例子:
PS:当涉及到这种东西时,我对术语不太满意,但我希望我很清楚。 🙂
消息来源: http : //www.youtube.com/watch?v = OhJtyblE_D0
在尝试了一切之后,这就是我提出的解决方案:
注意:来自Libav的“假” ffmpeg
已被折旧(在Libav内)并已被avconv
的avconv取代。 “弃用”消息不适用于FFmpeg的真实ffmpeg
,它不受影响且仍在大量开发中。
首先安装所需的编解码器:
sudo apt-get install libavcodec-extra-5*
使用以下命令记录截屏video:
avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv
将-s 1280x800
更改为您喜欢的任何分辨率。
更多例子
具有给定分辨率和声音的所有屏幕
avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -threads 0 output.mkv
所有屏幕都有鼠标跟随和声音
avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv
我知道的详细选项如下
-
-f
:输入文件格式 -
-i
:输入文件名 -
-r
:fps(每秒帧数) -
-s
:帧大小(宽x高) -
-i :0.0+10,200
:要跟随的平方区域的大小
开放广播软件(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
。
您可以按如下方式使用VLC :
-
启动VLC媒体播放器并选择
Media > Open Capture Device
: -
将
Desktop
设置为Capture mode
: -
为捕获输入所需的每帧速率,然后选择底部
Convert
: -
通过“
Browse
按钮提供要保存屏幕捕获的文件的路径,然后单击“Start
以开始记录: -
完成后单击“停止”按钮。
您将在文件中记录/捕获屏幕。
看看这篇关于Screenkey的文章
它将您的击键变成覆盖在录音上的高度可读的字幕。 对于基于CLI的主题的教程和培训类型video来说,这似乎令人难以置信。
不是肯定的,它符合所有原始标准,我会稍后尝试更新。
它在Launchpad上
这个bash脚本基于ffmpeg。 它计算所需的分辨率并以高清晰度记录您的桌面。
Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1) Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2) ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv
根据您的喜好更改文件名。 这个脚本可以在github上找到 。
Gnome 3似乎有一个非常简单的事情来做录制截屏 – 你可以在键盘设置中指定它使用的快捷方式。 它记录整个屏幕,并直接记录到XDG_VIDEOS_DIR
文件(一种相当广泛使用的格式)到XDG_VIDEOS_DIR
– 默认为"$HOME/Videos"
。
上面的图像应该是动画的 – 如果您禁用了动画,它将无法使用。 单击以查看该文件
如果你想将图像转换为动画, 超级用户的这个答案是非常有用的 – 最好的方法基本上是:
另一个命令行方法是使用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
到convert命令*,并在GIMP中裁剪结果。
*注意这些选项,有些像使用所有 CPU
Kdenlive是GNU / Linux和FreeBSD的免费开源video编辑器,支持DV,AVCHD和HDV编辑。 Kdenlive依赖于其他几个开源项目,例如FFmpeg,MLTvideo框架和Frei0r效果。
看看Peek 。 您可以录制所选区域的截屏video并将其另存为GIF。
您可以从PPA上安装最新版本的Peek on Ubuntu。
sudo add-apt-repository ppa:peek-developers/stable sudo apt update sudo apt install peek
Scshoot是开源跨平台(Java)屏幕捕获和记录工具: http ://github.com/edartuz/scshoot
除了单张图像捕捉外,还可以将部分屏幕录制到动画PNG(APNG)或video中。
ScreenStudio
ScreenStudio是一款顶尖的屏幕录制软件。 除了需要JRE 8.0(OpenJDK)之外,没有依赖关系。
特征:
- 在截屏期间录制来自网络摄像头的video
- 录制麦克风和扬声器的音频
- 如果有多个屏幕,您可以选择要记录的屏幕。
- 可定制的FS(每秒帧数)
- 您可以从网络摄像头中选择所需的分辨率来录制video。
- 直接流式传输到YouTube直播,Twitch.tv,HitBox和Upstream。
- 通过UDP直播屏幕直播
- 支持FLV,MOV和MP4格式。
在Ubuntu 16.04中安装ScreenStudio
首先确保在安装之前安装了OpenJDK 8或OracleJDK 8
打开终端并输入
java -version
如果它显示这样的东西,那么你安装了Java 8。
java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
否则你需要安装它。
可以在此处找到安装OpenJDK的步骤:
如何在Ubuntu 16.04上安装OpenJDK?
可以在此处找到安装OracleJDK的步骤:
http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/
安装ScreenStudio –
方法1:
ScreenStudio不包含在Ubuntu存储库中。 Ubuntu PPA包含2.3版
安装步骤:
打开终端并键入以下命令:
sudo add-apt-repository ppa:soylent-tv/screenstudio sudo apt-get update sudo apt-get install screenstudio
方法2:
去
http://screenstudio.crombz.com/archives/ubuntu/
在撰写本文时,最新版本是:3.09
下载它。 使用Nautilus文件资源管理器转到下载目录并使用默认存档管理器解压缩存档。
转到ScreenStudiosrc – > apps – > Ubuntu
使用Nautilus在目标文件夹中打开终端。 只需右键单击文件夹的任何空白区域,然后选择在终端中打开
在终端类型中命令:./ ScreenStudio.sh
并且应用程序将启动
如果要在终端中为软件类型创建桌面快捷方式:./ createDesktopIcon.sh
如何使用ScreenStudiofunction?
ScreenStudiofunction非常丰富,只能通过video教程来解释。
请参阅以下链接:
https://www.youtube.com/watch?v=52V6UJ4y-ME
信用:Patrick Balleux
感谢这里提出的所有好建议。 我对推荐用于录制音频,video和编辑截屏video的工具的建议是Camtasia和Screenflow。 如果您正在寻找有关录制屏幕和创建引人入胜的截屏video的更多想法,请查看以下post: http : //www.mediacore.com/blog/how-to-record-your-screen-and-create-engaging -screencasts它包含大量有关音频,video和编辑截屏video的工具和提示
我使用过Soapbox ,这是为Chrome开发的一个很棒的扩展。 它会将您的相机,麦克风和屏幕全部记录在一起。
完成录制后,您可以使用其在线编辑器选择要在哪些录制序列中显示屏幕,相机或两者。