项目背景

由于默认安装的银河麒麟操作系统找不到应用商店,并且没有视频录屏软件可以下载使用,通过网络搜索,发现网上有一个款软件Capture可以编译后使用

前期准备

Capture需要安装ffmpeg,基于qt开发

银河麒麟桌面系统V10上已经预装了QtCreator、Qt5等工具、库,编译Capture需要额外安装一些工具

确保cmake和make已经安装

[root@master build]# rpm -q cmake

cmake-3.12.1-5.ky10.aarch64

[root@master build]# rpm -ql cmake

/usr/bin/cmake

[root@master build]# which cmake

/usr/bin/cmake

[root@master build]# rpm -qf /usr/bin/cmake

cmake-3.12.1-5.ky10.aarch64

[root@master build]# rpm -q make

make-4.2.1-15.ky10.aarch64

[root@master build]# rpm -ql make

/usr/bin/make

[root@master build]# which make

/usr/bin/make

[root@master build]# rpm -qf /usr/bin/make

make-4.2.1-15.ky10.aarch64

查看银河麒麟内核版本

[root@master build]# uname -rsm

Linux 4.19.90-17.ky10.aarch64 aarch64

4 > 主版本号

19 > 此版本号

90 > 修订版本号

17 > 发型版本的补丁版本

ky10 >

aarch64 >

Capture安装

[root@master CApture]# git clone https://github.com/ffiirree/Capturer.git --recursive

[root@master CApture]# cd Capturer

[root@master CApture]# mkdir build && cd build

[root@master CApture]# cmake ..

[root@master CApture]# make -j8

运行完成后,在build目录下的执行capture即可,然后

安装ffmpeg

进入Download FFmpeg中选择linux

下载上传到arm系统后,将路径加入到环境变量,

[root@master CApture]# vi /etc/profile

export FFMPEG=/home/software/ffmpeg/ffmpeg-4.4-arm64-static

export PATH=$FFMPEG:$PATH

注意事项

然后使用source /etc/profile 使环境变量生效,银河麒麟偶尔载加入的环境变量不会生效,

可以通过在命令行输入ff,输入Tab看会不会提示ffmpeg,如果不会提示ffmpeg,后面录制的视频也不会保存,录制视频之前先手动再次source /etc/profile后,出现ffmpeg再启动capture进行录制

扩展阅读

rpm包与 yum 安装与卸载

linux中查找某个命令是哪个包提供的

linux安装包管理

arm64与aarch64的关系

安装CMake

linux下安装ffmpeg的详细教程

查看Linux内核版本

Linux内核版本介绍与查询

Github Capture

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐