QLivePlayer
Linux平台下的弹幕直播播放器。
2021/07/18: 4.0.0发布,编译过程与之前相比有所变动,主要在于4.0.0版本将之前版本中使用python实现的功能全部用rust重构,故不再依赖python与python相关的组件,但在编译时需要用户安装有rust编译器。
Features
- 支持国内外各大主流直播平台的直播播放。
- 稳定60帧的弹幕。
- 笔记本风扇不会惨叫(在i5-7200U下播放时cpu基本工作在最低的700mhz,占用率在10%~20%左右,风扇完全不工作)
- 直播录制,包括直播流和弹幕,弹幕直接包含在录制下来的视频文件中(字幕轨)。
- Bilibili视频的播放与下载(都包含弹幕支持),自动连播以及选集。
Support Status
Site | 直播 | 直播弹幕 | 视频 | 视频弹幕 |
---|---|---|---|---|
Bilibili | ✓ | ✓ | ✓ | ✓ |
Douyu | ✓ | ✓ | ||
Huya | ✓ | ✓ | ||
YouTube | ✓ | ✓ | ||
Twitch | ✓ | ✓ |
Screenshot
Requirements
- cmake (for build)
- extra-cmake-modules (for build)
- a proper rust compiler with cargo (for build)
- mpv
- ffmpeg
- curl
- Qt5 (>=5.15)
Installation
Archlinux
sudo pacman -S qliveplayer
ArchlinuxCN repo
sudo pacman -S qliveplayer-git
Thanks for @MarvelousBlack's maintenance.
AUR
yay -S qliveplayer-git # or any other aur helper
Gentoo
GURU
Thanks for @jian-lin's maintenance, and check this for details.
From source
git clone https://github.com/THMonster/QLivePlayer.git --recursive
cd QLivePlayer
mkdir build
cd ./build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install