MoonPlayer
MoonPlayer是一个有趣的播放器,让你可以享受视频。它可以在线播放视频、下载视频或者直接打开本地视频。
主页
MoonPlayer的主页在这里:https://coslyk.github.io/moonplayer.html
这是该项目的开发页面。有关介绍和使用信息,请访问主页。
安装
Windows / macOS / Linux (AppImage)
从GitHub发布页下载并安装。
注意:
- Windows版本仅支持x64。
- AppImage版本不支持硬件解码。
Linux (Flatpak)
从Flathub安装:flatpak install flathub com.github.coslyk.MoonPlayer
Linux (Debian)
添加DebianOpt仓库,然后使用sudo apt install moonplayer
安装。
Linux (ArchLinux, Manjaro)
添加ArchLinuxCN仓库,然后使用pacman -S moonplayer
安装。
截图
开发
编译MoonPlayer需要以下软件包。
在ArchLinux上:
- cmake
- ffmpeg
- mpv
- python
- qt6-base
- qt6-declarative
- qt6-tools
- wget / curl
在Debian上:
构建所需:
- build-essential
- cmake
- cmake
- qt6-base-dev
- qt6-base-private-dev
- qt6-declarative-dev
- qt6-declarative-private-dev
- qt6-tools-dev
- libmpv-dev
- libcurl4-openssl-dev
- libssl-dev
运行所需:
- ffmpeg
- qml6-module-qt-labs-settings
- qml6-module-qtqml-workerscript
- qml6-module-qtquick
- qml6-module-qtquick-controls
- qml6-module-qtquick-dialogs
- qml6-module-qtquick-layouts
- qml6-module-qtquick-templates
- qml6-module-qtquick-window
- wget / curl
其他Linux系统:请自行处理。
下载源代码,然后运行:
mkdir build
cd build
cmake ..
make
sudo make install
注意: MoonPlayer使用了Qt的私有API,所以在Qt升级后可能需要重新编译MoonPlayer。
技术栈
-
Qt (许可证:LGPL-3)
-
libmpv (许可证:GPLv2+)
-
ffmpeg (许可证:GPLv2+)
-
yk-dlp (许可证:Unlicense)
-
lux (许可证:MIT)
-
hlsdl (许可证:MIT)
-
Danmaku2Ass-Cpp (许可证:WTFPL)