项目背景
由于默认安装的银河麒麟操作系统找不到应用商店,并且没有视频录屏软件可以下载使用,通过网络搜索,发现网上有一个款软件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进行录制