BiliLocal:离线本地视频的弹幕加载方案
BiliLocal离线本地视频的弹幕加载方案【免费下载链接】BiliLocaladd danmaku to local videos项目地址: https://gitcode.com/gh_mirrors/bi/BiliLocal手头的番剧文件躺在硬盘里普通播放器播得动画面弹幕区却空空如也。BiliLocal 是一个本地弹幕播放器按视频文件名去匹配站内外弹幕让离线视频也带上实时滚动的弹幕层。自动为本地视频匹配弹幕 它把找弹幕这件事做到了零配置。拖入本地视频后弹幕抓取与搜索模块 拿文件名作为关键词检索弹幕源再经 弹幕解析模块 转成统一的 Comment 结构整条链路不需要你手动导入任何文件。命中之后弹幕按时间戳覆盖在画面上观感与在线播放基本一致匹配到弹幕只是起点BiliLocal 还管得住弹幕往屏幕上写什么。分组屏蔽与逐条过滤 它把弹幕过滤做到了分组粒度。左侧面板提供顶部、底部、滚动、反向等分类开关另有关键词命中即拦的屏蔽列表实现在 弹幕模型与屏蔽模块。想只看吐槽不想看剧透勾掉对应组再补几条屏蔽词即可所有设置随配置保存下次打开不用重调设置调到顺手剩下的就是把这个 Qt 工程跑起来。从克隆到可执行的四步构建 它没有 CMake 脚手架qmake 直接编译即可本地准备好 Qt5 开发环境与 ffmpeg 库后执行git clone https://gitcode.com/gh_mirrors/bi/BiliLocal cd BiliLocal mkdir build cd build qmake ../BiliLocal.pro make -j4 ./BiliLocal跑起来后加载任意本地视频确认弹幕随进度滚动跑通之后真正拉开差距的是按硬件分配渲染与播放资源。按设备切换渲染与内核项目通过 BiliLocal.pro 里的宏定义管理三组开关渲染选 RENDER_OPENGL 或 RENDER_RASTERRaster 把画面贴回 QWidgetOpenGL 走离屏纹理低配机切 Raster 更稳内核选 BACKEND_VLC 或 BACKEND_QMM本地没有 VLC 开发库时去掉前者即可桌面默认 Widgets 界面Android 自动切到 Quick2 的 QML 界面渲染基类与引擎分发 负责屏蔽平台差异。Android 包用仓库内 res/Android/gradlew 走标准 gradle 流程构建。硬盘里躺着大量没弹幕的本地视频把 BiliLocal 拉下来按文件名配一轮比重新下载带弹幕的资源省事得多。【免费下载链接】BiliLocaladd danmaku to local videos项目地址: https://gitcode.com/gh_mirrors/bi/BiliLocal创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

日新闻

周新闻

月新闻