侧边栏壁纸
博主头像
xiaoming 博主等级

累死自己,卷死别人,为了小刘而努力!!!

  • 累计撰写 34 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

弹幕转换工具

Administrator
2025-10-23 / 0 评论 / 0 点赞 / 1 阅读 / 0 字 / 正在检测是否收录...

从各大主流流媒体上面下载的弹幕文件想要在其他的地方使用,比如Emby中就需要对弹幕的播放的位置、滚动时间、字体、字体外观、大小等重新做处理来适应屏幕的大小和播放的位置。有许多的在线网站像弹幕盒子能够直接将这些文件进行转换,还有UI可以操作,但是如果想要批量的操作或者配合程序进行自动化操作,这样的网站就很不方便,下面介绍一种命令行的工具DanmakuFactor可以配合Python等编写代码快速的进行批量和自动化的转换。

DanmakuFactory 是一款弹幕文件转换工具,支持弹幕姬的礼物读取,支持特殊弹幕,支持多格式互转,支持自定义输入模板。

选项 操作 普通弹幕支持 特殊弹幕支持
.ass 支持 支持
支持 支持
.xml 支持 支持
支持 支持
.json 支持 不支持
支持 不支持

配置项说明

./DanmakuFactory -o outfile.ass -i 456.xml -s 15 -f 4 -S 18 -N "Microsoft YaHei" -O 191 -r 672x504  --displayarea 0.25 -d -1 -L 0.3 -D 0

git clonegit@github.com:hihkm/DanmakuFactory.git

1. 基本配置

  • -r, --resolution
    指定分辨率,格式为“宽x高”(如 1920x1080)。

  • -s, --scrolltime
    指定滚动弹幕在屏幕上滚动的时间(秒)。

  • -f, --fixtime
    指定固定弹幕在屏幕上停留的时间(秒)。

  • -d
    
    --density
    

    指定屏幕上同时显示的最大弹幕数量:

    • -1:不重叠
    • 0:无限制

2. 字体和外观设置

  • -S, --fontsize
    指定弹幕的字体大小。
  • -N, --fontname
    指定弹幕的字体名称。
  • -O, --opacity
    指定弹幕的不透明度(范围:1-255)。
  • -L, --outline
    指定弹幕的描边宽度(范围:0-4)。
  • -D, --shadow
    指定弹幕的阴影深度(范围:0-4)。
  • -B, --bold
    指定字体是否加粗(可选值:TRUEFALSE)。

3. 显示区域

  • --displayarea
    指定弹幕显示区域占屏幕的比例(范围:0.0-1.0)。
  • --scrollarea
    指定滚动弹幕在屏幕上滚动区域的比例(范围:0.0-1.0)。

4. 屏蔽和统计

  • -b
    
    --blockmode
    

    指定需要屏蔽的弹幕类型,类型间用

    -
    

    连接(如

    L2R-TOP-BOTTOM
    

    ):

    • L2R:从左到右
    • R2L:从右到左
    • TOP:顶部弹幕
    • BOTTOM:底部弹幕
    • SPECIAL:特殊弹幕
    • COLOR:彩色弹幕
    • REPEAT:重复弹幕
  • --blacklist
    指定一个包含不超过 4096 条弹幕的屏蔽列表文件(如 black.txt)。

  • --statmode
    

    指定统计信息类型(用

    -
    

    连接):

    • TABLE:表格
    • HISTOGRAM:直方图

5. 其他选项

  • --showusernames
    是否显示用户名(可选值:TRUEFALSE)。
  • --showmsgbox
    是否显示消息框(可选值:TRUEFALSE)。
  • --msgboxsize
    指定消息框的尺寸,格式为“宽x高”(如 400x1000)。
  • --msgboxpos
    指定消息框的位置,格式为“X坐标xY坐标”(如 50x50)。
  • --msgboxfontsize
    指定消息框字体大小。
  • --msgboxduration
    指定消息框显示时长,覆盖 XML 文件中的默认值。
  • --giftminprice
    指定礼物的最低价格(单位:元,如 5.20)。

其他选项

  • -h, --help
    显示帮助信息并退出。
  • -c, --config
    显示当前配置并退出。
  • --save
    保存当前命令设置为默认配置。
  • --ignore-warnings
    忽略所有警告信息(等同于 -y, --yes)。
0

评论区