Skip to content

Latest commit

 

History

History
73 lines (52 loc) · 2.67 KB

File metadata and controls

73 lines (52 loc) · 2.67 KB

ArchLinux/Manjaro

AUR 安装

ArchLinux 可以直接通过支持 AUR 的包管理工具安装(具体命令格式参照相应包管理工具),如:

yay -S kikoplay

手动编译安装

  1. 安装 mpv
    pacman -S mpv
  2. 下载编译安装 QHttpEngine(请参考官方文档)
  3. 开始编译,进入 KikoPlay 工程目录:
    qmake
    make

Gentoo

Gentoo上的编译与安装流程:

  1. 添加Gentoo GURU overlay

    sudo eselect repository enable guru && sudo emerge --sync
  2. 直接安装 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 同一目录下。