Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/microcai/bilibili_player
bilibili 弹幕播放器 for Linux
https://github.com/microcai/bilibili_player
Last synced: 8 days ago
JSON representation
bilibili 弹幕播放器 for Linux
- Host: GitHub
- URL: https://github.com/microcai/bilibili_player
- Owner: microcai
- Created: 2015-02-24T13:25:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-04-25T23:07:19.000Z (over 9 years ago)
- Last Synced: 2024-08-03T10:01:34.794Z (3 months ago)
- Language: C++
- Size: 4.04 MB
- Stars: 84
- Watchers: 13
- Forks: 21
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-danmaku - bilibili_player - bilibili 弹幕播放器 for Linux (Clients / Misc / Desktop)
README
# bilibili 弹幕视频播放器
Linux 版 bilibili 因为 flash 版本停滞于 11 的原因, 许多视频无限小电视而无法观看.
虽然用 F12 大法可以获取视频地址然后 vlc 播放, 但是木弹幕了啊! 没弹幕我还不如直接下高清的看了.
无吐槽不补番!于是就写了一个这个简单的播放器。
PS: 如果使用 4k 屏幕,你还是使用本播放器吧。。。flash根本就无视系统DPI设置。。。
用法: 直接跟B站播放页面的地址
bilibili_player http://www.bilibili.com/video/av2037598/index_3.html
# 编译 bilibili_player
## 依赖
bilibili_player 依赖 Qt5Widgets Qt5Multimedia Qt5Network Qt5Xml 以及开源物理引擎 [bullet](https://github.com/bulletphysics/bullet3)
还有 libXrandr 实现屏幕检测
还有 libass 以支持字幕### OpenGL 注意事项
bilibili_player 使用 OpenGL 硬件加速绘制视频和弹幕。确保您的显卡支持 OpenGL >= 3.0。通常来说近十年内生产的显卡都支持。
如果opengl下发现黑屏白屏红屏之类的情况,请试试看加 --nogl 参数。## 编译
Gentoo 用户请使用 [gentoo-zh overlay](https://github.com/microcai/gentoo-zh)
layman -f -a gentoo-zh
emerge bilibili-player其他用户, 请使用 cmake 编译。 需要 cmake >= 3.1 (是的,就歧视ubnutu 用户怎么着? 谁用谁傻逼。 老版本=稳定? 稳定你麻痹)
## 播放控制
软件界面很简洁,颇有 mplayer 的风格。控制都使用键盘进行。除了那个进度条君。
按下空格键暂停和恢复播放,按下 Ctrl + 方向盘右键 快进 30s. 按下 F 键切换全屏。
按下 Ctrl+{1,2,3,4,5,6} 分别进入 100% 200% 300% 400% 500% 600% 放大状态。