按 Cmd/Ctrl + Enter 开始处理
过滤设置
密度与抽稀
全局调整
常见问题
处理超大弹幕文件导致浏览器卡顿怎么办?
工具采用分段处理以减少内存占用,但对于极大的文件,建议先按时间范围进行分段过滤。这样可以保持浏览器响应,同时有效精简不必要的弹幕数据。
为什么应用关键词过滤后,某些弹幕仍然会出现?
请确保关键词列表是以英文逗号分隔的,且不包含可能干扰匹配的多余空格。如果问题依旧,请检查弹幕是否包含隐藏的 Unicode 字符,并尝试使用正则表达式过滤功能。
处理完之后有办法恢复原始 XML 吗?
工具在生成输出时属于破坏性编辑,因此在处理前请务必保留原始文件的本地副本。下载清理后的版本后,原始结构不会在工具的会话状态中缓存。
过滤器会影响弹幕的时间轴元数据吗?
不会。过滤器旨在完整保留原始的计时元数据(`p` 属性),确保弹幕与视频帧保持同步。它仅移除匹配排除条件的文本内容节点,不会触动播放时间轴。
是否支持 Bilibili 或 AcFun 以外的文件格式?
目前解析器专门针对 B站和 A站的标准 XML 结构进行了优化。尝试上传不支持的字幕格式可能会导致解析错误或统计结果为空。
工作流程
弹幕密度优化与垃圾过滤 是什么?
弹幕(Bullet Comments)虽然增加了互动性,但过多的重复垃圾信息或极高的弹幕密度往往会遮挡视频内容。本工具专为 B站 (Bilibili) 和 A站 (AcFun) 的 XML 弹幕文件设计,支持通过关键词、用户 ID 或正则表达式过滤不需要的消息。
除了基础过滤外,工具还提供基于密度的精简功能、去重时间窗口,以及隐藏顶部或底部固定弹幕的选项。此外,它还支持全局字体大小缩放。所有处理过程均在浏览器本地完成,确保您的弹幕文件隐私安全,为您打造更清爽的观影环境。
如何使用 弹幕密度优化与垃圾过滤
将 Bilibili 或 AcFun 的 XML 内容粘贴到输入框中,或直接拖入文件。通过配置面板设置关键词排除、正则表达式过滤和用户 ID 黑名单。您可以调节密度设置以限制每秒弹幕数量,或在特定时间窗口内移除重复弹幕。最后点击“处理弹幕”即可生成并下载优化后的 XML 文件。
示例
输入 XML:
<i>
<d p="10.5,1,25,16777215,1718200000,0,u1,r1">Spam</d>
<d p="10.6,1,25,16777215,1718200001,0,u1,r2">Spam</d>
</i>
过滤后的输出 (3秒去重窗口):
<?xml version="1.0" encoding="UTF-8"?>
<i>
<d p="10.5,1,25,16777215,1718200000,0,u1,r1">Spam</d>
</i>应用场景
1. 移除热门视频 XML 文件中由机器人生成的重复垃圾弹幕。
2. 在画面变化剧烈的场景中降低弹幕密度,保持视觉清晰度。
3. 从社区备份的弹幕轨中过滤特定的恶意用户或违规关键词。
4. 全局缩放弹幕字体大小或隐藏固定位置弹幕,以适配本地播放器。
常见问题
工具会把上传的 XML 文件存储在服务器上吗?
不会。所有处理都在浏览器本地完成,数据绝不会上传或保存,确保您的弹幕隐私安全。
我可以使用正则表达式来过滤弹幕吗?
可以。您可以定义自定义正则表达式,以针对复杂的垃圾信息序列或传统关键词过滤难以覆盖的特定格式。
密度精简算法是如何工作的?
它会限制在指定时间窗口内显示的弹幕数量,优先保留唯一的弹幕内容,并根据您设置的每秒最大弹幕数剔除多余图层。