从 AUR 安装
ArchLinux 可以直接通过支持 AUR 的包管理工具安装(具体命令格式参照相应包管理工具),如:
yay -S kikoplay- 安装 mpv
pacman -S mpv
- 下载编译安装 QHttpEngine(请参考官方文档)
- 开始编译,进入 KikoPlay 工程目录:
qmake make
Gentoo上的编译与安装流程:
-
sudo eselect repository enable guru && sudo emerge --sync
-
直接安装
media-video/kikoplay,会自动解决所有依赖关系以及编译好。sudo emerge media-video/kikoplay
手动编译现在各大平台基本一致,Linux 方面各发行版大同小异,保证开发工具集和 zlib、mpv 的开发包都安装好即可。
KikoPlay 2.0依赖Qt 6.6.3,直接通过apt等工具安装可能版本不对,建议通过官方下载器安装指定版本。
对于 Ubuntu 22.04 LTS/Debian 11:
sudo apt install build-essential
sudo apt install libmpv-dev zlib1g-dev
对于 Fedora 35(暂不支持 Fedora 36):
sudo dnf group install "C Development Tools and Libraries"
sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-multimedia.repo
sudo dnf install mpv-libs-devel zlib-devel
KikoPlay 2.0还依赖了onnxruntime,从这里下载
onnxruntime-linux-x64-1.19.2.tgz,解压后将lib下的内容复制到/usr/local/lib下。
KikoPlay.pro默认开启了KService(DEFINES += KSERVICE),编译时还依赖protobuf 3.21.8,可手动下载(release,选择protobuf-cpp-3.21.8.tar.gz),解压后编译:
./configure --prefix=/usr/local/protobuf
make -j$(nproc)
sudo make install开启KService需要app_id/app_secrets信息,发行版可联系我获取,自行编译测试可以去掉DEFINES += KSERVICE,这样就不再依赖protobuf。
依赖准备好后,可通过Qt Creator打开build.pro进行编译,也可以执行 qmake build.pro(确保PATH变量正确,qmake为Qt 6.6.3),然后 make -j <线程数> 即可。
编译成功后得到 KikoPlay 文件,可直接运行 ./KikoPlay。下载功能需要 aria2c,可自行编译或者下载后放到 KikoPlay 同一目录下。