Skip to content

2024.12.1

Latest
Compare
Choose a tag to compare
@xmcp xmcp released this 05 Dec 11:01
· 7 commits to master since this release

新功能

没有新功能!

但是别急,2024.12.1 版本使用 WebAssembly 重构了计算文本相似度的算法,同时还对算法本身进行了多处性能优化。作为结果,当弹幕非常密集、时间阈值设置得非常大时,pakku 的处理速度有显著提升。

例如,对于视频 BV1iP4y1F7Kq,如果将时间阈值设为 60 秒、其他参数保持默认,原先处理视频第一个弹幕分片(前 6 分钟)在 R7-6800H 上用时约 12.8 秒,其中计算文本相似度用时 11.8 秒(92.2%):

image

新版本将此时间缩短到了约 3.4 秒,其中计算文本相似度用时 3.2 秒(95.8%):

image

为了喜迎性能提升,时间阈值(对新用户)的默认设置从 20 秒提高到了 30 秒。此参数可以在设置页面中修改。

重构后可能会出现一些 bug 或者兼容问题,如果发现有什么不对劲的情况可以提交 issue。新版本会由浏览器逐渐推送给所有用户,如果等不及可以去 https://s.xmcp.ltd/pakkujs/?update_banner 下载 CRX 手动更新。

其他改进

  • (2014.12.2)改进了自动弹幕优选功能处理弹幕权重的计算逻辑
  • (2024.12.1)改进了在分块边缘几秒钟的弹幕密度计算准确性
  • (2014.12.2)WebAssembly 程序提前释放不再需要的弹幕信息,以减少内存占用
  • (2014.12.2)在合并弹幕时避免复制弹幕信息,以减少内存占用和时间开销
  • (2024.12.1)修改 pakku 设置后不再需要刷新所有已打开的页面才能生效

Bug 修复

  • (2024.10.2)从旧版本迁移设置可能出错
  • (2024.10.3)角标设置为“显示最大弹幕密度”但未计算弹幕密度时会显示为0
  • (2024.12.1)弹幕密度分析图的位置与新版播放器不匹配
  • (2024.12.1)没有弹幕且无法获取分片数量时提示信息不正确
  • (2014.12.2)弹幕信息显示框无法识别 UP 主弹幕
  • (2014.12.2)WebAssembly 程序出错时只在控制台提示而不抛出异常