Last updated on

【WoLNamesBlackedOut for OBS】OBSで配信しているFF14からユーザー名を隠すのプラグインをリリースしました!


OBSで配信しているFF14からユーザー名を消したい!

OBSでキャプチャしているFFXIV(Final Fantasy XIV)の画面からユーザー名を黒塗りするOBSプラグインです。
"WoLNamesBlackedOut for OBS"という名前にしています。

ダウンロードはGithubから。

OBSの公式フォーラムにも掲載頂いています!

動作環境

以下で動作確認しています。

  • Windows11 25H2 64bit
  • OBS 32.1.1
  • Intel 11400F
  • Geforce RTX 4700TiS 16GB
    DirectMLを利用しているためRadeonでも動作すると思われます。

    環境

    OBSでのFPS

    備考

    CPU:Intel 11400F
    GPU:Geforce RTX 4700TiS

    最大50FPS
    (1.0.0)

    DirectML
    (DirectX12 GPU)

 

インストール方法

  1. リリースから最新のobs-wolnamesblackedout_x.x.x.zipをダウンロードします。
  2. OBSを終了します。
  3. ZIPを全て展開し出てくるobs-wolnamesblackedoutフォルダを%ProgramData%\obs-studio\plugins\にコピーします。
    もしくは、同梱しているinstall.ps1の内容を確認の上、右クリックから”Powershellで実行”。管理者権限が必要なのでsmartscreenの確認画面が表示されます。実行すると上記フォルダにコピーをしてくれます。
    (通常C:\ProgramData\obs-studio\plugins\です。
    ProgramDataは隠しフォルダになっているので、エクスプローラーのアドレスバーにコピペし、該当フォルダを開くのがおすすめです。)
  4. OBSでゲームキャプチャにエフェクトフィルタ”WoLNamesBlackedOut”を追加して利用します。

 

"WoLNamesBlackedOut for OBS"の使い方

設定画面

メニュー説明

  • Masking Options
    マスク設定メニューです。チェックボックスオフで、無効になります。
  • Masking Type
    名前の塗りつぶし方を選択できます。
     None:塗りつぶしなし

     Solid Color:単色塗りつぶし
     Blur:ぼかし
     Pixelate:モザイク
     Inpaint:透明風
     Transparent:OBSの背景画像を透過

  • Dilation
    名前の検出エリアを大きく太らせることができます。
  • Threshold
    名前検出の閾値です。数値を小さくすると検出しやすくなりますがノイズも増えます。
  • AsyncInference
    名前検出処理の非同期/同期を変更します。
    初期値は非同期となっています。非同期処理の場合、キャプチャと名前検出処理が別々に並行動作するので、トータルとして高いFPSを実現できます。ただ非同期処理の場合、現在のフレームではなく1つ前のフレームでの名前検出結果を利用して名前を隠すことがあり、フレーム間のキャラクターの移動が大きい場合(具体的にはジャンプ)名前と隠すマスクがずれてしまうことがあります。
    非同期をオフ(同期)とした場合、キャプチャと検出が順番に実行されます。そのため現在のフレームに対して名前検出処理が実行され、名前とマスクがずれることがありません。しかし順番に処理を行うため、FPSが十分にあがらないという欠点があります。
  • Exclude Options
    マスク対象外エリアの設定メニューです。チェックボックスオフで、無効になります。
  • Preview Exclude Region
    チェックボックスオンで、対象外エリアの範囲が見えるようになります。
    マスク対象:黄色半透明
    マスク対象外:点線枠内の無着色エリア
  • Left、Right、Top、Bottom
    対象外範囲の左右上下を設定します。
    このエリアにすっぽりと収まる検出のみマスク対象外となります。
    少しでも対象エリアにかかるとマスクされます。

 

既知の不具合

  • 長い名前、短い名前だと適切に検出できないことがある

 

名前の検出精度について

「このパターン、必ずと言ってもいいほど消えないんだよねー」
とか
「チラチラしたり、たまに検出が漏れたりするなー」
というものがあれば、パターンを教えていただければ、対応できるかもしれません。
動画そのものか、動画から切り出した動画と同じ解像度の画像を5枚程度頂けるととても助かります。
学習データの作成は半自動化ができており、従来より比較的容易に作成できるようになりました。
ファイル送信は、例えば下記のようなサービスを利用して送付、ご連絡ください。
よろしくお願いいたします。

 

本アプリに関するお問い合わせ

ツイッター、ブログお問い合わせフォームなどでご連絡いただけると助かります。

https://x.com/calcMCalcm

 


更新履歴

1.0.6:2026/05/10
・inpaint半径を固定値からスライダーで可変としました。
・ブラー、モザイクの初期値を0から3に変更しました。
・マスクタイプ"なし"を削除しました。
 マスクをしたくない場合は、マスクオプションのチェックを外してください
・多言語対応しました。

1.0.5:2026/05/05
・マスク対象外エリアのプレビュー機能が無効になっている不具合を修正しました。

1.0.4:2026/05/04
・マスク対象外エリアを設定できるように変更しました。
 対象外エリアを設定し、配信者の自キャラの名前はマスク処理をしない、というような使い方を想定しています。

1.0.3:2026/04/24
・AsyncInferenceのチェックボックスを追加し、名前検出処理の非同期/同期を変更できるようにしました。

1.0.2:2026/04/24
・マスクタイプにInpaintを追加しました。
・プラグインフォルダにコピーするスクリプト、install.ps1を同梱しました。

1.0.1:2026/04/19
・ビルドオプションAVX2を指定することで処理速度が安定するようになりました。

1.0.0:2026/04/16
・推論部分のスレッド化でOBSでのFPSが30FPS > 50FPSになりました。
・不要な設定UIやコードを整理しました。

0.0.1:2026/04/12
・初期リリース。動作するようになった。