MyGit

renmu123/ass-convert

Fork: 0 Star: 0 (更新于 2024-11-09 02:11:30)

license: 暂无

Language: JavaScript .

用于修改由 DanmakuFactory 生成的 BililiveRecorder 弹幕文件中的 sc 弹幕的相关样式

最后发布版本: 2.1.0 ( 2023-05-06 12:20:49)

GitHub网址

介绍

用于修改由 DanmakuFactory 生成的 BililiveRecorder 弹幕文件中的 sc 弹幕的相关样式

安装

  1. git@github.com:renmu123/ass-convert.git
  2. npm i
  3. node index.js -i example.ass

打包

  1. npm run build

使用

Usage: node index.js [options]

Options:
-i, --input <type> 输入文件路径
-o, --output <type> 输出文件路径
-d, --duration <number> SC持续时间(秒) (default: 5)
-r, --replaceSource 替换源文件 (default: false)
-gdi --genDanmukuImage 生成高能弹幕进度条,
-in --interval 生成高能弹幕今进度条的间隔(秒) (default: 30)
-c --color 高能弹幕进度条颜色 (default: #f9f5f3)
-fc --fillColor 高能弹幕进度条已读颜色 (default: #333333)
-report --report 生成弹幕报告 (default:false)
-i2 --input2
-cg --cleanGift 清除礼物弹幕,如果你在弹幕姬开启了礼物记录(default: true,不包含sc)
-bl --blockLevel 片哥过滤机制,详细看文档,可选参数为1,2,3(default: 0)

-h, --help display help for command

例子

修改 SC 动画以及持续时间

node index.js assConvert -i example.ass -o example2.ass -cg -d 15

片哥过滤功能

node index.js assConvert -i example.ass -i2 example.xml -o example2.ass -bl 3

某些人的直播间特别多的片哥,比如柯洁,所以特地写了一个片哥过滤功能,不同的片哥有不同的特征,大致有如下几种:

  1. 关键词中带有伦乱,泗,𐊿等违规文字以及某些谐音字来规避平台的检测
  2. 比如一些抽象片哥弹幕,校园尚扪快餐获nl取站6k3w⦁C0𖬪,校园尚扪快餐获j5取站6k3w⦁C0𖬪,特点是文字大致相同,但中间参杂了随机的英文字母或数字,但最近的一些片哥已经改成了随机生僻字
  3. 片哥的用户名一般以bili_开头,且 UID 位数较大

根据这几个特征做了几个不同等级的屏蔽策略,防护程度以此上升,尽量不伤及正常弹幕。 PS:怎么还有复制片哥弹幕的

第一级

关键词过滤,如检测伦乱,泗,𐊿等非常见字符进行屏蔽,错杀概率最小。 但是不同片哥的关键字各不相同,需要维护一个较大的字表才能完成屏蔽,或者针对单个视频单独寻找关键字进行屏蔽

示例: node index.js assConvert -i example.ass -i2 example.xml -o example2.ass -f "伦乱|泗|𐊿|Ӎ|ꓟ|国铲|蛧城人|鈤|纶"

第二级

示例: node index.js assConvert -i example.ass -i2 example.xml -o example2.ass -bl 2

去除所有的英文以及数字字符后做统计,将发了 5 个重复弹幕以及用户名以bili_开头的用户屏蔽,有小错杀概率。 片哥的逃避策略一直在更新,之前会用随机字母数字将文字分割,现在已经开始使用生僻字来进行分割,这个方法适用性不广了。

第三级

示例: node index.js assConvert -i example.ass -i2 example.xml -o example2.ass -bl 3

屏蔽所有以bili_开头且 UID 大于 11 位的用户

第四级

示例: node index.js assConvert -i example.ass -i2 example.xml -o example2.ass -bl 4

为第三级的升级版本,屏蔽所有以bili_开头的用户,对片哥杀得比较彻底,但错杀范围较大。

生成高能进度条

node index.js genDanmukuImage -in 30 -i example.ass -w 1920 -h 60 -o example

生成弹幕报告

node index.js report -i example.ass -i2 example.xml -in 60 -o report.txt

更新记录

2.1.0

  1. 更新片哥屏蔽策略
  2. 增加关键词屏蔽功能

2.0.0

命令行更改

1.9.0

  1. 生成报告内容中增加最能水弹幕的人数据
  2. 生成报告内容中增加富哥数据
  3. 片哥过滤功能

1.8.0

修复在只有一条 sc 时解析错误

1.7.0

增加进度高宽高参数

1.6.0

新增更多统计参数

1.5.1

修复 SC 可能重叠的 bug

1.5.0

生成弹幕报告的数据从 xml 文件取

1.4.0

新增清除礼物参数

1.3.0

生成弹幕报告

1.2.2

  1. 高能进度条样式修改,支持按进度分割生成系列图片

1.2.1

  1. 修改高能进度条的样式展示

1.2.0

  1. 支持生成高能弹幕进度条

1.1.0

  1. 在多个 sc 时间冲突时,后移冲突的 sc 时间

1.0.0

  1. 完成基础功能

最近版本更新:(数据更新于 2024-09-27 20:20:49)

2023-05-06 12:20:49 2.1.0

2023-05-04 18:15:32 2.0.0

2023-05-04 16:29:18 1.9.0

2023-04-24 10:23:34 1.8.0

2023-04-12 17:07:39 1.6.0

2023-04-11 17:41:01 1.5.0

2023-04-11 16:20:10 1.4.0

2023-03-31 15:22:41 1.3.0

2023-03-29 10:48:11 1.2.2

2023-03-24 11:25:25 1.2.0

renmu123/ass-convert同语言 JavaScript最近更新仓库

2024-11-23 05:56:23 pedroslopez/whatsapp-web.js

2024-11-22 22:33:12 ZeroRing233/Degrees-of-Lewdity-RobinMod

2024-11-22 16:46:00 meshery/meshery

2024-11-21 23:03:24 bia-pain-bache/BPB-Worker-Panel

2024-11-21 22:46:48 MHSanaei/3x-ui

2024-11-21 07:00:59 nodejs/node