[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
记录和分享桌面的 n 重境界
By Falcon of TinyLab.org Aug 05, 2019
注意:相关服务 showdesk.io 已经失效。
继上次总结命令行记录和分享之后,又调研了一下桌面分享。
下面依序来介绍:
桌面截屏
静态截屏是最常见最简单的操作。对码农来讲,最容易理解的应该是从 /dev/fb
直接导出数据,然后自己填充一下 header 变成 bmp,但是这么一来就有点复杂了。何不用简单常用的工具呢,这类工具有 gimp
, shutter
。
Gimp 用法:
File --> Create --> Screenshot
,选择一个窗口,一块区域或者整个桌面。Shutter 用法:顶栏菜单就提供了非常直观的视觉,同样支持区域选择、桌面选择和某个活动窗口选择。
图片格式转化
截屏后的数据格式通常是 png
,可以做一些转换,主要是调整大小什么的。通常用 gimp
也可以搞定,如果要用命令行,可以用 imagemagick
提供的 convert
工具,可以直接转,它提供比较丰富的命令行选项。如果不想这么麻烦,还是 gimp
省事。
$ convert xxx.png convert.jpg
动态录制桌面
桌面视频录制工具超级多,但是好用的呢,并不太多,验证过有效的几个:
- Simplescreenrecorder:Ubuntu 17.04 自带
- OBS Studio:跨平台,还可以用来直播
- Peek: 不支持声音,支持 gif,但是界面很直观
- kazam:支持截图和录屏,格式比较丰富,PPA:
ppa:kazam-team/stable-series
视频格式转换
先来个比较常用的,那就是视频转换为 gif
,这个很有用,因为 gif
是所有浏览器都支持的格式,类似,jpg
, png
,但是却是一种动图(视频)表达方式。
从调研的资料来看,一般都是先用 mplayer/ffmpeg
把视频转为 png/jpg
,然后用 convert
或者 gifski
转换为 gif
:
$ mplayer -ao null `XXX`.mp4 -vo jpeg:outdir=./`XXX`
$ convert ./tabs/*.jpg view.gif
或者
$ ffmpeg -i video.mp4 frame%04d.png
$ gifski -o file.gif frame*.png
mplayer
, ffmpeg
可以用 apt-get
安装,gifski
可用 snap
安装。
图像编辑
再次画重点,gimp。
视频编辑
调研过比较好用的就数:Openshot
更多:Linux 上最好的 9 个免费视频编辑软件(2018)
视频分享
B 站、腾讯视频、抖音等
视频直播
虎牙、快手、斗鱼等
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
请作者喝杯咖啡吧 |