ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

BiliLocal 本地弹幕播放器:离线视频 3 步加载弹幕的开源方案

2026/8/22 1:53:09 拓冰建站 浏览量
BiliLocal 本地弹幕播放器:离线视频 3 步加载弹幕的开源方案 BiliLocal 本地弹幕播放器离线视频 3 步加载弹幕的开源方案【免费下载链接】BiliLocaladd danmaku to local videos项目地址: https://gitcode.com/gh_mirrors/bi/BiliLocalBiliLocal 是一款开源的本地弹幕播放器把弹幕智能匹配带给离线视频。打开本地视频它按 av 号或关键字自动关联对应弹幕并缓存到本地断网也能离线弹幕播放。适合收藏本地番剧、剪辑自制视频、反复观看老片子的用户。 核心能力速览它能为本地视频做什么弹幕智能匹配输入 av 号、链接或关键字自动到弹幕源站检索并匹配对应弹幕本地缓存加载过的弹幕保存为本地文件下次直接读取无需重复下载弹幕过滤设置按滚动方向、颜色、关键词、发送者分组的屏蔽规则多渲染引擎OpenGL 与 Raster 两套渲染按硬件性能切换多平台Windows / Linux / macOS 桌面端以及 Android 移动端QML 界面代码结构也比较清晰弹幕检索、签名与解析集中在 src/Access 模块弹幕数据模型与屏蔽逻辑在 src/Model方便按需改造。 一键安装与启动项目基于 Qt 5 qmake 构建Linux 下建议同时装好 VLC 开发库默认播放后端之一git clone https://gitcode.com/gh_mirrors/bi/BiliLocal cd BiliLocal mkdir build cd build qmake .. make -j4启动后把本地视频拖进窗口即可播放。Android 端使用同一套源码工程打包文件在 res/Android 目录走 QML 界面编译即可。弹幕智能匹配从本地视频到离线弹幕匹配分三步Seek 模块先解析你输入的 av 号 / 链接或按关键字搜索站点拿到候选视频列表Load 模块再按站点协议分页拉取弹幕数据含签名请求Parse 模块把原始数据解析成统一的 Comment 模型交给渲染层。视频有多个 P 时可以指定分 P 加载加载完成的弹幕能另存为本地文件之后直接走本地加载不依赖网络这就是离线弹幕播放的基础。渲染性能调优不同硬件下的表现BiliLocal 内置两条渲染路径OpenGL 渲染器支持独立窗口、内嵌 Widget、QML 三种输出和 Raster 光栅渲染器Linux 桌面与 32 位 Windows可在「偏好设置 - 性能」面板切换。播放内核也可插拔Linux 与 Windows 可选 VLClibvlc或 Qt Multimedia 后端。低配机器切到 Raster 渲染并调低弹幕密度是提帧率最直接的手段有独显的机器开 OpenGL高密度弹幕下表现更好。️ 弹幕过滤设置与历史记录Shield 模块提供顶部、底部、滚动、逆向、贵宾、高级、彩色、整体共 8 组屏蔽开关也可以按正则关键词和发送者名单精确过滤。屏蔽配置与所有偏好一起写入本地 JSON 配置修改后立即生效。此外它支持按日期加载历史弹幕也能把当前弹幕池导出为文件方便管理大批量本地视频库。常见问题速查弹幕不显示先确认网络与弹幕源可达重新执行一次匹配av 号解析失败时重新输入加载失败可能是源站接口变动切换弹幕源或手动导入兼容的弹幕文件低配设备卡顿渲染器切到 Raster关闭滚动、逆向等高强度弹幕模式视频无法播放检查播放后端是否齐备Linux 版本依赖 VLC 库离线模式不可用确认弹幕已另存到本地文件再走本地加载而非在线匹配一句话总结BiliLocal 把本地视频没有弹幕变成匹配、加载、过滤三步的事是离线弹幕播放场景下值得收藏的开源方案尤其适合本地视频库较大、需要精细管理弹幕的播放器用户。【免费下载链接】BiliLocaladd danmaku to local videos项目地址: https://gitcode.com/gh_mirrors/bi/BiliLocal创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考