DanmakuFactory:三步把 XML 弹幕转成 ASS 字幕,特殊弹幕不丢

发布时间:2026/8/25 10:15:10
DanmakuFactory:三步把 XML 弹幕转成 ASS 字幕,特殊弹幕不丢 DanmakuFactory三步把 XML 弹幕转成 ASS 字幕特殊弹幕不丢【免费下载链接】DanmakuFactory支持特殊弹幕的xml转ass格式转换工具项目地址: https://gitcode.com/gh_mirrors/da/DanmakuFactory直播归档的人手里多半都有一个从弹幕姬或录播姬导出的 .xml 弹幕文件但下一步常常卡住普通转换工具一跑特殊弹幕变成一串乱码直播里的礼物、Super Chat 更是直接消失。DanmakuFactory 是一个免费开源的弹幕转换工具把这类 XML 文件作为输入输出 ASS 字幕文件特殊弹幕、礼物、SC 消息框都保留。转完之后播放器可以直接打开也可以当字幕叠进剪辑软件。第一次使用把 XML 转成 ASS 的三步最短路径不需要编译。Windows 用户下载现成的 GUI 或 CLI 版本即可Linux、macOS、Android、鸿蒙则可以用 Flutter 跨平台版本。图形界面就三步选择输入文件可多选多个 .xml 会合并处理→ 输出格式选 ASS → 点转换。喜欢命令行的话等价操作就一行DanmakuFactory -o ass out.ass -i in.xml分辨率、滚动时间、字号这些参数在 CLI 参数说明文档 里都有列出。想折腾源码的话核心是纯 C 代码clone 仓库后用 xmake 编译两步就能跑git clone --depth1 https://gitcode.com/gh_mirrors/da/DanmakuFactory cd DanmakuFactory xmake build -y -v别的工具做不到的特殊弹幕保持“活”XML 弹幕文件里最值钱的东西往往不是普通文字而是特殊弹幕那种代码流、多色多行的效果。XML 里它们以特殊格式存储普通转换器要么把它读成乱码要么干脆不显示。DanmakuFactory 直接解析这种格式并还原成 ASS 动画颜色、换行、代码流外观都保留转出来的文件在播放器里和原效果一致。还有一个容易忽略的细节被你屏蔽掉的弹幕并不是被删掉而是以注释形式保存在输出文件里。下次重新读取、调整设置被屏蔽的弹幕可以再放回来。也就是说每一轮调整都是可逆的不用反复从原始文件重转。消息框深挖礼物与 Super Chat 进视频录播姬这类工具导出的弹幕会带上直播中的礼物、Super Chat、新粉丝记录。普通转换工具把它们当噪音丢掉DanmakuFactory 则把它们渲染成画面右上角独立的“消息框”Super Chat 是彩色消息条同一用户重复送的礼物会合并成一行带数量不会刷屏。消息框的位置、大小、字号、显示时长都能调还能设礼物最低显示价格低于金额的礼物不出现。VB 版里这些入口在“消息框设置”窗口两个实用参数值得记一下--giftminprice 5.0表示只显示 5 元及以上礼物想彻底安静--showmsgbox false就能让消息框整体消失。进阶玩法知道自己筛掉了什么一次处理一批要调密度和屏蔽规则建议先开统计模式。画面左上角出现一张表列出每类弹幕的总数、屏蔽数、有效数下方是一条直方图展示弹幕在时间轴上的分布。一眼就能看出“顶部固定”是不是屏蔽过头了也能看到弹幕最密集的是哪段时间。几条实战建议合并一次传入多个 .xml输出合并为一个文件适合把分段的直播弹幕拼起来自定义模板不想转换别人导出的弹幕而想自己做一套剪辑软件生成的弹幕太生硬可以按模板编写自己的弹幕文件配置文件用-c加载 JSON 配置反复复用--save可以把当前设置导出成文件黑名单--blacklist指向一个纯文本文件即可屏蔽指定内容支持开启正则匹配Flutter 版的预设页面里字号、滚动时间、密度、屏蔽勾选这些参数都用滑杆和勾选完成值不值得用一句话总结DanmakuFactory 把“XML 转 ASS”从一件格式麻烦事变成十秒钟的常规操作并且是把特殊弹幕和直播消息框当一等公民对待的少数工具之一。如果你手头正有一批 XML 弹幕不妨先拿一个文件转一次试试效果自己会说明问题。核心代码在 src/图形界面在 gui/参数细节在 docs/。【免费下载链接】DanmakuFactory支持特殊弹幕的xml转ass格式转换工具项目地址: https://gitcode.com/gh_mirrors/da/DanmakuFactory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考