phoon / QLivePlayer

A cute and useful Live Stream Player with danmaku support.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Screenshot.png Screenshot.png

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

Usage

Github Wiki

About

A cute and useful Live Stream Player with danmaku support.

License:GNU General Public License v2.0


Languages

Language:C++ 70.8%Language:QML 18.6%Language:C 4.5%Language:CMake 3.3%Language:JavaScript 2.0%Language:Shell 0.9%