Cmd/Ctrl + Enterで処理実行
フィルター設定
密度と間引き
グローバル調整
よくある問題
大容量の弾幕ファイルを処理するとブラウザが重くなります。どうすればよいですか?
ツールはメモリ負荷を抑えるためセグメントごとに処理しますが、極端に巨大なファイルの場合は、まず特定の時間範囲でフィルタリングすることをお勧めします。これにより、ブラウザのレスポンスを維持しつつ不要なコメントを削減できます。
キーワードフィルターを適用したのに、一部のコメントが表示されたままなのはなぜですか?
キーワードリストがカンマ区切りであること、および完全一致を妨げる余計なスペースが含まれていないか確認してください。解決しない場合は、正規表現フィルターを使用して、コメントに含まれる隠しUnicode文字などをターゲットにすることを検討してください。
処理後に元のXMLを復元する方法はありますか?
このツールは出力生成時に元のファイルを直接編集する形式のため、処理前に必ず元のファイルのコピーを手元に残しておいてください。クリーンアップ後のファイルをダウンロードした後は、元の構造はセッション内に保持されません。
フィルターをかけることで、弾幕コメントのタイミングがずれることはありますか?
フィルターはタイミング情報(p属性)を正確に保持するように設計されており、コメントが動画フレームと同期したままになるよう配慮されています。除外条件に一致するコンテンツノードのみを削除し、再生タイムラインには一切影響を与えません。
BilibiliやAcFun以外のXML形式でも動作しますか?
現在、パーサーはBilibiliとAcFunで一般的に使用されている標準XML構造に最適化されています。サポートされていない字幕形式をアップロードすると、解析エラーが発生したり、統計結果が空になったりする可能性があります。
ワークフロー
弾幕密度調整・スパムフィルター とは?
弾幕(コメント)は、動画画面を埋め尽くす重複スパムや過剰な密度により、コンテンツを遮ってしまうことがよくあります。このツールは、キーワード、ユーザーID、正規表現に基づいて不要なメッセージをフィルタリングし、BilibiliやAcFunのXML弾幕ファイルをクリーンアップできます。
基本的なフィルタリングに加え、密度ベースの間引き、重複判定ウィンドウの設定、固定コメント(上部・下部)の非表示機能も備えています。また、フォントサイズの一括変更もサポート。すべての処理はブラウザ内でローカルに行われるため、プライバシーを保ちながら快適な視聴環境を整えることができます。
弾幕密度調整・スパムフィルター の使い方
BilibiliまたはAcFunのXMLファイルを直接ドロップするか、内容をコピー&ペーストしてください。設定パネルで、除外キーワード、正規表現、ユーザーIDのブラックリストを指定します。1秒あたりのコメント上限や重複判定の秒数を調整し、「弾幕を処理する」ボタンをクリックして、更新された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. コミュニティがアーカイブした字幕トラックから、特定の荒らしユーザーやNGワードを除外。
4. ローカルプレイヤーとの互換性を高めるため、フォントサイズの一括変更や固定コメントの非表示化を行う。
よくある質問
このツールはアップロードしたXMLファイルをサーバーに保存しますか?
いいえ、すべての処理はブラウザ上で直接行われます。データが送信されたり保存されたりすることはないため、プライバシーは完全に守られます。
正規表現を使って弾幕をフィルタリングできますか?
はい、カスタム正規表現を定義することで、通常のキーワードフィルターでは対応できない複雑なスパムや特定の書式を対象にできます。
密度の間引きアルゴリズムはどのように機能しますか?
指定した時間枠内に表示されるコメント数を制限します。独自のコメントを優先的に保持し、設定された最大表示数を超えた分を削減します。