Biliver:让 MPV 拥有和网页一样丝滑的 B 站视频体验

📅 2026/7/4 10:37:16 👁️ 阅读次数 📝 编程学习
Biliver:让 MPV 拥有和网页一样丝滑的 B 站视频体验

一、 为什么我要写这个项目?

作为一个 MPV 的忠实用户,我一直追求极致的播放体验:简洁的界面、强大的滤镜、以及极低的资源占用。但对于 B 站老用户来说,在 MPV 上看视频一直有一个巨大的痛点——弹幕

目前市面上的 MPV 弹幕插件很少,而且大部分只有视频没有直播的,既然没有完美的,那我就自己写一个。于是有了Biliver


二、 Biliver 的核心黑科技

Biliver 的设计目标只有四个字:极致丝滑

秒开体验:Browser + MPV 联动

我写了一个配套的浏览器脚本biliverhelper.js。它能直接从网页提取 B 站原生的 4K/HDR CDN 链接。
你只需要点击一下网页上的 Biliver 图标,指令就会自动复制到剪贴板,粘贴到 MPV 即可秒开播放,完全绕过了繁琐的本地解析过程。


三、 技术架构

Biliver 采用了三位一体的闭环架构:

  • 前端 (JavaScript):轻量级 Tampermonkey 脚本,负责绕过 CDN 校验并提取认证信息。
  • 中控 (Lua):MPV 插件逻辑,负责生命周期管理和 60FPS 滤镜调度。
  • 后端 (Python):异步处理引擎,负责 WebSocket 直播协议解析、XML 弹幕转码及轨迹计算。

四、 如何使用?

我已经将项目完整开源在 GitHub 上,安装非常简单:

  1. 安装环境:确保有 Python 环境,运行pip install -r requirements.txt
  2. 放置插件:将插件文件夹丢进 MPV 的scripts目录。
  3. 安装脚本:在油猴中添加biliverhelper.js

项目地址