热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ffmpegwindows安装_甩掉windows(十二):在ubuntu18中进行录屏操作

上一节记录了在ubuntu18中进行截屏操作-截成静态图像文件的操作。其实,提起截屏,自然而然的会需要录屏操作-录制
3f555ec268d4c39c933d2d9af1731af1.png

上一节记录了在ubuntu18中进行"截屏"操作-截成静态图像文件的操作。其实,提起截屏,自然而然的会需要"录屏"操作-录制屏幕成电影文件或GIF动功画文件。

dca4c71c35fd48fc1c8acc74f54ff762.png

1 ubuntu18隐藏的屏幕录像工具

上图是上一节记录载屏时摘下的ubuntu18截图快捷键。还记得吗?上面6个都是关于截成静态图片操作的快捷键,唯有第7个“Shift+Ctrl+Alt+R”是关于屏幕录像的。

在gnome-shell里面你找不到屏幕像软件,也许你会想到安装一个,其实gnome-shell有一个内置的隐藏的屏幕录像软件,它作为GNOME Shell桌面的一部分,集成度很高,没有应用程序启动器,没有菜单条目,但是ubuntu18提供了一个“Shift+Ctrl+Alt+R”快捷键方便来调用它。按这个快捷键调用后,录的屏幕会以WebM这种电影格式自动保存到“~/视频”文件夹中。

(1)操作方法

af75a506a0b37d8c805700e08e43d610.png

“Shift+Ctrl+Alt+R”快捷键,系统就开始录屏,录屏时屏幕右上角有一个红色圆形提示。录像结束后这个红色圆形消失。

(2)要注意的是:

  • 录制30秒后自动停止。
  • 您可以随时再次按屏幕录像“Ctrl + Alt + Shift + R”快捷键停止录制。
  • 录的屏幕文件是WebM这种电影格式
  • 录像的视频会自动保存到您的home文件夹中的“~/视频”文件夹中。

(3)改进

ubuntu18的这种录屏只能30秒种,对于一些极其短的录制要求,还能凑合,时间要求长一点就不可以了。这个时长可以用终端配置工具gsettings来修改,比如说修改到60秒钟。

SHELL命令:gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 60

当然也可以用dconf-editor这个系统配置工具来使用。注意,这个工具ubuntu18不是默认提供的,需要安装才行。

SHELL命令:sudo apt install dconf-editor

6ffde05a4d41eee69f3e9e5b4515f7f5.gif

dconf-editor安装

e600c168141a8671aa411fab8e679bd9.gif

用dconf-editor修改录屏时长

(4)ubuntu18隐藏的屏幕录像工具的缺点:

  • 不能录音
  • 只能录全屏,不能指定窗口,或者特定区域
  • 不能指定编码,只有 webm 格式
  • 不能设置(时长设置还要折腾半天)

2 使用简单录屏工具SimpleScreenRecorder

既然ubuntu18没能提供附合我需要的录屏工具,在linux生态浩瀚的工具池里随便捞上来一个试试。这个工具就是SimpleScreenRecorder!

9cb5884a25031d8561c4ba5bb7d3c533.gif

这个工具名字叫SimpleScreenRecorder,你可千万不要以为它是很简易的录屏软件,实际上它的功能非常强大,只不过用着简单而已。很多人声称它是Linux录屏工具的王者。各种功能都很优秀,且无bug,录屏质量相当高,所有视频格式通吃。Linux下录屏有它一个工具就够用了。

72cea5066318559f9fe3062c3eb3b6ee.gif

录制整个屏幕

a3edc7f431562c4d8bc2e77778794c77.gif

录制固定的区域

b8aab5d623526766e6f3d07f49ca1ebe.gif

根随鼠标录屏

上面演示了它的三个基本操作:录制整个屏幕、录制固定的区域、根随鼠标。要注意的是,虽然这个工具能保存成很多的视频格式,但我试过几种格式当中的mp4格式最可靠。我也曾试着保存成其它格式,比如webm或gif格式,总是错误百出(说明不能别人说啥都信 )。看来,SimpleScreenRecorder录制后,如果需要别的格式,最好用其它工具来转这个mp4的输出录像文件就行了。

一般情况下,这些录屏功能够用了。但是我需要的是一种直接录成gif的工具,Linux上有吗?还真有。

3 截屏到gif动画文件

SimpleScreenRecorder也具有录屏到gif功画图片的功能,但是总是出错。

获取peek的ppa源:sudo add-apt-repository ppa:peek-developers/stable

更新源:sudo apt-get update

安装peek:sudo apt-get install peek

a9004ec92cc7a9a0c829cdfd36f6ed8c.gif

peek安装

c6a3f7d2f90d2714de35fb083024bce4.gif

peek录屏操作及生成的gif播放

其实,peek不仅可以生成gif文件,也可以生成mp4、webm和apng文件。功能简单,操作方式也比较简单,是一个ubuntu18上非常易用的截屏工具。

4 OBS (Open Broadcaster Software)

4a5f316196ba2be5100725b861c27590.png

OBS 是一个免费、开源和跨平台的视频记录和流媒体应用程序,它可以工作在Linux、Windows和Mac OS X。

它有几个强大的功能和显著的功能包括:

  • 支持使用H264和AAC编码
  • 支持英特尔QSV和NVENC
  • 支持无限数量的场景和输入源
  • 输出文件使用MP4 或FLV 格式
  • 允许在记录会话中访问网络摄像头,采集卡等
  • 高度可扩展的插件,开发人员可以使用api编写自己的插件

说真的OBS功能之强,已经不能简单的说它的录屏功能了。它还是可以用来进行视频直播的强大工具。

关于OBS的演示,这里就没必要做了。因为它的功能非常强大,真的不是几百个字、几个小视频所能概括的。

这里几介绍一下它的安装:

sudo add-apt-repository ppa:obsproject/obs-studio

sudo apt-get update

sudo apt-get install obs-studio

要注意的是,OBS依赖FFmpeg,必须事先安装FFmpeg才行。下面是FFmpeg的安装步骤。

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next

sudo apt-get update

sudo apt-get install ffmpeg

FFmpeg安装完毕后,要用“ffmpeg -version”来检查一下它是否安装成功。

这里,要提一下Kazam,有人说它也是“一个简单但功能强大的屏幕录制工具“,但我并不觉得它匹配这样的声望。也许在别的linux系统上运行良好,但它在ubuntu18上,真的是几乎没法正常使用,我试过几次它的窗口录屏功能,都失败了。

ubuntu18包含kazam的PPA源,所以可以执行“sudo apt install kazam”就可以安装了。

最后,在ubuntu18中,还有很多稳定、功能比较强并且开源的录屏工具。适用的就是最好的,对我来说,只用其中一俩个就好了。在ubuntu18上面,尽管很多的软件工具不是那么完善,但它们多数都是免费和开源的。这是windows平台上的生态所不具备的。



推荐阅读
author-avatar
手机用户2502927615
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有