[绅士向]如何在 Linux 下优雅地看 B 站

今天录了一个如何在 openSUSE 下安装 Cinnamon 环境的视频,上传的时候去问 StarBrilliant 要压片的神秘代码,结果被推荐了这个…


大意就是 Linux 下的 Flash 太渣无法忍受。。。于是自己开发了一个 B 站播放器。。。主打“持续开发了一年多的高级弹幕”。

项目地址:GitHub - m13253/BiliDan: Play videos on Bilibili.com with MPV and Danmaku2ASS

下面说安装方法吧。

首先添加 Packman 源(这个不要我教吧)

然后安装 ffmpeg 和 mpv。

sudo zypper in ffmpeg mpv

再安装 python3

sudo zypper in python3

如果没有 git 的话你也要个

sudo zypper in git

然后克隆作者的两个项目:

git clone https://github.com/m13253/BiliDan
git clone https://github.com/m13253/danmaku2ass

然后把 BiliDan 文件夹下的 bilidan.py 复制到 danmaku2ass 文件夹。

接着你在 danmaku2ass 文件夹下面就可以为所欲为了!

cd danmaku2ass
./bilidan.py http://www.bilibili.com/video/av1704530/

上面地址替换成你想看的 B 站节目!

本人一下子就爱上了,作者是一位大绅士,所以不会断更的,支持得多了未来可能还会有 GUI 哦!

2赞

好东西 :1:

按照介绍用了一下,通过这种方式,就不会遇到说油库源视频 flash player 内存泄露的问题。不然 B 站的油库视频还得继续右键点" 前往视频源站点" 才敢看。非常好的东西。

优酷源会内存泄漏吗?这个我都一直不知道,你用这个替换播放器的脚本试试 tiansh.github.io/rbb/

弱弱问下,StarBrilliant 是神马

:joy: 怀着幻想试了一下隔壁 A 的… 作者应该不去隔壁… 好吧…

在 B 站看到 MAG 的视频跑过来看了下。。。只有我一条弹幕。。。

这个好,赞一个。

这两个都是开源软件的呀,MIT 许可证,可以打包放 obs 上了。

@恋衣之曲 对不起,可能是我没说清楚,情况是这样的,播放器是 B 站的,但是视频是油库源的。这类视频通常出现在游戏区和科技区居多。一看 htop 的那个 Mem 数字增长就知道那个是油库源的了 (Firefox 的话等着 Ctrl+Alt 两下 Backspace,Chrome 的 pepper-flash 就会让 chrome 卡死,但是还能关浏览器了事)。反倒是 A 站播放器播油库源的没这个问题。

没想到现在还有能替换播放器的脚本,非常感谢。 :heart_eyes:

昨天看到 @Lwhite 在苦逼滴搞命令行,于是花了点时间写了这个:

github.com/marguerite/BiliGui

目前功能不是很全,但至少能逃离命令行了

Sent from my iPhone 5s using Tapatalk

有一种尝试在 win 下面搞一下的想法,方便值班没事的时候刷新番 2333 现在工作机上面的 flash 有点问题所以给卸掉了…

mpv 号称内置 vdpau 和 vaapi 支持,可是播放视频的 cpu 飙的比 vlc 还高

很难理解如何才能爱上弹幕,这得有多蛋疼才能受得了满屏乱滚的胡言秽语。

@Bruce.Auyeung 不是有人喜欢看影评吗?这是一样的道理。只不过那不是主动点去看的,而是半强迫地与视频联合播放罢了。

影评通常都是思路完整的,组织有序的文字。
弹幕通常是冲口而出的,不知所谓的文字;更有甚者,是些胡言秽语。

@Bruce.Auyeung 是的,可是弹幕的受众会更多不是吗?它没那么 hardcore。很多时候看的人心里可能会有凑热闹围观感觉在里面,就像是外面马路撞车了,大家都会去围观评论,表达感想,满足社交需求。

最后,B 站弹幕成了我练习正则表达式的好地方…

我倒是喜欢用剪贴板来回避命令行, 实在没必要另做一个 GUI(libmpv 的前端还差不多):

Klipper 配置: github.com/MacroBull/personal_conf/blob/public/kde/share/config/klipperrc

好用的看 B 站的 mpv 配置: github.com/MacroBull/personal_conf/blob/public/app/.mpv/config (mpv 的配置跟 bilidan 作者的想法有些不一样 (()

BIliDan 是不会直接调用 mpv 的配置文件的,需要添加 --mpvflags=“–vo=opengl --hwdec=vaapi-copy” 参数
而且 vaapi 加速是无法被 BiliDan 使用的因为解码的结果要从 GPU 送回到 CPU 来加弹幕,所以需要用 vaapi-copy, 使用 vaapi 会 fall 到软解

今天想打个包结果发现这个需要手动在~/.config/BiliGUi 下创建文件,只好作罢